Книга посвящена быстрой разработке профессиональных динамических Web-сайтов с применением популярного PHP-фреймворка Laravel. Описаны технологии создания клиентской части сайта HTML 5, CSS 3 и JavaScript, а для серверной части сайта - язык PHP и сервер данных MySQL. Рассказано о применении миграций Laravel для создания в базе данных таблиц, полей, индексов и связей, о написании моделей, маршрутов, контроллеров и шаблонов. Описаны средства Laravel для ввода и правки данных, встроенные во фреймворк средства валидации с применением запросов форм и инструменты для выгрузки файлов на сайт. Рассказано о подсистеме разграничения доступа Laravel и ее настройке под конкретные нужды, а также об использовании CAPTCHA. Даны практические примеры по разработке дизайна страниц, интерактивных элементов - спойлера, лайтбокса и блокнота, создания универсального фай-лового хранилища, основанного на технологии AJAX, и реализации поддержки тегов BBCode для форматирования текста. Рассмотрен процесс разработки полнофункционального сайта и его публикации в Интернете. Все исходные коды доступны для загрузки с сайта издательства.
Kniga posvyashchena bystroy razrabotke professionalnykh dinamicheskikh Web-saytov s primeneniem populyarnogo PHP-freymvorka Laravel. Opisany tekhnologii sozdaniya klientskoy chasti sayta HTML 5, CSS 3 i JavaScript, a dlya servernoy chasti sayta - yazyk PHP i server dannykh MySQL. Rasskazano o primenenii migratsiy Laravel dlya sozdaniya v baze dannykh tablits, poley, indeksov i svyazey, o napisanii modeley, marshrutov, kontrollerov i shablonov. Opisany sredstva Laravel dlya vvoda i pravki dannykh, vstroennye vo freymvork sredstva validatsii s primeneniem zaprosov form i instrumenty dlya vygruzki faylov na sayt. Rasskazano o podsisteme razgranicheniya dostupa Laravel i ee nastroyke pod konkretnye nuzhdy, a takzhe ob ispolzovanii CAPTCHA. Dany prakticheskie primery po razrabotke dizayna stranits, interaktivnykh elementov - spoylera, laytboksa i bloknota, sozdaniya universalnogo fay-lovogo khranilishcha, osnovannogo na tekhnologii AJAX, i realizatsii podderzhki tegov BBCode dlya formatirovaniya teksta. Rassmotren protsess razrabotki polnofunktsionalnogo sayta i ego publikatsii v Internete. Vse iskhodnye kody dostupny dlya zagruzki s sayta izdatelstva.