Едва ли има по-голямо удоволствие от това самостоятелно да напишете добро уеб приложение – да направите всичко от нулата по начина, по който искате, без ограничения. Само че има един проблем – невинаги разполагате с време, за да изградите приложение от нулата.
Когато става дума за разработването на сериозни уеб приложения като портали, корпоративни сайтове или социални мрежи, се прибягва до използването на вече готови решения – така наречените фреймуъркове. Тяхното предназначение е да облекчат решаването на рутинни задачи и да дадат възможност на програмиста да се концентрира върху логиката на самото приложение.
Тази книга разглежда Laravel – един от най-популярните PHP фреймуъркове. В нея чрез множество примери последователно са разгледани маршрутизацията, работата с шаблони, бази данни, компоненти на фронтенда, интерфейси, обработката на форми за данни, автентификацията на потребителя и използването на заявки и отговори. Особено внимание е обърнато на управлението на зависимостите на класовете чрез сървисконтейнер и достъп до класовете чрез фасади. Ще научите кои са начините за съхранение и извличане на данни, изпращане на имейли, работа с опашки, задачи и планировчика на задачи. Разгледани са и някои полезни спомагателни сървиси, които могат да ви бъдат нужни при разработката на собствени приложения. Това са сървиси за приемане на разплащания, кеширане, шифроване, хеширане на пароли, изпълнение на команди на отдалечени сървъри и езикови настройки.
Авторът е положил максимални усилия да направи съдържанието достатъчно разбираемо и нагледно.