Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты,контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа. Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр,аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.
Kniga predstavlyaet soboy polnoe opisanie freymvorka Laravel 9 dlya bystroy razrabotki saytov na yazyke PHP. Dan kratkiy vvodnyy kurs dlya nachinayushchikh, v kotorom opisyvaetsya razrabotka prostogo uchebnogo sayta elektronnoy doski obyavleniy. Opisany bazovye instrumenty Laravel: migratsii, modeli, marshruty,kontrollery, shablony, sredstva obrabotki polzovatelskogo vvoda i sokhraneniya vygruzhennykh faylov, validatory, shablony, paginatory i instrumenty razgranicheniya dostupa. Rasskazano o bolee razvitykh sredstvakh: vnedrenii zavisimostey, provayderakh, posrednikakh, sobytiyakh i ikh obrabotke, otpravke elektronnoy pochty, opoveshcheniyakh, ocheredyakh i otlozhennykh zadaniyakh, vstroennom planirovshchike, instrumentakh keshirovaniya, lokalizatsii saytov i rasshirenii vozmozhnostey vstroennoy utility artisan. Opisany dopolnitelnye biblioteki dlya obrabotki BBCode-tegov i CAPTCHA, vyvoda graficheskikh miniatyur,autentifikatsii cherez sotsialnye seti. Rassmotreno programmirovanie veb-sluzhb REST, veshchanie po protokolu WebSocket i publikatsiya sayta.