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

По всем вопросам @evgenycarter
Download Telegram
Как прокачаться в 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
Laravel Pint - это система исправления стиля PHP-кода для минималистов.

Laravel Pint - это исправление стиля PHP-кода для минималистов. Pint построен на базе PHP-CS-Fixer и позволяет легко убедиться, что стиль вашего кода остается чистым и последовательным.

https://github.com/laravel/pint

👉 @php_lib
👍1
Media is too big
VIEW IN TELEGRAM
PHP Enums с практическими примерами

00:00 - Intro
00:26 - Constant approach & the problem with constants
04:57 - Enums approach & the solution
09:36 - Pure & backed enums
12:48 - Get enum object from the raw value
15:04 - Methods in enums
19:28 - Static methods in enums
20:24 - Refactoring hardcoded values with enums in attributes
23:33 - Interfaces & traits in enums
24:57 - Enum rules
25:51 - Access list of all cases
26:59 - New function & reflection classes

👉 @php_lib
👍2