Библиотека PHP программиста 👨🏼‍💻👩‍💻
2.17K subscribers
330 photos
169 videos
7 files
337 links
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Download Telegram
В очередь, ...! Как управлять состоянием системы через события

Существует множество разных подходов к построению архитектуры серверных приложений. В данной статье рассмотрим Event-driven архитектуру (она же событийно-ориентированная). Рассмотрим основные принципы, как перейти от связей Компонент А <-> Компонент В, к связям через события Компонент А -> Событие B -> Компонент B, и зачем это нужно.

https://habr.com/ru/post/699492/

👉 @php_lib
👍2
Как прокачаться в PHP: 70 ресурсов из опроса русскоязычного сообщества

В чаты по PHP часто приходят с вопросами про развитие: какие книги стоит прочитать в первую очередь, на какие каналы подписаться, какие курсы хороши. Если повезет, в ответ чат поделится парой рекомендаций. Мы решили агрегировать их в список и собрали 150+ мнений по актуальным ресурсам для PHP-разработчика.

https://habr.com/ru/company/skyeng/blog/666626/

👉 @php_lib
👍4
Laravel позволяет получать записи в маршрутах не только по первичному ключу, но и по любому полю модели.

👉 @php_lib
👍5👎1
Демо Symfony конвертер валют

Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".

Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo

Описание https://habr.com/ru/post/671956/

👉 @php_lib
👍4
Руководство по OpenAI для PHP & Laravel: добавьте искусственный интеллект в свой проект

https://benjamincrozat.com/php-ai#d2420f214e97b9dd7b20a03d57849051

👉 @php_lib
Eloquent-eager-limit

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

Это расширение Laravel Eloquent позволяет ограничить количество результатов при жадной загрузке для каждого пользователя

https://github.com/staudenmeir/eloquent-eager-limit

👉 @php_lib
👍2
Использование Hashid в Laravel (вместо UUID)

Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использоваться в ваших таблицах. В ходе дискуссии, как правило, обсуждались автоинкрементные целочисленные идентификаторы по умолчанию и UUID. Я всегда склонялся к инкрементным целочисленным идентификаторам, потому что считаю их очень простыми.

https://julienbourdeau.com/laravel-hashid

👉 @php_lib
👍2