Laravel PHP -kehys sisältää vankan kokoelman työkaluja ja tarjoaa arkkitehtuurin tuotetuille sovelluksille. Se on avoimen lähdekoodin PHP-kehys, joka käyttää MVC-arkkitehtuuria:
Lyhenne, joka koostuu kolmesta kirjaimesta, merkitys on seuraava:
Jokaisen verkkosovelluksen omistajan on varmistettava, että luvattomat käyttäjät eivät pääse käsiksi suojattuihin resursseihin. Laravel tarjoaa helpon tavan toteuttaa todennus. Se tarjoaa myös helpon tavan järjestää valtuutuslogiikka ja hallita resurssien käyttöä.
Laravel on integroitu moniin työkaluihin, jotka luovat nopeamman sovelluksen. Sovelluksen luominen ei ole välttämätöntä, vaan myös nopeampi sovellus. Integrointi välimuistin taustajärjestelmään on yksi tärkeimmistä vaiheista verkkosovelluksen suorituskyvyn parantamiseksi. Laravel on integroitu joihinkin suosittuihin välimuistitaustaohjelmiin, kuten Redis ja Memcached.
Laravel on integroitu postipalveluun. Tätä palvelua käytetään ilmoitussähköpostien lähettämiseen. Se tarjoaa puhtaan ja yksinkertaisen sovellusliittymän, jonka avulla voit lähettää nopeasti sähköpostia paikallisen tai pilvipohjaisen palvelun kautta.
Tuotteen testaus on erittäin tärkeää varmistaaksesi, että ohjelmisto toimii ilman virheitä, bugeja ja kaatumisia - aina kun uusi versio julkaistaan. Tiedämme, että automaattinen testaus vie vähemmän aikaa kuin manuaalinen testaus, erityisesti ei-regressiotestauksessa. Laravel kehitettiin myös testausta ajatellen.
Liiketoiminnan logiikkakoodin ja esityskoodin erottaminen antaa HTML-asettelusuunnittelijoille mahdollisuuden muuttaa ulkoasua ilman, että he ovat vuorovaikutuksessa kehittäjien kanssa. Kehittäjät voivat korjata vian nopeammin, jos liiketoimintalogiikkakoodi (Controller) ja esityskoodi (View) erotetaan toisistaan. Tiedämme, että Laravel noudattaa MVC-arkkitehtuuria, joten erottaminen on avainasemassa.
Laravel on turvallinen kehys, koska se suojaa verkkosovellusta kaikilta tietoturva-aukoilta. Haavoittuvuus on yksi web-sovelluskehityksen tärkeimmistä näkökohdista. Amerikkalainen OWASP Foundation -järjestö, defipoistaa suuria tietoturva-aukkoja, kuten SQL-injektio, pyyntöjen väärentäminen, komentosarjat ja niin edelleen.
WEB-sovellukset vaativat aina tehtävien ajoitusmekanismeja tehtävien ajoittamiseen ja suorittamiseen ajallaan. Esimerkiksi milloin lähettää sähköposteja tilaajille tai milloin siivota tietokantataulukot päivän päätteeksi. Tehtävien ajoittamista varten kehittäjien on luotava kullekin tehtävälle Cron-merkintä ja Laravel-komentoajastin defilopettaa komentosuunnittelun.
Luodaksesi ensimmäisen Laravel-projektisi, sinulla on oltava Composer
asennettu. Jos sitä ei ole koneessasi, jatka sen asentamista artikkelissamme kuvatulla tavalla säveltää.
Luo sen jälkeen järjestelmääsi uusi hakemisto uudelle Laravel-projektillesi. Siirry seuraavaksi polkuun, jossa loit uuden hakemiston, ja suorita Create project -komento composer create-project
kirjoittamalla seuraavan komennon:
composer create-project laravel/laravel myex-app
Tämä komento (versio 9.x) luo projektin nimeltä myex-app
Tai voit luoda uusia projekteja Laravel
maailmanlaajuisesti asentamalla asennusohjelman Laravel
tramite Composer
:
composer global require laravel/installer
laravel new myex-app
Kun olet luonut projektin, käynnistä paikallinen Laravel-kehityspalvelin komennolla serve
ja "Artisan
CLI / Laravel
:
php artisan serve
Kehityspalvelimen käynnistämisen jälkeen Artisan
, sovelluksesi on käytettävissä selaimessasi osoitteessa http://localhost:8000
. Nyt olet valmis käyttämään Laravel
. Tietysti saatat haluta myös perustaa tietokannan.
Laravel-rakenne on pohjimmiltaan projektiin sisältyvien kansioiden, alikansioiden ja tiedostojen rakenne. Kun projekti on luotu Laravelissa, voimme nähdä sovelluksen rakenteen Laravelin juurikansiokuvan mukaisesti:
Config-kansio sisältää kokoonpanot ja niihin liittyvät parametrit, joita Laravel-sovellus tarvitsee toimiakseen kunnolla. Config-kansiossa olevat tiedostot on lueteltu alla olevassa kuvassa. Tiedostojen nimet edustavat määritysalueita.
Tämä hakemisto sisältää erilaisia parametreja tietokantatoiminnalle. Se sisältää kolme alihakemistoa:
Se on juurikansio, joka auttaa alustamaan Laravel-sovelluksen eli sovelluksen käynnistyksen. Sisältää seuraavat tiedostot ja kansiot:
Resurssit-hakemisto sisältää tiedostoja, jotka parantavat verkkosovellusta. Tämän hakemiston alikansiot ja niiden tarkoitus:
Tämä kansio tallentaa kaikki lokit ja tiedostot, joita tarvitaan, kun Laravel-projekti on käynnissä. Alla on tämän hakemiston alikansiot ja niiden tarkoitus −
Kaikki yksikkötestitapaukset ovat tässä hakemistossa. Testitapausluokkien nimeäminen on camel_case ja noudattaa luokan toimivuuteen perustuvaa nimeämiskäytäntöä.
Laravel perustuu hallittuihin riippuvuuksiin säveltää, esimerkiksi asentaaksesi Laravel-asennuksen tai sisällyttääksesi kolmannen osapuolen kirjastot jne.
Toimittaja-kansio sisältää kaikki riippuvuudet säveltää.
Ercole Palmeri
Veeamin Coveware tarjoaa jatkossakin kyberkiristystapahtumien reagointipalveluita. Coveware tarjoaa rikosteknisiä ja korjaavia ominaisuuksia…
Ennakoiva huolto mullistaa öljy- ja kaasualan innovatiivisella ja ennakoivalla lähestymistavalla laitosten hallintaan.…
Britannian CMA on antanut varoituksen Big Techin käyttäytymisestä tekoälymarkkinoilla. Siellä…
Euroopan unionin rakennusten energiatehokkuuden parantamiseksi laatima "Green Houses" -asetus on saanut lainsäädäntöprosessinsa päätökseen…