2023
/
Laravel 9. Быстрая разработка веб-сайтов на PHP
Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений.
Описаны базовые инструменты Laravel:
— миграции
— модели
— маршруты
— контроллеры
— шаблоны
— средства обработки пользовательского ввода и сохранения выгруженных файлов
— валидаторы
— шаблоны
— пагинаторы и инструменты разграничения доступа
Рассказано о более развитых средствах:
— внедрении зависимостей
— провайдерах
— посредниках
— событиях и их обработке
— отправке электронной почты
— оповещениях
— очередях и отложенных заданиях
— встроенном планировщике
— инструментах кеширования
— локализации сайтов и расширении возможностей встроенной утилиты artisan
Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.
Электронный архив на сайте издательства содержит исходный код описанного в книге сайта.