{"id":827,"date":"2021-11-23T08:00:00","date_gmt":"2021-11-23T07:00:00","guid":{"rendered":"https:\/\/www.laravel-entwickler.de\/laravel-per-principianti-introduzione-al-framework-php-per-principianti\/"},"modified":"2022-12-08T12:58:41","modified_gmt":"2022-12-08T11:58:41","slug":"laravel-per-principianti-introduzione-al-framework-php-per-principianti","status":"publish","type":"post","link":"https:\/\/www.laravel-entwickler.de\/it\/laravel-per-principianti-introduzione-al-framework-php-per-principianti\/","title":{"rendered":"Laravel per principianti: introduzione al framework PHP per principianti"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Laravel per principianti: un&#8217;introduzione al framework PHP per principianti<\/h2>\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg\" rel=\"wp-prettyPhoto[827]\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg 575w, https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Con cos\u00ec tanti framework tra cui scegliere, pu\u00f2 essere difficile per i principianti trovare quello giusto per loro. Laravel \u00e8 diventato un framework molto popolare negli ultimi anni per la sua semplicit\u00e0 e leggerezza.  <\/p>\n\n<p class=\"wp-block-paragraph\">Che siate alle prime armi con la programmazione o meno, questo blog post vi permetter\u00e0 di iniziare a lavorare con Laravel insegnandovi tutto quello che c&#8217;\u00e8 da sapere per padroneggiare le basi!  <\/p>\n\n<p class=\"wp-block-paragraph\">Impareremo Laravel da zero, coprendo in dettaglio tutto, dall&#8217;installazione all&#8217;autenticazione, in modo che possiate iniziare subito.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Il piccolo framework PHP che pu\u00f2 fare tutto<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel \u00e8 un potente framework PHP che facilita lo sviluppo di applicazioni web. \u00c8 basato sul popolare framework Symfony e pu\u00f2 essere utilizzato con i sistemi di database MySQL, PostgreSQL, SQLite o Microsoft SQL Server.  <\/p>\n\n<p class=\"wp-block-paragraph\">Laravel viene aggiornato ogni sei mesi dai suoi sviluppatori ed \u00e8 stato scaricato pi\u00f9 di 4 milioni di volte. Sono molti i motivi per cui le persone amano il Framework, ma qui ne elenchiamo solo alcuni:<\/p>\n\n<ul class=\"wp-block-list\"><li>Sintassi pulita.<\/li><li>La capacit\u00e0 di distribuire le applicazioni in modo rapido e semplice.<\/li><li>Migrazioni di database che possono essere scritte in inglese.<\/li><li>Il potente motore di template &#8220;Blade&#8221;.<\/li><li>Il semplice ma espressivo ORM Eloquent.<\/li><li>Un solido supporto per i test unitari.<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>Come possono i principianti muovere i primi passi?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel \u00e8 un framework meraviglioso che permette di costruire le applicazioni pi\u00f9 velocemente. Offre tutto, dalle basi alle funzioni pi\u00f9 complesse, e sta a voi decidere quanto Laravel utilizzare per il vostro progetto. Esamineremo i 7 primi passi fondamentali in Laravel per i principianti, in modo da avere una buona comprensione di ci\u00f2 che \u00e8 possibile fare con il framework.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Passo 1: configurazione di base:<\/strong> quando si installa Laravel tramite Composer, viene creata una nuova cartella denominata &#8220;laravel&#8221; nella cartella principale del progetto. Questa cartella contiene tutto ci\u00f2 che serve per l&#8217;installazione e la configurazione di base, ad esempio i file delle rotte e delle viste, ma anche i file di configurazione per la cache, la localizzazione e altro ancora.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Fase 2: percorsi e viste di base:<\/strong>  Dopo aver installato Laravel tramite Composer, il progetto contiene un file &#8220;routes&#8221; in cui sono definiti tutti i possibili endpoint dell&#8217;applicazione. La cartella &#8220;app&#8221; contiene tutto il codice dell&#8217;applicazione, la cartella &#8220;bootstrap&#8221; \u00e8 utilizzata per memorizzare risorse come immagini o font e la cartella &#8220;public&#8221; contiene i file accessibili al pubblico.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Passo 3: Composer:<\/strong> Composer \u00e8 un gestore di dipendenze per PHP che pu\u00f2 essere usato in qualsiasi progetto, sia che utilizzi Laravel o meno. Permette di dichiarare le dipendenze di cui il progetto ha bisogno e di installarle in un&#8217;unica soluzione.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Passo 4: Nozioni di base del framework:<\/strong> dopo aver installato Laravel tramite Composer, si troveranno tutti i file nella cartella &#8220;laravel&#8221; nella cartella principale del progetto PHP. L&#8217;architettura di un&#8217;applicazione realizzata con Laravel si basa su un insieme di convenzioni, in modo che tutto si integri perfettamente.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Passo 5: ORM Eloquent:<\/strong> l&#8217;ORM Eloquent di Laravel si basa su un potente livello di astrazione del database chiamato &#8220;Illuminate&#8221;. Permette di interagire con i dati in modo orientato agli oggetti e si occupa di tutte le operazioni pi\u00f9 complicate, come la connessione al database, la creazione di schemi di tabelle per ogni modello, l&#8217;esecuzione di query e altro ancora.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Passo 6: Modelli Blade:<\/strong> il motore di template di Laravel si chiama &#8220;Blade&#8221;. Prende i compiti pi\u00f9 comuni che gli sviluppatori dovevano svolgere manualmente, come la visualizzazione di variabili o la creazione di moduli con campi di input, e li rende rapidamente scrivibili con una semplice sintassi.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Passo 7: Nozioni di base del motore di template:<\/strong>  Come altri popolari framework PHP. Laravel consente di creare componenti modello riutilizzabili che possono essere utilizzati in tutta l&#8217;applicazione. Il motore di templating di blade si occupa del duro lavoro dietro le quinte. Quindi, tutto ci\u00f2 che si deve fare \u00e8 scrivere del semplice codice HTML in un file .blade.php e utilizzarlo quando necessario con una sintassi semplice come {{ nome }}, piuttosto che con un codice PHP complesso.<\/p>\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg\" rel=\"wp-prettyPhoto[827]\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg 575w, https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<h3 class=\"wp-block-heading\"><strong>Come si pu\u00f2 imparare?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Perch\u00e9 imparare Laravel? \u00c8 una domanda che molti si pongono quando cercano di decidere quale framework utilizzare per il loro prossimo progetto.<\/p>\n\n<p class=\"wp-block-paragraph\">Se la risposta \u00e8 &#8220;molto&#8221;, questa guida vi aiuter\u00e0 a prendere una decisione! Parleremo di 7 passi che vi mostreranno come padroneggiare Laravel e creare bellissime applicazioni con facilit\u00e0.<\/p>\n\n<ul class=\"wp-block-list\"><li>Creare un piano di apprendimento.<\/li><li>Leggete la documentazione ufficiale.<\/li><li>Lavorare attraverso esercitazioni e corsi.<\/li><li>Chiedete aiuto ai forum e ai gruppi di chat della comunit\u00e0.<\/li><li>Assumete uno sviluppatore esperto per imparare Laravel in loco o online!<\/li><li>Utilizzate una selezione di risorse e non una sola.<\/li><li>Esercitatevi con gli esercizi di codifica e prendetevi un po&#8217; di tempo ogni giorno per farli.<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>Dove si pu\u00f2 imparare?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel \u00e8 un framework per lo sviluppo web in PHP ed \u00e8 fantastico! Se state cercando il posto migliore per imparare Laravel, allora siete nel posto giusto. Ci sono molti luoghi in cui \u00e8 possibile informarsi sull&#8217;ultimo framework PHP, noi vi presenteremo 10 risorse che abbiamo utilizzato in passato. Alcuni di questi siti web offrono corsi e tutorial sull&#8217;uso di Laravel, mentre altri forniscono solo una breve introduzione o elencano articoli utili. Indipendentemente dalla conoscenza dei framework PHP, qui c&#8217;\u00e8 qualcosa per tutti!<\/p>\n\n<ul class=\"wp-block-list\"><li>Udemy<\/li><li>Codice Scuola<\/li><li>Laracasts<\/li><li>Punto Sito<\/li><li>CodeCademy<\/li><li>Tutorial su Digital Ocean<\/li><li>YouTube<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>A cosa bisogna prestare attenzione?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Come principianti di Laravel, \u00e8 necessario imparare a gestire i problemi pi\u00f9 comuni che possono verificarsi. Discuteremo i principali errori che i principianti dovrebbero evitare quando utilizzano questo framework.<\/p>\n\n<p class=\"wp-block-paragraph\">Con questo framework si possono commettere spesso degli errori, perch\u00e9 ha molte caratteristiche importanti. Ad esempio, se si utilizza il sistema di autenticazione nativo di Laravel e si cerca di scrivere una query SQL direttamente nel controllore invece che in un modello, il codice si interrompe. Si tratta di un semplice errore a cui i principianti dovrebbero fare attenzione.<\/p>\n\n<p class=\"wp-block-paragraph\">Un altro punto a cui i principianti dovrebbero prestare attenzione \u00e8 l&#8217;uso dei globali. Se non si fa attenzione, si pu\u00f2 facilmente scrivere una query con il nome sbagliato di una variabile direttamente nelle rotte o nei controllori, con conseguenti errori e persino problemi di sicurezza &#8211; un altro errore commesso da molti principianti. Questi sono solo due dei molti aspetti che i principianti dovrebbero tenere in considerazione quando utilizzano Laravel.<\/p>\n\n<p class=\"wp-block-paragraph\">In sintesi, ci sono molti aspetti da tenere in considerazione per chi si avvicina a questo framework. Prendetevi del tempo per imparare le basi e assicuratevi di capire come utilizzare ogni funzione di questo grande framework prima di procedere con esso.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Per quali aree applicative pu\u00f2 essere utilizzato il framework PHP?<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Laravel \u00e8 un framework PHP. Offre agli sviluppatori un modo semplice ed elegante per creare applicazioni web. Il framework Laravel rende pi\u00f9 facile per gli sviluppatori concentrarsi sulla logica di business della loro applicazione senza doversi preoccupare di assicurarsi che alcune cose siano in esecuzione in background.<\/p>\n\n<p class=\"wp-block-paragraph\">Il framework Laravel pu\u00f2 coprire tutte le aree applicative. Questo inizia con i siti di piccole imprese, continua con i siti di comunit\u00e0 e si estende allo sviluppo di un proprio negozio online. Alcuni potrebbero dire che Laravel \u00e8 troppo lento per le applicazioni ad alte prestazioni. Tuttavia, questo non \u00e8 vero. Ogni framework PHP utilizza una tecnologia di caching come Varnish, quindi non \u00e8 possibile confrontarlo con altri framework in termini di prestazioni.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Conclusione<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">\u00c8 un dato di fatto che Laravel non \u00e8 uguale ad altri framework. \u00c8 stato sviluppato pensando ai principianti e dispone di molte funzioni che facilitano l&#8217;avvio dei nuovi programmatori. Laravel \u00e8 pi\u00f9 facile da imparare rispetto ad altri framework come CodeIgniter o CakePHP, dove bisogna imparare tutto da zero.<\/p>\n\n<p class=\"wp-block-paragraph\">Link interessanti:<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/laravel.dirk-helbert.de\/\">In questa pagina ci sono tutorial per i principianti e per i professionisti.<\/a><\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.laravel-seminar.de\/laravel-tutorial-anfaenger\/\">Seminari e informazioni per principianti per aspiranti sviluppatori Laravel<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel per principianti: un&#8217;introduzione al framework PHP per principianti Con cos\u00ec tanti framework tra cui scegliere, pu\u00f2 essere difficile per i principianti trovare quello giusto per loro. Laravel \u00e8 diventato un framework molto popolare negli ultimi anni per la sua semplicit\u00e0 e leggerezza. Che siate alle prime<\/p>\n","protected":false},"author":1,"featured_media":870,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[126],"tags":[],"class_list":["post-827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel-it"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/posts\/827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/comments?post=827"}],"version-history":[{"count":3,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/posts\/827\/revisions"}],"predecessor-version":[{"id":1108,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/posts\/827\/revisions\/1108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/media\/870"}],"wp:attachment":[{"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/media?parent=827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/categories?post=827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/it\/wp-json\/wp\/v2\/tags?post=827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}