Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.34K photos
20 videos
26 files
4.03K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
加入频道
#advanced #video

В этом видео спикер расскажет о том, какие знания надо иметь, чтобы считаться хорошим PHP разработчиком.

https://prglb.ru/n0qd
#book

DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.

https://yangx.top/progbook/3297
#advanced

Если вы строите свой фреймворк, то вам не обойтись без нормального шаблонизатора. Aura.view предоставляет вам удобный язык шаблонизации с поддержкой секций, хелперов и многого другого.

https://github.com/auraphp/Aura.View
#advanced #video

Холиварный и интересный доклад от Сергея Протько о том, есть ли жизнь без ORM.

https://prglb.ru/519f1
#advanced #pdo

Как иногда говорят, и совершенно правильно, разработчики часто читают код, чем пишут. Это связано с тем, что мы почти всегда используем готовые решения, к которым читаем документацию и код. Если вы решили написать свой класс для работы с базой данных (обертку на PDO), то вам будет полезно познакомиться с уже готовыми проектами на github.

https://github.com/auraphp/Aura.Sql

https://github.com/envms/fluentpdo

https://github.com/FaaPz/PDO

https://github.com/paragonie/easydb
#advanced #docker

Сегодня при разработке приложений используется много дополнительных инструментов: редис, веб-сокеты, брокеры сообщений, elasticsearch, различные СУБД вроде PgSQL или MySQL, composer и так далее. Чтобы разрабатывать в команде, каждому разработчику придется поставить их все. Однако уже давно появилось удобное решение - Docker. В этом туториале вы познакомитесь с основами Docker и с тем, как выкатить проект на продакшн.

https://prglb.ru/1kdrh
#book

Таким промышленным гигантам, как Mozilla, VMware, Google, просто необходима система обмена сообщениями между компонентами программной системы, чтобы вовремя исправлять ошибки и следить за поведением приложения в целом. Авторы подготовили для вас профессиональное руководство по основам RabbitMQ, дав описание основным его характеристикам, таким как производительность и масштабируемость, и приведя примеры реального использования.

https://yangx.top/progbook/3315
#book

Разработка на PHP почти всегда связана с базами данных: вам нужно грамотно и эффективно доставать большие объёмы данных и хранить их правильным образом, соблюдая принципы нормальных форм и учитывая возможности вашей базы данных. Это руководство познакомит вас с объектно-реляционной моделью данных на примере популярной ORM Doctrine 2. Кроме этого, вы напишите собственную ORM, что даст вам понимание того, как они устроены и работают.

https://yangx.top/progbook/3317
#book

Неважно, какое именно приложение вы пишете  -  простой блог или крупный интернет-магазин, вам не обойтись без хорошей архитектуры базы данных. Это руководство познакомит вас с самыми известными и часто используемыми паттернами проектирования логики бизнес-задач с использованием MongoDB. Все примеры приведены на языках Python и JavaScript.

https://yangx.top/progbook/3326
#advanced

Те, кто не любит PHP и критикует его, просто не знает о его современных возможностях и не видел чситый код, который можно на нем писать. Обзор современных возможностей сегодня не будет, но посмотреть на чистый код - пожалуйста. В этом репозитории вы найдете многочисленные примеры хорошего и легкочитаемого кода на PHP.

https://prglb.ru/3ozag
#advanced

Эффективное тестирование в Symfony с помощью фикстур.

https://prglb.ru/409uq
#beginner #book

Интересная онлайн-книга по основам языка с многочисленными хорошими примерами.

https://phpapprentice.com/
#advanced #laravel

Делаем CRUD приложение с использованием паттерна Репозиторий.

https://prglb.ru/5t1e3
#book

Следующее руководство написано для тех, кто до сих пор не может выйти из Vim, и для тех, кому эта шутка уже приелась и Vim  -  их основной инструмент. И правда, этот маленький и невзрачный редактор может слишком много, чтобы им не пользоваться. Данное руководство научит вас использовать все возможности последней версии Vim, а также его более современный и удобный форк Neovim.

https://yangx.top/progbook/3342
#book

Сегодня объектно-ориентированное программирование является чуть ли не главной парадигмой разработки. Если вы используете один из популярных языков программирования, то почти наверняка используете ООП. А если вы еще не начали, настоящее руководство для вас. Вы изучите основы, теорию и на практических примерах познакомитесь с основными принципами.

https://yangx.top/progbook/3349
#book

Объектно-ориентированное программирование сегодня является самой популярной методологией программирования. С помощью ООП созданы тысячи проектов и успешно развиваются до сих пор. Если вы новичок в программировании, это руководство познакомит вас с самыми основными принципами ООП и примерами реального использования.

https://yangx.top/progbook/3354