Библиотека пхпшника | 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
加入频道
#tools

Инструмент для рисования ASCII диаграмм для вашего README файла.

https://asciiflow.com
Учиться чему-либо бывает непросто: многие откладывают обучение, не могут выделить на него время, теряются в количестве информации или, наоборот, не могут найти актуальные источники. Команда «Библиотеки программиста» хотела бы исследовать вопрос для дальнейшего развития проекта и посему просим вас выделить пару минут своего времени на гугл форму: https://forms.gle/qVJEULRbbHTJTzYr6
#advanced #architecture

"DRY – это про знания. Дублирование кода – это не проблема", – так эту статью начинает Матьяс Верраес. Статья рассказывает о том, о чем на самом деле говорит принцип "Don't repeat yourself".

https://verraes.net/2014/08/dry-is-about-knowledge/
#advanced

В php давно есть дженерики, реализуемые с помощью статических анализаторов, таких как psalm и phpstan, а теперь появился вот такой пакет, который предлагает использовать дженерики прям на уровне языка. Пакет парсит все классы, содержащие дженерики, и генерирует валидный php класс на их основе.

https://github.com/mrsuh/php-generics
#advanced

Структура Either очень популярна в функциональных языках, таких как Haskell. Но может ли эта структура быть использована в php? Узнаем из статьи.

https://marcosh.github.io/post/2021/09/24/either-why-or-how.html
#php81

Предстоящие изменения в php 8.1 также затронут работу с файлами. Подробнее об изменениях и про атрибут webkitdirectory можно узнать в статье.

https://php.watch/articles/php81-directory-uploads