(Singly) Linked Lists explained in PHP
https://doeken.org/blog/linked-lists-explained-in-php
👉 @php_lib
https://doeken.org/blog/linked-lists-explained-in-php
👉 @php_lib
👍3
В очередь, ...! Как управлять состоянием системы через события
Существует множество разных подходов к построению архитектуры серверных приложений. В данной статье рассмотрим Event-driven архитектуру (она же событийно-ориентированная). Рассмотрим основные принципы, как перейти от связей Компонент А <-> Компонент В, к связям через события Компонент А -> Событие B -> Компонент B, и зачем это нужно.
https://habr.com/ru/post/699492/
👉 @php_lib
Существует множество разных подходов к построению архитектуры серверных приложений. В данной статье рассмотрим Event-driven архитектуру (она же событийно-ориентированная). Рассмотрим основные принципы, как перейти от связей Компонент А <-> Компонент В, к связям через события Компонент А -> Событие B -> Компонент B, и зачем это нужно.
https://habr.com/ru/post/699492/
👉 @php_lib
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Array Destructuring in PHP
Destructuring arrays
Destructuring arrays with non-numerical keys
Using the shorthand syntax
Skipping items
Building and assigning
Destructuring nested arrays
A practical example
Beware of undefined indexes
Merging defaults
👉 @php_lib
Destructuring arrays
Destructuring arrays with non-numerical keys
Using the shorthand syntax
Skipping items
Building and assigning
Destructuring nested arrays
A practical example
Beware of undefined indexes
Merging defaults
👉 @php_lib
👍1
Rector-laravel
Rector upgrades rules for Laravel
https://github.com/driftingly/rector-laravel
👉 @php_lib
Rector upgrades rules for Laravel
https://github.com/driftingly/rector-laravel
👉 @php_lib
GitHub
GitHub - driftingly/rector-laravel: Rector upgrades rules for Laravel
Rector upgrades rules for Laravel. Contribute to driftingly/rector-laravel development by creating an account on GitHub.
👍1
Как прокачаться в PHP: 70 ресурсов из опроса русскоязычного сообщества
В чаты по PHP часто приходят с вопросами про развитие: какие книги стоит прочитать в первую очередь, на какие каналы подписаться, какие курсы хороши. Если повезет, в ответ чат поделится парой рекомендаций. Мы решили агрегировать их в список и собрали 150+ мнений по актуальным ресурсам для PHP-разработчика.
https://habr.com/ru/company/skyeng/blog/666626/
👉 @php_lib
В чаты по PHP часто приходят с вопросами про развитие: какие книги стоит прочитать в первую очередь, на какие каналы подписаться, какие курсы хороши. Если повезет, в ответ чат поделится парой рекомендаций. Мы решили агрегировать их в список и собрали 150+ мнений по актуальным ресурсам для PHP-разработчика.
https://habr.com/ru/company/skyeng/blog/666626/
👉 @php_lib
👍4
Laravel позволяет получать записи в маршрутах не только по первичному ключу, но и по любому полю модели.
👉 @php_lib
👉 @php_lib
👍5👎1
Generics via Attributes in PHP — Can We Have Them?
https://pronskiy.com/blog/generics-via-attributes-in-php/
👉 @php_lib
https://pronskiy.com/blog/generics-via-attributes-in-php/
👉 @php_lib
👍3
Демо Symfony конвертер валют
Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".
Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo
Описание https://habr.com/ru/post/671956/
👉 @php_lib
Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".
Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo
Описание https://habr.com/ru/post/671956/
👉 @php_lib
GitHub
GitHub - vladimirmartsul/symfony-exchange-demo: Simple Symfony currency exchange demo application (CLI)
Simple Symfony currency exchange demo application (CLI) - vladimirmartsul/symfony-exchange-demo
👍4
Руководство по OpenAI для PHP & Laravel: добавьте искусственный интеллект в свой проект
https://benjamincrozat.com/php-ai#d2420f214e97b9dd7b20a03d57849051
👉 @php_lib
https://benjamincrozat.com/php-ai#d2420f214e97b9dd7b20a03d57849051
👉 @php_lib
Eloquent-eager-limit
Например, если вам нужно получить только по десять последних сообщений для каждого пользователя.
Это расширение Laravel Eloquent позволяет ограничить количество результатов при жадной загрузке для каждого пользователя
https://github.com/staudenmeir/eloquent-eager-limit
👉 @php_lib
Например, если вам нужно получить только по десять последних сообщений для каждого пользователя.
Это расширение Laravel Eloquent позволяет ограничить количество результатов при жадной загрузке для каждого пользователя
https://github.com/staudenmeir/eloquent-eager-limit
👉 @php_lib
GitHub
GitHub - staudenmeir/eloquent-eager-limit: Laravel Eloquent eager loading with limit
Laravel Eloquent eager loading with limit. Contribute to staudenmeir/eloquent-eager-limit development by creating an account on GitHub.
👍2
Использование Hashid в Laravel (вместо UUID)
Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использоваться в ваших таблицах. В ходе дискуссии, как правило, обсуждались автоинкрементные целочисленные идентификаторы по умолчанию и UUID. Я всегда склонялся к инкрементным целочисленным идентификаторам, потому что считаю их очень простыми.
https://julienbourdeau.com/laravel-hashid
👉 @php_lib
Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использоваться в ваших таблицах. В ходе дискуссии, как правило, обсуждались автоинкрементные целочисленные идентификаторы по умолчанию и UUID. Я всегда склонялся к инкрементным целочисленным идентификаторам, потому что считаю их очень простыми.
https://julienbourdeau.com/laravel-hashid
👉 @php_lib
👍2