Laravel PHP-ramverket kommer med en solid samling verktyg och tillhandahåller arkitekturen till de applikationer som produceras. Det är ett PHP-ramverk med öppen källkod som använder MVC-arkitekturen:
Akronym består av tre bokstäver, innebörden är följande:
Varje webbapplikationsägare måste vara säker på att obehöriga användare inte kommer åt skyddade resurser. Laravel erbjuder ett enkelt sätt att implementera autentisering. Det ger också ett enkelt sätt att organisera auktoriseringslogik och kontrollera åtkomst till resurser.
Laravel är integrerat med många verktyg som skapar en snabbare app. Det är inte bara nödvändigt att skapa appen, utan också att skapa en snabbare app. Integrering med cachande backend är ett av huvudstegen för att förbättra prestandan för en webbapp. Laravel är integrerad med några populära cachande backends som Redis och Memcached.
Laravel är integrerat med posttjänsten. Den här tjänsten används för att skicka e-postmeddelanden. Det ger ett rent och enkelt API som gör att du snabbt kan skicka e-post via en lokal eller molnbaserad tjänst.
Att testa en produkt är mycket viktigt för att säkerställa att programvaran fungerar utan fel, buggar och kraschar – närhelst en ny version släpps. Vi vet att automatiserad testning tar mindre tid än manuell testning, särskilt för icke-regressionstestning. Laravel utvecklades också med tester i åtanke.
Separationen av affärslogikkod och presentationskod tillåter HTML-layoutdesigners att ändra utseende och känsla utan att interagera med utvecklare. En bugg kan fixas av utvecklare snabbare om separation mellan affärslogikkod (Controller) och presentationskod (View) tillhandahålls. Vi vet att Laravel följer MVC-arkitekturen, så separation är nyckeln.
Laravel är ett säkert ramverk eftersom det skyddar webbapplikationen från alla säkerhetsbrister. Sårbarhet är en av de viktigaste aspekterna inom webbapplikationsutveckling. Den amerikanska organisationen OWASP Foundation, defiundanröjer stora säkerhetsbrister såsom SQL-injektion, förfalskning av begäranden, skript och så vidare.
WEB-applikationer kräver alltid uppgiftsschemaläggningsmekanismer för att schemalägga och utföra uppgifter i tid. Till exempel när man ska skicka e-postmeddelanden till prenumeranter eller när man ska rensa databastabeller i slutet av dagen. För att schemalägga uppgifter måste utvecklare skapa Cron-posten för varje uppgift och Laravel-kommandoschemaläggaren defiavslutar kommandoplaneringen.
För att skapa ditt första Laravel-projekt måste du ha Composer
installerat. Om den inte finns på din maskin, fortsätt att installera den enligt beskrivningen i vår artikel om Samman.
Skapa sedan en ny katalog i ditt system för ditt nya Laravel-projekt. Navigera sedan till sökvägen där du skapade den nya katalogen och kör kommandot create project composer create-project
genom att skriva följande kommando:
composer create-project laravel/laravel myex-app
Detta kommando (version 9.x) skapar projektet med namnet myex-app
Eller så kan du skapa nya projekt Laravel
globalt installera installationsprogrammet för Laravel
tramite Composer
:
composer global require laravel/installer
laravel new myex-app
När du har skapat projektet startar du den lokala Laravel-utvecklingsservern med kommandot serve
av "Artisan
CLI av Laravel
:
php artisan serve
Efter att ha startat utvecklingsservern Artisan
, kommer din applikation att vara tillgänglig i din webbläsare på http://localhost:8000
. Nu är du redo att använda Laravel
. Naturligtvis kan du också vilja sätta upp en databas.
Laravel-strukturen är i grunden strukturen av mappar, undermappar och filer som ingår i ett projekt. När ett projekt har skapats i Laravel kan vi se strukturen för programmet som visas i Laravels rotmappsbild:
Konfigurationsmappen innehåller konfigurationer och tillhörande parametrar, som krävs för att en Laravel-applikation ska fungera korrekt. De olika filerna som ingår i konfigurationsmappen listas i bilden nedan. Filnamn representerar konfigurationsomfång.
Denna katalog innehåller olika parametrar för databasfunktionalitet. Den innehåller tre underkataloger:
Det är rotmappen som hjälper till att initiera Laravel-applikationen, det vill säga starten av applikationen. Inkluderar följande filer och mappar:
Katalogen Resurser innehåller filer som förbättrar webbapplikationen. Undermappar som ingår i denna katalog och deras syfte:
Det här är mappen som lagrar alla loggar och filer som behövs när ett Laravel-projekt körs. Nedan finns undermappar som ingår i denna katalog och deras syfte −
Alla enhetstestfall finns i denna katalog. Namnet för testfallsklasser är camel_case och följer namnkonventionen baserat på klassens funktionalitet.
Laravel är baserat på hanterade beroenden Samman, till exempel för att installera Laravel-installationen eller för att inkludera XNUMX:e parts bibliotek, etc.
Mappen Leverantör innehåller alla beroenden av Samman.
Ercole Palmeri
Att utveckla finmotorik genom färgläggning förbereder barn för mer komplexa färdigheter som att skriva. Att färglägga…
Marinesektorn är en sann global ekonomisk makt, som har navigerat mot en marknad på 150 miljarder...
I måndags tillkännagav Financial Times ett avtal med OpenAI. FT licensierar sin journalistik i världsklass...
Miljontals människor betalar för streamingtjänster och betalar månatliga prenumerationsavgifter. Det är en allmän uppfattning att du...