Rámec Laravel PHP prichádza so solídnou zbierkou nástrojov a poskytuje architektúru vytvoreným aplikáciám. Je to open source PHP framework využívajúci architektúru MVC:
Skratka zložená z troch písmen má nasledujúci význam:
Každý vlastník webovej aplikácie si musí byť istý, že neoprávnení používatelia nemajú prístup k chráneným zdrojom. Laravel poskytuje jednoduchý spôsob implementácie autentifikácie. Poskytuje tiež jednoduchý spôsob organizácie autorizačnej logiky a riadenia prístupu k zdrojom.
Laravel je integrovaný s mnohými nástrojmi, ktoré vytvárajú rýchlejšiu aplikáciu. Je potrebné nielen vytvoriť aplikáciu, ale aj vytvoriť rýchlejšiu aplikáciu. Integrácia s backendom ukladania do vyrovnávacej pamäte je jedným z hlavných krokov na zlepšenie výkonu webovej aplikácie. Laravel je integrovaný s niektorými populárnymi backendmi na ukladanie do vyrovnávacej pamäte, ako sú Redis a Memcached.
Laravel je integrovaný s poštovou službou. Táto služba sa používa na odosielanie notifikačných e-mailov. Poskytuje čisté a jednoduché rozhranie API, ktoré vám umožňuje rýchlo odosielať e-maily prostredníctvom lokálnej alebo cloudovej služby.
Testovanie produktu je veľmi dôležité, aby ste sa uistili, že softvér funguje bez chýb, chýb a pádov – vždy, keď vyjde nová verzia. Vieme, že automatizované testovanie trvá kratšie ako manuálne testovanie, najmä pri neregresnom testovaní. Laravel bol vyvinutý aj s ohľadom na testovanie.
Oddelenie kódu obchodnej logiky a kódu prezentácie umožňuje návrhárom rozloženia HTML zmeniť vzhľad a dojem bez interakcie s vývojármi. Chybu môžu vývojári opraviť rýchlejšie, ak je poskytnuté oddelenie kódu obchodnej logiky (ovládač) a kódu prezentácie (zobrazenie). Vieme, že Laravel sa riadi architektúrou MVC, takže oddelenie je kľúčové.
Laravel je bezpečný rámec, pretože chráni webovú aplikáciu pred všetkými bezpečnostnými chybami. Zraniteľnosť je jedným z najdôležitejších aspektov pri vývoji webových aplikácií. Americká organizácia OWASP Foundation, defiodstraňuje hlavné bezpečnostné chyby, ako je SQL injection, falšovanie požiadaviek, skriptovanie atď.
Webové aplikácie vždy vyžadujú mechanizmy plánovania úloh, aby bolo možné plánovať a vykonávať úlohy včas. Napríklad, kedy posielať e-maily predplatiteľom alebo kedy na konci dňa vyčistiť databázové tabuľky. Na plánovanie úloh musia vývojári vytvoriť položku Cron pre každú úlohu a plánovač príkazov Laravel defikončí plánovanie príkazov.
Ak chcete vytvoriť svoj prvý projekt Laravel, musíte mať Composer
nainštalovaný. Ak sa vo vašom počítači nenachádza, pokračujte v jeho inštalácii podľa popisu v našom článku o Skladať.
Potom vytvorte nový adresár vo vašom systéme pre váš nový projekt Laravel. Ďalej prejdite na cestu, kde ste vytvorili nový adresár, a spustite príkaz create project composer create-project
zadaním nasledujúceho príkazu:
composer create-project laravel/laravel myex-app
Tento príkaz (verzia 9.x) vytvorí projekt s názvom myex-app
Alebo môžete vytvoriť nové projekty Laravel
globálna inštalácia inštalačného programu Laravel
prostriedky Composer
:
composer global require laravel/installer
laravel new myex-app
Po vytvorení projektu spustite lokálny vývojový server Laravel pomocou príkazu serve
dell 'Artisan
CLI z Laravel
:
php artisan serve
Po spustení vývojového servera Artisan
, vaša aplikácia bude prístupná vo vašom webovom prehliadači na adrese http://localhost:8000
. Teraz ste pripravení na použitie Laravel
. Samozrejme, môžete si tiež vytvoriť databázu.
Štruktúra Laravel je v podstate štruktúra priečinkov, podpriečinkov a súborov zahrnutých v projekte. Po vytvorení projektu v Laravel môžeme vidieť štruktúru aplikácie, ako je znázornené na obrázku koreňového priečinka Laravel:
Konfiguračný priečinok obsahuje konfigurácie a súvisiace parametre, ktoré sú potrebné na správne fungovanie aplikácie Laravel. Rôzne súbory zahrnuté v konfiguračnom priečinku sú uvedené na obrázku nižšie. Názvy súborov predstavujú rozsahy konfigurácie.
Tento adresár obsahuje rôzne parametre pre funkčnosť databázy. Obsahuje tri podadresáre:
Je to koreňový priečinok, ktorý pomáha pri inicializácii aplikácie Laravel, teda pri spustení aplikácie. Obsahuje nasledujúce súbory a priečinky:
Adresár Resources obsahuje súbory, ktoré vylepšujú webovú aplikáciu. Podpriečinky obsiahnuté v tomto adresári a ich účel:
Toto je priečinok, v ktorom sú uložené všetky protokoly a súbory, ktoré sú potrebné pri spustení projektu Laravel. Nižšie sú uvedené podpriečinky obsiahnuté v tomto adresári a ich účel −
Všetky prípady testovania jednotiek sú obsiahnuté v tomto adresári. Pomenovanie tried testovacích prípadov je camel_case a riadi sa konvenciou pomenovania založenou na funkčnosti triedy.
Laravel je založený na riadených závislostiach Skladať, napríklad na inštaláciu nastavenia Laravel alebo na zahrnutie knižníc tretích strán atď.
Priečinok Dodávateľ obsahuje všetky závislosti Skladať.
Ercole Palmeri
Milióny ľudí platia za streamovacie služby a platia mesačné predplatné. Je bežný názor, že si…
Coveware od Veeam bude aj naďalej poskytovať služby reakcie na incidenty v oblasti kybernetického vydierania. Coveware ponúkne forenzné a sanačné schopnosti…
Prediktívna údržba prináša revolúciu v ropnom a plynárenskom sektore s inovatívnym a proaktívnym prístupom k riadeniu závodu.…
Britská CMA vydala varovanie pred správaním Big Tech na trhu s umelou inteligenciou. tam…