5 Esperti di Laravel che condividono approfondimenti sul Framework
Pubblicato: 2022-06-04Laravel è uno dei framework PHP open source più preferiti per lo sviluppo di applicazioni web. Lo sviluppo di Laravel è facile da fare, con alcuni vantaggi senza precedenti per gli sviluppatori. Abbiamo chiesto a cinque esperti di Laravel di discutere di Laravel e delle sue caratteristiche e vantaggi e hanno felicemente accettato di offrire alcune informazioni e conoscenze approfondite che ti piacerebbe avere. Christoph Rumpel, Shawn McCool, Jason McCreary, Usama Hafeez e Irina Gataullina sono qui per offrirti alcuni suggerimenti e tecniche informative per lo sviluppo di Laravel . Immergiti nell'oceano della conoscenza.
Esperto di Laravel n. 1: Christoph Rumpel
Qual è il tuo consiglio numero uno per un principiante di Laravel?
Inizia lentamente. Laravel è un grande framework che si adatta a molte esigenze diverse. Viene fornito con molte funzionalità e pacchetti multipli aggiuntivi per l'autenticazione, il monitoraggio delle code, l'impalcatura, ecc.
Supponiamo che tu provi a verificarlo tutto nel tuo primo progetto; sarà sicuramente travolgente. Invece, prova a iniziare in modo semplice e prova nuove cose passo dopo passo con ogni nuovo progetto.
Cosa c'è di più speciale in Laravel rispetto ad altri Framework?
Ci sono due aspetti di Laravel in cui spicca. Innanzitutto, la documentazione è semplicemente sbalorditiva. È semplicemente pazzesco quanta differenza possa fare una buona documentazione.
Taylor Otwell trascorre due settimane all'anno leggendo tutto e migliorandolo dove necessario. Ammiro questo amore per i dettagli e ripaga.
In secondo luogo, la comunità di Laravel è unica nel suo genere. È così accogliente e amichevole e quindi cresce così velocemente. Ti senti subito come se appartenessi a questo posto.
Potresti pensare che una comunità amichevole non sia niente di speciale, ma purtroppo lo è nel mondo PHP.
I tuoi pensieri sulle parti migliori dell'essere un programmatore.
Per me, la programmazione è come essere un architetto che può anche realizzare i suoi progetti. Un programmatore può codificare le applicazioni da zero per finire da solo.
Ti dà molta potenza e adoro la creatività necessaria per creare applicazioni moderne e affidabili.
Cosa ti piace di più di Laravel?
Laravel è eccellente per creare rapidamente applicazioni all'avanguardia e offre la flessibilità necessaria per renderlo adatto a tutti i tipi di applicazioni, da quelle piccole a quelle aziendali.
Quali sono le tue app mobili indispensabili?
Attualmente, mi piace molto Clubhouse. Mi piace quanto sia semplice da usare e che supporti solo l'audio. Una buona alternativa in questo momento a tutte le videochiamate e le chat che devo usare per lavoro.
Esperto di Laravel n. 2: Shawn McCool
Qual è il tuo consiglio numero uno per un principiante di Laravel?
Il mio consiglio numero uno per i principianti è prestare particolare attenzione agli idiomi dei media. Con Laravel è possibile sviluppare in molti modi, ma lo sviluppatore è guidato lungo alcuni "percorsi di minor resistenza". Sviluppare "alla maniera di Laravel" è sviluppo nell'idioma di Laravel. Non è necessario farlo, ma osservando la natura del mezzo possiamo comprendere meglio i nostri strumenti. Lo stesso concetto può essere applicato al codice che viene eseguito nel browser.
Il web è importante ed è un punto focale per molte tecnologie con molti casi d'uso. Nella migliore delle ipotesi, queste tecnologie sono sviluppate secondo l'idioma del web. Quando ignoriamo l'esperienza web idiomatica, possiamo interrompere l'importante ecosistema dei consumatori web. Non è mai troppo tardi per iniziare a osservare i modi di dire sotto la nostra responsabilità.
Cosa c'è di più speciale in Laravel rispetto ad altri Framework?
Potrebbe non essere immediatamente ovvio ma Laravel è un sistema di gestione dei contenuti. Laravel semplifica il compito di creare applicazioni a qualsiasi livello di complessità. Ma, codificata nel suo DNA c'è la capacità di manipolare i tipi di dati con tale scioltezza e facilità che l'intero settore delle agenzie CMS è stato scosso fino al midollo.
Tutti stanno passando a Laravel come strumento preferito sia per la gestione dei contenuti di base che per applicazioni più complesse. È innegabile che ci sono molti aspetti di Laravel di grande fascino, inclusa la sua bellezza estetica. Ma, per quanto mi riguarda, la capacità di Laravel di potenziare tipi significativamente diversi di organizzazioni che fanno cose significativamente differenti è innegabilmente speciale.
I tuoi pensieri sulle parti migliori dell'essere un programmatore.
Amo costruire nuovi modi di interagire con il mio computer. L'interfaccia del mio computer è composta da centinaia di piccoli strumenti che ho costruito negli ultimi anni. L'interfaccia è costruita per me ed è unica al mondo. Non è qualcosa per affari; è espressione di sé. Esprimermi attraverso lo sviluppo sarà sempre il più grande motivatore per me.
Cosa ti piace di più di Laravel?
Dedico molto tempo e mi concentro su come modellare il back-end dei miei sistemi. Sperimento architetture e approcci differenti. La mia parte preferita di Laravel è il modo in cui... si toglie di mezzo e mi permette di concentrarmi sulla cosa che è interessante in quel momento. Forse un cliente ha bisogno di un po' di lavoro fatto. Grazie a Laravel c'è così tanto a cui non devo pensare. Posso concentrarmi solo su ciò che è importante per il mio cliente. Quando voglio iniziare un esperimento, posso farlo senza dover pensare alle normali cose del web perché.. so che Laravel si è occupata di questo. È il fatto che io _non_ devo concentrarmi su tutto ciò che Laravel sta facendo per me che amo di più. Mi permette di arrivare alla parte divertente.
Quali sono le tue app mobili indispensabili?
Quando si tratta di app mobili, ho bisogno di LastPass e Telegram per sopravvivere. Con LastPass non devo mai accedere ad app web o mobili. Non riesco a immaginare una vita senza gestori di password. Telegram è il luogo in cui vivono i miei amici, la mia famiglia e i miei robot (sia di lavoro che personali). Quello per cui uso Runkeeper è ovvio e probabilmente è un po' sottoutilizzato. Ma le app che amo di più sono Kindle / Audible per le storie e Through the Ages è il mio gioco preferito.
Esperto di Laravel n. 3: Jason McCreary
Qual è il tuo consiglio numero uno per un principiante di Laravel?
**Non combattere il framework.** Rispetta le convenzioni. Se non riesci a trovare un esempio dai documenti, prova a riformulare il problema. Se proprio non puoi, controlla i pacchetti first party. In 7 anni di lavoro con Laravel, sono sempre stato in grado di utilizzare ciò che offre il framework. Credimi, il _futuro tu_ ti penserà per aver seguito le convenzioni.
Cosa c'è di più speciale in Laravel rispetto ad altri Framework?
Ho usato molti framework PHP nel corso degli anni. Anche alcuni al di fuori di PHP, come Rails ed Express. Amo con Laravel tutto è incluso. Non devi cercare pacchetti aggiuntivi. Va tutto bene, sono pronti per partire, fuori dagli schemi.
I tuoi pensieri sulle parti migliori dell'essere un programmatore.
Mi piace la risoluzione dei problemi. A volte per problemi difficili questa può essere una maledizione. Ti svegli nel cuore della notte pensando al problema. Ma alla fine, risolverlo è incredibilmente gratificante.
Cosa ti piace di più di Laravel?
Gli aggiornamenti automatici ovviamente. Stavo solo scherzando. No, quello che mi piace di più di Laravel è la community. È molto attivo, inclusivo e produttivo. Tanto è venuto fuori dalla comunità. È sicuramente un punto di svolta.
Quali sono le tue app mobili indispensabili?
Devo ammettere che non ho troppe app mobili sul mio iPhone. Quindi i miei "must have" sono piuttosto semplici: Notes, Twitter e Robinhood.
Esperto di Laravel n. 4: Usama Hafeez
Qual è il tuo consiglio numero uno per un principiante di Laravel?
Per un principiante di Laravel è MOLTO facile lasciarsi sopraffare perché è un po' diverso dagli altri framework là fuori. Consiglierei di non arrendersi, attenersi ad esso, utilizzare idealmente un IDE come PHPStorm. Diventerà più facile molto presto e, fidati di me, sarai grato di aver mantenuto il corso. Laravel è bellissima! Puoi contattarmi su https://usamahafeez.com .
Cosa c'è di più speciale in Laravel rispetto ad altri Framework?
Ci sono un certo numero di cose fantastiche su Laravel, che vanno da Eloquent (caricamento ansioso ecc.) Alle sue raccolte ai fornitori di servizi e altro ancora? Tuttavia, non si tratta solo di queste caratteristiche individuali, ma del fatto che è progettato in modo tale da dare la sensazione che tutto sia in armonia, come se stessi suonando della musica. Oh aspetta, è costruito su "Symfony"
I tuoi pensieri sulle parti migliori dell'essere un programmatore.
Per me, la parte migliore dell'essere un programmatore è la soddisfazione di costruire qualcosa che funzioni perfettamente, efficientemente e magnificamente. Trovo eccitante essere ossessionato dal modo migliore per implementare qualcosa.
Cosa ti piace di più di Laravel?
Una delle cose più divertenti di Laravel è che lavorare su un'app esistente è entusiasmante tanto quanto costruire qualcosa da zero. Il framework mantiene tutto organizzato in modo da non scappare da un pasticcio in PHP. Meccanismo di convalida, code, mailable, sono tutti al loro posto. I tuoi controller possono essere davvero sottili!
Quali sono le tue app mobili indispensabili?
Alcune app mobili interessanti sul mio telefono: Todoist, Keep, Google Lens, Blinkist
Laravel Expert # 5: Irina Gataullina
Qual è il tuo consiglio numero uno per un principiante di Laravel?
Comprendere il quadro più ampio, scavare più a fondo in modo iterativo.
Laravel include tonnellate di campane e fischietti fuori dagli schemi. È molto facile essere sopraffatti da ogni sorta di cose che accadono dietro le quinte. Quindi la cosa migliore che puoi fare è ottenere una comprensione generale di ciò che Laravel ti aiuta a gestire immediatamente, e quindi iniziare a esplorare le sue caratteristiche una per una. Quando inizi con Laravel, puoi tranquillamente fare affidamento su alcune delle sue parti mentre capisci il modo in cui Laravel fa le cose. Può essere vero sia per i nuovi programmatori di sviluppo back-end che per quelli più esperti. Avendo una buona architettura, Laravel potrebbe anche insegnartela da solo. Potrebbe non essere necessario conoscere a fondo l'OOP poiché puoi impararlo esplorando come Laravel funziona dietro le quinte quando ti senti a tuo agio con le funzionalità di base.
Cosa c'è di più speciale in Laravel rispetto ad altri Framework?
Avendo incluso vari strumenti pronti all'uso, Laravel aiuta gli sviluppatori a creare complesse app multilingue molto più velocemente rispetto ad altri framework PHP. La sua console artigianale, le librerie orientate agli oggetti, l'elegante sintassi eloquente, il supporto multilingua nativo, l'autenticazione basata su scaffold: tutto rende il processo di sviluppo un gioco da ragazzi. Inoltre, la comunità intorno a Laravel è enorme. Laravel è quasi ovunque nel mondo dello sviluppo di back-end, il che rende il processo di risoluzione dei problemi e risoluzione dei problemi più semplice rispetto ad altri framework.
I tuoi pensieri sulle parti migliori dell'essere un programmatore.
Può essere complesso o semplice quanto vuoi. Essendo uno sviluppatore, puoi decidere di concentrarti su uno sviluppo frontend più orientato all'utente e interattivo, ingegneria del software e algoritmi complessi, sviluppo di app mobili o desktop, ecc. Le possibilità sono infinite. Puoi lavorare in una grande azienda o in una piccola startup, o anche avviare la tua attività di sviluppo web o un prodotto SaaS. E puoi lavorare in quasi tutti i settori che puoi immaginare, dalla scienza alla creazione di siti Web per le piccole imprese.
E tutto questo con solo un laptop e una connessione a Internet.
Inoltre, la programmazione è un processo molto creativo per quanto riguarda l'approccio ai problemi e la ricerca di soluzioni. Come programmatore, puoi sviluppare quasi tutto dal nulla essendo l'architetto, il designer e il vero costruttore.
Cosa ti piace di più di Laravel?
Come cambia il modo in cui puoi pensare alla programmazione PHP. Molte persone odiano PHP a causa della sua sintassi, della scarsa architettura, della scarsa sicurezza, ecc. Laravel elimina la maggior parte dei problemi che potresti incontrare essendo uno sviluppatore PHP. E non solo affronta tutti i punti deboli, ma lo fa in modo elegante, fornendo una struttura robusta e componenti aggiuntivi affidabili. Non sembra nemmeno un linguaggio di programmazione basato su PHP: scrivere codice Laravel e scrivere codice PHP sono due processi completamente diversi, senza parlare del suo linguaggio di modellazione fluido e minimalista che è molto leggibile rispetto ad altri linguaggi di modellazione là fuori come ejs , Manubrio o jinja.
Quali sono le tue app mobili indispensabili?
I primi due vengono utilizzati dal nostro team di sviluppo per stabilire un flusso di comunicazione regolare.
Twitter, d'altra parte, è dovuto alla sua enorme comunità tecnologica. È un social network in cui puoi non solo promuovere i tuoi prodotti e trovare persone con cui entrare in contatto e collaborare, ma anche imparare dagli altri in modo fluido ed elegante.
Conclusione:
Questo è tutto. Come è stata la tua esperienza leggendo questi esperti? Sono sicuro che avresti imparato alcuni suggerimenti e tecniche sorprendenti per lo sviluppo di Laravel. Tieni a mente questi suggerimenti durante lo sviluppo di applicazioni web con il framework Laravel. Se desideri assumere uno sviluppatore Laravel , Elsner ha un team dedicato di sviluppatori Laravel con le giuste competenze e competenze.