PHP-BE1
311 subscribers
338 photos
11 videos
19 files
620 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
#laravel

Полный обзор на инструменты аутентификации в современном Laravel.

https://samuelstancl.me/blog/the-complete-guide-to-laravel-frontend-scaffolding/
#php #builtin

В php есть возможность деструктурировать массив, и сделать это можно не только с помощью функции list, но и другим необычным способом. Если вы еще не знаете про это, добро пожаловать в статью.

https://sergeymukhin.com/blog/destrukturizatsiya-massiva-v-php
#advanced #php8

Статья о классе WeakMap в PHP 8. Зачем он нужен и какие проблемы решает, можно узнать из статьи.

https://php.watch/articles/practical-weakmap
#advanced #rfc

Два полезных rfc о двух популярных стандартах: oauth2 и jwt. В них раскрывается предназначение каждого из подходов, детали реализаций, хорошие практики и другие факты, о которых вы могли не знать.

https://tools.ietf.org/html/rfc6749
https://tools.ietf.org/html/rfc7519
#advanced

А вы слышали про корутины? А вы знаете, что корутины можно реализовать также и на PHP? Конечно, это не так очевидно, как в других языках программирования, но такая возможность есть. Подробнее в статье Никиты Попова, одного из главных разработчиков современного PHP:

https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html
#junior #infrastructure


Интерактивный справочник по команде chmod, особенно полезно для тех, кто часто сталкивается с ошибкой Permission Denied.
https://chmodcommand.com/chmod-777/

Если вы пользуетесь кроном и часто гуглите, как настроить нужное время, данный сервис в человекопонятной форме подскажет, как это сделать правильно.
https://crontab.guru/
Advanced_Web_Application_Architecture_by_Matthias_Noback_Noback.epub
6.3 MB
#advanced #book

Книга от Матьяса Нобака, в которой рассказывается об архитектуре больших приложений на PHP, об управлении зависимостями, разделении ответственности и многих других практиках, позволяющих отделить код приложения от кода фреймворка.