Laravel PHP-rammeverket kommer med en solid samling av verktøy, og gir arkitekturen til applikasjonene som produseres. Det er et åpen kildekode PHP-rammeverk som bruker MVC-arkitekturen:
Akronym består av tre bokstaver, betydningen er som følger:
Hver webapplikasjonseier må være sikker på at uautoriserte brukere ikke får tilgang til beskyttede ressurser. Laravel gir en enkel måte å implementere autentisering på. Det gir også en enkel måte å organisere autorisasjonslogikk og kontrollere tilgang til ressurser.
Laravel er integrert med mange verktøy som skaper en raskere app. Det er ikke bare nødvendig å lage appen, men også å lage en raskere app. Integrering med caching-backend er et av hovedtrinnene for å forbedre ytelsen til en nettapp. Laravel er integrert med noen populære caching-backends som Redis og Memcached.
Laravel er integrert med posttjenesten. Denne tjenesten brukes til å sende e-postvarsler. Det gir et rent og enkelt API som lar deg raskt sende e-post via en lokal eller skybasert tjeneste.
Å teste et produkt er svært viktig for å sikre at programvaren fungerer uten feil, bugs og krasj - hver gang en ny versjon utgis. Vi vet at automatisert testing tar mindre tid enn manuell testing, spesielt for ikke-regresjonstesting. Laravel ble utviklet med tanke på testing også.
Separasjonen av forretningslogikkkode og presentasjonskode gjør at HTML-layoutdesignere kan endre utseendet og følelsen uten å samhandle med utviklere. En feil kan fikses av utviklere raskere hvis separasjon mellom forretningslogikkkode (kontroller) og presentasjonskode (visning) er gitt. Vi vet at Laravel følger MVC-arkitekturen, så separasjon er nøkkelen.
Laravel er et sikkert rammeverk da det beskytter nettapplikasjonen mot alle sikkerhetssårbarheter. Sårbarhet er et av de viktigste aspektene ved utvikling av nettapplikasjoner. Den amerikanske organisasjonen OWASP Foundation, defieliminerer store sikkerhetssårbarheter som SQL-injeksjon, forespørselsforfalskning, skripting og så videre.
WEB-applikasjoner krever alltid oppgaveplanleggingsmekanismer for å planlegge og utføre oppgaver i tide. For eksempel når du skal sende e-post til abonnenter eller når du skal rydde opp i databasetabeller på slutten av dagen. For å planlegge oppgaver, må utviklere opprette Cron-oppføringen for hver oppgave, og Laravel-kommandoplanleggeren defiavslutter kommandoplanlegging.
For å lage ditt første Laravel-prosjekt, må du ha Composer
installert. Hvis den ikke finnes på maskinen din, fortsett å installere den som beskrevet i vår artikkel om Komponer.
Deretter oppretter du en ny katalog i systemet for ditt nye Laravel-prosjekt. Naviger deretter til banen der du opprettet den nye katalogen, og kjør kommandoen create project composer create-project
ved å skrive følgende kommando:
composer create-project laravel/laravel myex-app
Denne kommandoen (versjon 9.x) oppretter prosjektet med navn myex-app
Eller du kan lage nye prosjekter Laravel
globalt installere installasjonsprogrammet til Laravel
tramite Composer
:
composer global require laravel/installer
laravel new myex-app
Etter å ha opprettet prosjektet, start den lokale Laravel-utviklingsserveren ved å bruke kommandoen serve
dell 'Artisan
CLI av Laravel
:
php artisan serve
Etter å ha startet utviklingsserveren Artisan
, vil applikasjonen din være tilgjengelig i nettleseren din på http://localhost:8000
. Nå er du klar til bruk Laravel
. Det kan selvfølgelig også være lurt å sette opp en database.
Laravel-strukturen er i utgangspunktet strukturen til mapper, undermapper og filer som er inkludert i et prosjekt. Når et prosjekt er opprettet i Laravel, kan vi se strukturen til applikasjonen som vist i Laravel-rotmappen:
Konfigurasjonsmappen inneholder konfigurasjoner og tilhørende parametere, som kreves for at en Laravel-applikasjon skal fungere skikkelig. De forskjellige filene som er inkludert i konfigurasjonsmappen er oppført i bildet nedenfor. Filnavn representerer konfigurasjonsomfang.
Denne katalogen inneholder ulike parametere for databasefunksjonalitet. Den inkluderer tre underkataloger:
Det er rotmappen som hjelper til med å initialisere Laravel-applikasjonen, dvs. starten av applikasjonen. Inkluderer følgende filer og mapper:
Ressurskatalogen inneholder filer som forbedrer webapplikasjonen. Undermappene som er inkludert i denne katalogen og deres formål:
Dette er mappen som lagrer alle loggene og filene som trengs når et Laravel-prosjekt kjører. Nedenfor er undermappene inkludert i denne katalogen og deres formål −
Alle enhetstesttilfeller finnes i denne katalogen. Navngivningen for testcase-klasser er camel_case og følger navnekonvensjonen basert på funksjonaliteten til klassen.
Laravel er basert på administrerte avhengigheter Komponer, for eksempel for å installere Laravel-oppsett eller for å inkludere tredjepartsbiblioteker osv.
Leverandørmappen inneholder alle avhengighetene til Komponer.
Ercole Palmeri
Marinesektoren er en ekte global økonomisk makt, som har navigert mot et 150 milliarder marked...
Sist mandag kunngjorde Financial Times en avtale med OpenAI. FT lisensierer sin journalistikk i verdensklasse...
Millioner av mennesker betaler for strømmetjenester og betaler månedlige abonnementsavgifter. Det er vanlig oppfatning at du...
Coveware by Veeam vil fortsette å tilby responstjenester for cyberutpressing. Coveware vil tilby kriminaltekniske og utbedringsmuligheter...