Ларавел ПХП оквир долази са солидном колекцијом алата и пружа архитектуру произведеним апликацијама. То је ПХП оквир отвореног кода, који користи МВЦ архитектуру:
Акроним састављен од три слова, значење је следеће:
Сваки власник веб апликације мора бити сигуран да неовлашћени корисници не приступају заштићеним ресурсима. Ларавел пружа једноставан начин за имплементацију аутентификације. Такође пружа једноставан начин за организовање логике ауторизације и контролу приступа ресурсима.
Ларавел је интегрисан са многим алатима који креирају бржу апликацију. Не само да морате да направите апликацију, већ и да направите бржу апликацију. Интеграција са бацкенд-ом за кеширање је један од главних корака за побољшање перформанси веб апликације. Ларавел је интегрисан са неким популарним бацкенд-овима за кеширање као што су Редис и Мемцацхед.
Ларавел је интегрисан са услугом поште. Ова услуга се користи за слање е-порука са обавештењима. Пружа чист и једноставан АПИ који вам омогућава брзо слање е-поште путем локалне услуге или услуге засноване на облаку.
Тестирање производа је веома важно како би се осигурало да софтвер ради без грешака, грешака и пада: кад год се објави нова верзија. Знамо да аутоматско тестирање траје мање времена од ручног тестирања, посебно за тестирање без регресије. Ларавел је развијен и имајући на уму тестирање.
Раздвајање између кода пословне логике и кода презентације омогућава дизајнерима ХТМЛ изгледа да промене изглед без интеракције са програмерима. Програмери могу брже да реше грешку ако се обезбеди раздвајање између кода пословне логике (Контролер) и кода за презентацију (Приказ). Знамо да Ларавел прати МВЦ архитектуру, тако да је раздвајање основни елемент.
Ларавел је безбедан оквир јер штити веб апликацију од свих безбедносних пропуста. Рањивост је један од најважнијих аспеката у развоју веб апликација. Америчка организација Фондација ОВАСП, defiуклања главне безбедносне пропусте као што су СКЛ ињекција, фалсификовање захтева, скриптовање и тако даље.
ВЕБ апликације увек захтевају механизме за планирање задатака да би се заказали и извршили задаци на време. На пример, када послати е-пошту претплатницима или када очистити табеле базе података на крају дана. Да би планирали задатке, програмери треба да креирају Црон унос за сваки задатак и Ларавел командни планер defiзавршава планирање команде.
Да бисте креирали свој први Ларавел пројекат, потребно је да имате Composer
инсталиран. Ако га нема на вашој машини, наставите са инсталацијом како је описано у нашем чланку о Саставити.
Затим направите нови директоријум у вашем систему за ваш нови Ларавел пројекат. Затим идите до путање на којој сте креирали нови директоријум и покрените команду за креирање пројекта composer create-project
, укуцајте следећу команду:
composer create-project laravel/laravel myex-app
Ова команда (верзија 9.к) креира именовани пројекат myex-app
Или можете креирати нове пројекте Laravel
глобално инсталирањем инсталатера Laravel
процедуре Composer
:
composer global require laravel/installer
laravel new myex-app
Након креирања пројекта, покрените локални Ларавел развојни сервер користећи команду serve
од 'Artisan
ЦЛИ оф Laravel
:
php artisan serve
Након покретања развојног сервера Artisan
, ваша апликација ће бити доступна у вашем веб претраживачу на адреси http://localhost:8000
. Сада сте спремни за употребу Laravel
. Наравно, можда ћете желети да поставите и базу података.
Ларавел структура је у основи структура фасцикли, подфолдера и датотека укључених у пројекат. Када је пројекат креиран у Ларавел-у, можемо видети структуру апликације као што је приказано на слици коренске фасцикле Ларавел:
Фасцикла цонфиг укључује повезане конфигурације и параметре, који су неопходни за правилно функционисање Ларавел апликације. Различите датотеке укључене у конфигурациони фолдер су наведене на слици испод. Имена датотека представљају опсеге конфигурације.
Овај директоријум укључује различите параметре за функционалност базе података. Садржи три поддиректоријума:
То је главна фасцикла која помаже да се иницијализује Ларавел апликација, односно почетак апликације. Укључује следеће датотеке и фасцикле:
Директоријум Ресурси садржи датотеке које побољшавају веб апликацију. Потфасцикле укључене у овај директоријум и њихова сврха:
Ово је фасцикла која чува све евиденције и датотеке које су потребне када је покренут Ларавел пројекат. Испод су потфасцикле укључене у овај директоријум и њихова сврха −
Сви случајеви јединичних тестова налазе се у овом директоријуму. Именовање класа тестних случајева је цамел_цасе и следи конвенцију засновану на функционалности класе.
Ларавел је заснован на управљаним зависностима Саставити, на пример да инсталирате Ларавел подешавање или да укључите библиотеке трећих страна, итд.
Фасцикла Вендор садржи све зависности од Саставити.
Ercole Palmeri
Развијање финих моторичких вештина кроз бојење припрема децу за сложеније вештине попут писања. Боји…
Поморски сектор је права глобална економска сила, која је кренула ка тржишту од 150 милијарди...
Прошлог понедељка, Финанциал Тимес је објавио договор са ОпенАИ. ФТ лиценцира своје новинарство светске класе…
Милиони људи плаћају услуге стриминга, плаћајући месечне претплате. Увријежено је мишљење да сте…