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

Многие начинающие разработчики сталкиваются с непониманием работы сессий. И неудивительно, выбрав для первого изучения фреймворк, а не язык, разработчики упускают из виду самые основы веб-разработки. Эта исчерпывающая статья расскажет про нативный механизм сессий, про распространённые ошибки, про нестандартные возможности и многом другом.

https://anton.shevchuk.name/php/php-for-beginners-session/
#advanced

FFI уже давно зарелижен и используется самыми отъявленными разработчиками. Если вы не успеваете за событиями, предлагаем к прочтению исчерпывающую статью на данную тему:
https://thephp.website/en/issue/php-ffi/
#advanced #rfc

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

https://github.com/Girgias/intersection-types
https://wiki.php.net/rfc/short-functions
#advanced #async

Подробная статья от одного из активных популяризаторов асинхронного программирования с использованием ReactPHP Сергея Жука о том, что такое тики, таймеры и какое все это имеет отношения к асинхронщине.

https://sergeyzhuk.me/2017/09/25/reactphp-event-loop-ticks/
#advanced #async

Серия статей про асинхронный PHP на примере ReactPHP от Сергея Жука:

https://sergeyzhuk.me/reactphp-series
#advanced #laravel

Разбираемся, зачем нужен Laravel Octane, как им пользоваться и какую на этот раз Тейлор сделал обертку.

https://beyondco.de/blog/laravel-octane-introduction
#advanced #laravel

Обрабатываем запросы с помощью Laravel Octane.

https://divinglaravel.com/laravel-octane-bootstrapping-the-application-and-handling-requests
Microservice_Patterns_With_examples_in_Java_Chris_Richardson_2019.pdf
5.5 MB
#book #advanced

Объемная и полезная книга по паттернам разработки, актуальным для микросервисных приложений. Вы узнаете про распределенные транзакции, саги, способы надежных доставок событий между сервисами, о способах увеличить надежность работы микросервисов, о взаимодействии на основе REST или брокерах сообщений и многом другом. Примеров кода практически нет или они на Java, что не вызовет проблем у опытных PHP разработчиков.
Эволюционная_архитектура_Поддержка_непрерывных_изменений_Нил_Форд.pdf
7.8 MB
#book #advanced

Книга, из которой вы узнаете, как правильно развивать архитектуру, что рефакторить и какие подходы выбрать, как поддерживать код и многое другое.
#advanced #symfony

В последних версиях Symfony обновился компонент Security и, по словам, мейнтейнтеров стал проще в конфигурации и использовании. Так ли это – разбираемся в статье:

https://smaine-milianni.medium.com/the-new-features-of-the-symfony-security-component-from-5-2-8eff0d2487ce
#advanced #infrastructure

Библиотека для работы с back-off стратегиями. Если кратко, back-off – это откладывание проблемных запросов (http, запросов к базе и так далее) на некоторое время, чтобы не ронять ни свой, ни чужой сервера.

https://github.com/EventSaucePHP/BackOff