Laravel PHP-rammeværket kommer med en solid samling af værktøjer og giver arkitekturen til de producerede applikationer. Det er en open source PHP-ramme, der bruger MVC-arkitekturen:
Akronym består af tre bogstaver, betydningen er som følger:
Hver webapplikationsejer skal være sikker på, at uautoriserede brugere ikke får adgang til beskyttede ressourcer. Laravel giver en nem måde at implementere godkendelse på. Det giver også en nem måde at organisere autorisationslogik og kontrollere adgang til ressourcer.
Laravel er integreret med mange værktøjer, der skaber en hurtigere app. Det er ikke kun nødvendigt at oprette appen, men også at lave en hurtigere app. Integration med caching-backend er et af hovedtrinene til at forbedre ydeevnen af en webapp. Laravel er integreret med nogle populære caching-backends som Redis og Memcached.
Laravel er integreret med posttjenesten. Denne tjeneste bruges til at sende notifikations-e-mails. Det giver en ren og enkel API, der giver dig mulighed for hurtigt at sende e-mail via en lokal eller cloud-baseret tjeneste.
Test af et produkt er meget vigtigt for at sikre, at softwaren fungerer uden fejl, fejl og nedbrud - hver gang en ny version udgives. Vi ved, at automatiseret test tager mindre tid end manuel test, især for ikke-regressionstest. Laravel blev også udviklet med test i tankerne.
Adskillelsen af forretningslogikkode og præsentationskode giver HTML-layoutdesignere mulighed for at ændre udseendet og fornemmelsen uden at interagere med udviklere. En fejl kan rettes af udviklere hurtigere, hvis der er adskillelse mellem forretningslogikkode (Controller) og præsentationskode (View). Vi ved, at Laravel følger MVC-arkitekturen, så adskillelse er nøglen.
Laravel er en sikker ramme, da den beskytter webapplikationen mod alle sikkerhedssårbarheder. Sårbarhed er et af de vigtigste aspekter i udvikling af webapplikationer. Den amerikanske organisation OWASP Foundation, defieliminerer store sikkerhedssårbarheder såsom SQL-injektion, anmodningsforfalskning, scripting og så videre.
WEB-applikationer kræver altid opgaveplanlægningsmekanismer for at planlægge og udføre opgaver til tiden. For eksempel hvornår man skal sende e-mails til abonnenter, eller hvornår man skal rydde op i databasetabeller sidst på dagen. For at planlægge opgaver skal udviklere oprette Cron-indgangen for hver opgave og Laravel-kommandoplanlæggeren defiafslutter kommandoplanlægningen.
For at oprette dit første Laravel-projekt skal du have Composer
installeret. Hvis det ikke findes på din maskine, skal du fortsætte med at installere det som beskrevet i vores artikel om Komponere.
Opret derefter en ny mappe i dit system til dit nye Laravel-projekt. Derefter skal du navigere til stien, hvor du oprettede den nye mappe, og køre kommandoen create project composer create-project
ved at skrive følgende kommando:
composer create-project laravel/laravel myex-app
Denne kommando (version 9.x) opretter det navngivne projekt myex-app
Eller du kan oprette nye projekter Laravel
globalt at installere installationsprogrammet af Laravel
tramite Composer
:
composer global require laravel/installer
laravel new myex-app
Når du har oprettet projektet, skal du starte den lokale Laravel-udviklingsserver ved hjælp af kommandoen serve
dell 'Artisan
CLI af Laravel
:
php artisan serve
Efter start af udviklingsserveren Artisan
, vil din applikation være tilgængelig i din webbrowser på http://localhost:8000
. Nu er du klar til brug Laravel
. Du kan selvfølgelig også have lyst til at oprette en database.
Laravel-strukturen er grundlæggende strukturen af mapper, undermapper og filer, der er inkluderet i et projekt. Når et projekt er oprettet i Laravel, kan vi se strukturen af applikationen som vist i Laravel-rodmappens billede:
Konfigurationsmappen indeholder konfigurationer og tilknyttede parametre, som er nødvendige for, at en Laravel-applikation kan fungere korrekt. De forskellige filer, der er inkluderet i config-mappen, er angivet på billedet nedenfor. Filnavne repræsenterer konfigurationsomfang.
Denne mappe indeholder forskellige parametre for databasefunktionalitet. Det inkluderer tre undermapper:
Det er rodmappen, som hjælper med at initialisere Laravel-applikationen, altså starten af applikationen. Indeholder følgende filer og mapper:
Ressourcebiblioteket indeholder filer, der forbedrer webapplikationen. Undermapperne inkluderet i denne mappe og deres formål:
Dette er mappen, der gemmer alle de logfiler og filer, der er nødvendige, når et Laravel-projekt kører. Nedenfor er undermapperne inkluderet i denne mappe og deres formål -
Alle unit test cases er indeholdt i denne mappe. Navngivningen for testcaseklasser er camel_case og følger navnekonventionen baseret på klassens funktionalitet.
Laravel er baseret på administrerede afhængigheder Komponere, for eksempel for at installere Laravel opsætning eller for at inkludere XNUMX. parts biblioteker osv.
Leverandørmappen indeholder alle afhængigheder af Komponere.
Ercole Palmeri
Flådesektoren er en sand global økonomisk magt, som har navigeret mod et 150 milliarder marked...
Sidste mandag offentliggjorde Financial Times en aftale med OpenAI. FT licenserer sin verdensklasses journalistik...
Millioner af mennesker betaler for streamingtjenester og betaler månedlige abonnementsgebyrer. Det er almindelig opfattelse, at du...
Coveware by Veeam vil fortsætte med at levere responstjenester til cyberafpresning. Coveware vil tilbyde kriminaltekniske og afhjælpende funktioner...