PHP рамката на Laravel идва със солидна колекция от инструменти и осигурява архитектурата на създадените приложения. Това е PHP рамка с отворен код, използваща MVC архитектурата:
Акроним, съставен от три букви, значението е както следва:
Всеки собственик на уеб приложение трябва да е сигурен, че неоторизирани потребители нямат достъп до защитени ресурси. Laravel предоставя лесен начин за прилагане на удостоверяване. Той също така предоставя лесен начин за организиране на логиката за оторизация и контрол на достъпа до ресурси.
Laravel е интегриран с много инструменти, които създават по-бързо приложение. Необходимо е не само да създадете приложението, но и да създадете по-бързо приложение. Интегрирането с бекенд за кеширане е една от основните стъпки за подобряване на производителността на уеб приложение. Laravel е интегриран с някои популярни бекендове за кеширане като Redis и Memcached.
Laravel е интегриран с пощенската услуга. Тази услуга се използва за изпращане на уведомителни имейли. Той предоставя чист и прост API, който ви позволява бързо да изпращате имейл чрез локална или базирана на облак услуга.
Тестването на продукт е много важно, за да се уверите, че софтуерът работи без грешки, бъгове и сривове - всеки път, когато се пуска нова версия. Знаем, че автоматизираното тестване отнема по-малко време от ръчното, особено за нерегресионно тестване. Laravel е разработен с оглед на тестването.
Разделянето на кода на бизнес логиката и кода на презентацията позволява на дизайнерите на HTML оформление да променят външния вид и усещането, без да взаимодействат с разработчиците. Грешка може да бъде коригирана от разработчиците по-бързо, ако е осигурено разделяне между кода на бизнес логиката (контролер) и кода за представяне (изглед). Знаем, че Laravel следва MVC архитектурата, така че разделянето е ключово.
Laravel е сигурна рамка, тъй като защитава уеб приложението от всички уязвимости в сигурността. Уязвимостта е един от най-важните аспекти при разработването на уеб приложения. Американската организация OWASP Foundation, defiелиминира големи уязвимости в сигурността като SQL инжектиране, фалшифициране на заявка, скриптове и т.н.
УЕБ приложенията винаги изискват механизми за планиране на задачи, за да планират и изпълнят задачите навреме. Например кога да изпращате имейли до абонатите или кога да почиствате таблиците на базата данни в края на деня. За да планират задачи, разработчиците трябва да създадат Cron запис за всяка задача и програмата за планиране на команди Laravel defiприключва командното планиране.
За да създадете първия си проект в Laravel, трябва да имате Composer
инсталиран. Ако не присъства на вашата машина, продължете да го инсталирате, както е описано в нашата статия за композирам.
След това създайте нова директория във вашата система за вашия нов проект Laravel. След това отидете до пътя, където сте създали новата директория, и изпълнете командата за създаване на проект composer create-project
като напишете следната команда:
composer create-project laravel/laravel myex-app
Тази команда (версия 9.x) създава проекта с име myex-app
Или можете да създадете нови проекти Laravel
глобално инсталиране на инсталатора на Laravel
tramite Composer
:
composer global require laravel/installer
laravel new myex-app
След като създадете проекта, стартирайте локалния сървър за разработка на Laravel, като използвате командата serve
Dell 'Artisan
CLI на Laravel
:
php artisan serve
След стартиране на сървъра за разработка Artisan
, вашето приложение ще бъде достъпно във вашия уеб браузър на адрес http://localhost:8000
. Сега сте готови за употреба Laravel
. Разбира се, може също да искате да настроите база данни.
Структурата на Laravel е основно структурата на папки, подпапки и файлове, включени в проект. След като проектът е създаден в Laravel, можем да видим структурата на приложението, както е показано в изображението на основната папка на Laravel:
Конфигурационната папка включва конфигурации и свързани параметри, които са необходими за правилното функциониране на приложението Laravel. Различните файлове, включени в конфигурационната папка, са изброени на изображението по-долу. Имената на файловете представляват обхвати на конфигурация.
Тази директория включва различни параметри за функционалност на базата данни. Той включва три поддиректории:
Това е основната папка, която помага за инициализиране на приложението Laravel, т.е. началото на приложението. Включва следните файлове и папки:
Директорията с ресурси съдържа файлове, които подобряват уеб приложението. Подпапките, включени в тази директория и тяхната цел:
Това е папката, която съхранява всички регистрационни файлове и файлове, които са необходими, когато се изпълнява проект на Laravel. По-долу са подпапките, включени в тази директория, и тяхното предназначение −
Всички тестови случаи се съдържат в тази директория. Именуването на класовете на тестови случаи е camel_case и следва конвенцията за именуване въз основа на функционалността на класа.
Laravel се основава на управлявани зависимости композирам, например за инсталиране на настройка на Laravel или за включване на библиотеки на трети страни и т.н.
Папката Vendor съдържа всички зависимости на композирам.
Ercole Palmeri
Военноморският сектор е истинска световна икономическа сила, която се е насочила към пазар от 150 милиарда...
Миналия понеделник Financial Times обяви сделка с OpenAI. FT лицензира своята журналистика от световна класа...
Милиони хора плащат за стрийминг услуги, като плащат месечни абонаментни такси. Разпространено е мнението, че вие…
Coveware от Veeam ще продължи да предоставя услуги за реакция при инциденти с кибер изнудване. Coveware ще предлага криминалистика и възможности за възстановяване...