Описание
Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты, контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа. Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.
- Модели, контроллеры и шаблоны
- Разграничение доступа
- CAPTCHA
- BBCode
- Аутентификация через социальные сети
- Обработка событий
- Оповещения
- Отложенные задания
- Планировщик
- Локализация сайтов
- Разработка веб-служб REST
- Публикация сайта
LARAVEL — ЭТО ТО, РАДИ ЧЕГО СТОИТ УЧИТЬ PHP!

Дронов Владимир Александрович, профессиональный программист, писатель и журналист, работает с компьютерами с 1987 года. Автор более 30 популярных компьютерных книг, в том числе «Django 2.1. Практика создания веб-сайтов на Python», “HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера“, «Python 3. Самое необходимое», «Python 3 и PyQt 5. Разработка приложений», “Laravel. Быстрая разработка современных динамических Web-сайтов на PHP, MySQL, HTML и CSS“, “Angular 4. Быстрая разработка сверхдинамических Web-сайтов на TypeScript и PHP” и книг по продуктам Adobe Flash и Adobe Dreamweaver различных версий. Его статьи публикуются в журналах “Мир ПК” и “ИнтерФейс” (Израиль) и интернет-порталах “IZ City” и “TheVista.ru”.
Михаил Мозгов (проверенный владелец) –
В целом книга хорошая, но в некоторых местах – это копия книги Laravel 8 от того же автора (что, в принципе, допустимо).
Стоит учесть, что книга писалась для Laravel 9.9.0. Поэтому некоторую информацию (например, что такое vite, каким им пользоваться или как вернуться к webpack) вы не найдете в этой книге.
Также, существуют некоторые несоответствия со свежими подверсиями Laravel 9, что, опять же, нормально, потому что проект не стоит на месте, а постоянно развивается. Например, работа с электронной почтой: при создании класса описывается код с функцией build, которой уже нет в Laravel 9 (сейчас в ней используются другие функции: envelope, content, attachments).
В общем местами от книги ожидал большего. Но это моя субъективная оценка.
Не важно знакомы ли вы с Laravel или только начинаете изучать – эта книга будет хорошим подспорьем. Но имейте в виду, что есть участки, которые будут не соответствовать современной версии фреймворка. Однако таких моментов не много, и они решаются путем прочтения официальной документации.
Для чего эта книга? Для того чтобы показать способы реализации проекта с использованием различных компонентов и показать какие-то приемы, которые не были описаны в документации.