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

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

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

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

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

Мы часто используем коллекции элементов: коллекции строк, чисел, объектов. Коллекции предоставляют удобный API по добавлению, удалению, обходу, слиянию, фильтрации элементов и многому другому. Ниже собран список самых популярных на данный момент коллекций.

https://github.com/loophp/collection

https://github.com/ramsey/collection

https://github.com/schmittjoh/php-collection

https://github.com/illuminate/collections

https://github.com/doctrine/collections
#symfony #psr #library

PSR-15 совместимые миддлвары для Symfony с использованием атрибутов (это значит, что минимальная версия php для этого пакета – восьмая). Пакет не требует никаких изменений в Kernel фреймворка и поддерживает глобальные миддлвары (для всех контроллеров), группы миддлвар и одиночные миддлвары, а также их композицию.

https://github.com/kafkiansky/symfony-middleware
#library


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

https://github.com/phparkitect/arkitect
#advanced #library

Библиотека, которая позволяет джсон или ямл мапить на объекты, причем ее главным отличием от подобных библиотек является то, что она позволяет использовать конструктор (и вложенные объекты), и то, что она умеет читать аннотации в коде и использовать их как дополнительную информацию при мапинге.

https://github.com/CuyZ/Valinor
#library

Новая библиотека от Frank de Jonge. Позволяет гидрировать сырые данные в объект. Поддерживает вложенные объекты, тайп-касты и алиасы полей.

https://github.com/EventSaucePHP/ObjectHydrator#object-hydrator