El framework Laravel PHP inclou una sòlida col·lecció d'eines i proporciona l'arquitectura a les aplicacions produïdes. És un framework PHP de codi obert, que utilitza l'arquitectura MVC:
Acrònim compost per tres lletres, el significat és el següent:
Cada propietari d'aplicació web ha d'assegurar-se que els usuaris no autoritzats no accedeixen als recursos protegits. Laravel ofereix una manera senzilla d'implementar l'autenticació. També proporciona una manera senzilla d'organitzar la lògica d'autorització i controlar l'accés als recursos.
Laravel està integrat amb moltes eines que creen una aplicació més ràpida. No només cal crear l'aplicació, sinó també crear una aplicació més ràpida. La integració amb el backend de la memòria cau és un dels passos principals per millorar el rendiment d'una aplicació web. Laravel està integrat amb alguns backends de memòria cau populars com Redis i Memcached.
Laravel està integrat amb el servei de correu. Aquest servei s'utilitza per enviar correus electrònics de notificació. Proporciona una API neta i senzilla que us permet enviar correu electrònic ràpidament mitjançant un servei local o basat en núvol.
La prova d'un producte és molt important per assegurar-vos que el programari funciona sense errors, errors i bloquejos, sempre que s'alliberi una nova versió. Sabem que les proves automatitzades triguen menys temps que les proves manuals, especialment per a les proves sense regressió. Laravel també es va desenvolupar tenint en compte les proves.
La separació del codi de la lògica empresarial i del codi de presentació permet als dissenyadors de maquetació HTML canviar l'aspecte sense interactuar amb els desenvolupadors. Els desenvolupadors poden solucionar un error més ràpidament si es proporciona una separació entre el codi de lògica empresarial (Controlador) i el codi de presentació (Visualització). Sabem que Laravel segueix l'arquitectura MVC, de manera que la separació és clau.
Laravel és un marc segur ja que protegeix l'aplicació web de totes les vulnerabilitats de seguretat. La vulnerabilitat és un dels aspectes més importants en el desenvolupament d'aplicacions web. L'organització nord-americana Fundació OWASP, defielimina les principals vulnerabilitats de seguretat, com ara la injecció d'SQL, la falsificació de sol·licituds, la creació d'scripts, etc.
Les aplicacions WEB sempre requereixen mecanismes de programació de tasques per programar i executar tasques a temps. Per exemple, quan enviar correus electrònics als subscriptors o quan netejar les taules de bases de dades al final del dia. Per programar tasques, els desenvolupadors han de crear l'entrada Cron per a cada tasca i el programador d'ordres Laravel defifinalitza la planificació de comandaments.
Per crear el vostre primer projecte Laravel, heu de tenir el Composer
instal·lat. Si no està present a la vostra màquina, procediu a instal·lar-lo tal com es descriu al nostre article sobre compositor.
Després d'això, creeu un nou directori al vostre sistema per al vostre nou projecte Laravel. A continuació, navegueu fins al camí on heu creat el directori nou i executeu l'ordre de creació del projecte composer create-project
escrivint la següent comanda:
composer create-project laravel/laravel myex-app
Aquesta ordre (versió 9.x) crea el projecte anomenat myex-app
O podeu crear nous projectes Laravel
instal·lant globalment l'instal·lador de Laravel
tràmit Composer
:
composer global require laravel/installer
laravel new myex-app
Després de crear el projecte, inicieu el servidor de desenvolupament local de Laravel mitjançant l'ordre serve
de 'Artisan
CLI de Laravel
:
php artisan serve
Després d'iniciar el servidor de desenvolupament Artisan
, la vostra aplicació serà accessible al vostre navegador web a http://localhost:8000
. Ara ja esteu preparat per utilitzar-lo Laravel
. Per descomptat, és possible que també vulgueu configurar una base de dades.
L'estructura de Laravel és bàsicament l'estructura de carpetes, subcarpetes i fitxers inclosos en un projecte. Un cop creat un projecte a Laravel, podem veure l'estructura de l'aplicació tal com es mostra a la imatge de la carpeta arrel de Laravel:
La carpeta de configuració inclou configuracions i paràmetres associats, que són necessaris perquè una aplicació Laravel funcioni correctament. Els diferents fitxers inclosos a la carpeta de configuració es mostren a la imatge següent. Els noms de fitxer representen àmbits de configuració.
Aquest directori inclou diversos paràmetres per a la funcionalitat de la base de dades. Inclou tres subdirectoris:
És la carpeta arrel que ajuda a inicialitzar l'aplicació Laravel, és a dir, l'inici de l'aplicació. Inclou els fitxers i carpetes següents:
El directori de recursos conté fitxers que milloren l'aplicació web. Les subcarpetes incloses en aquest directori i la seva finalitat:
Aquesta és la carpeta que emmagatzema tots els registres i fitxers que es necessiten quan s'executa un projecte Laravel. A continuació es mostren les subcarpetes incloses en aquest directori i la seva finalitat −
Tots els casos de prova d'unitat es troben en aquest directori. La denominació per a les classes de casos de prova és camel_case i segueix la convenció de nomenclatura basada en la funcionalitat de la classe.
Laravel es basa en dependències gestionades compositor, per exemple per instal·lar la configuració de Laravel o per incloure biblioteques de tercers, etc.
La carpeta Vendor conté totes les dependències de compositor.
Ercole Palmeri
El desenvolupament de la motricitat fina a través del color prepara els nens per a habilitats més complexes com escriure. Per acolorir...
El sector naval és una veritable potència econòmica mundial, que ha navegat cap a un mercat de 150 milions...
Dilluns passat, el Financial Times va anunciar un acord amb OpenAI. FT autoritza el seu periodisme de classe mundial...
Milions de persones paguen per serveis de streaming, pagant quotes de subscripció mensuals. És l'opinió comuna que tu...