5 esperti di Laravel che condividono approfondimenti sul framework

Pubblicato: 2022-01-02

Laravel è uno dei framework PHP open source 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 accettato felicemente 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# 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, lo scaffolding, ecc.
Supponi di provare a verificare tutto nel tuo primo progetto; sarà sicuramente travolgente. Invece, prova a iniziare in modo semplice e prova cose nuove 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. È pazzesco quanta differenza possa fare una buona documentazione.
Taylor Otwell trascorre due settimane all'anno a leggerlo tutto e lo migliora dove necessario. Ammiro questo amore per i dettagli e ne ripaga.

1-Christoph-Tremotino

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 community amichevole non sia niente di speciale, ma purtroppo lo è nel mondo PHP.

I tuoi pensieri sulle parti migliori dell'essere un programmatore.

Per me, programmare è come essere un architetto che può anche trasformare i suoi progetti in realtà. Un programmatore può codificare le applicazioni da zero per completarle da solo.
Ti dà molta potenza e adoro la creatività necessaria per creare applicazioni affidabili e moderne.

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# 2: Shawn McCool

Qual è il tuo consiglio numero uno per un principiante di Laravel?

Il mio consiglio numero uno per i principianti è di prestare particolare attenzione agli idiomi dei media. Con Laravel è possibile sviluppare in molti modi, ma lo sviluppatore è guidato lungo alcuni "percorsi di minor resistenza". Lo sviluppo "alla maniera di Laravel" è lo 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 sovrascriviamo l'esperienza web idiomatica, possiamo interrompere l'importante ecosistema dei consumatori web. Non è mai troppo tardi per iniziare a osservare gli idiomi 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 nel suo DNA è codificata la capacità di manipolare i tipi di dati con una tale fluidità e facilità che l'intero settore delle agenzie CMS è stato scosso fino al midollo.

2-Shawn-McCool

Tutti stanno passando a Laravel come strumento preferito sia per la gestione dei contenuti di base che per le applicazioni più complesse. È innegabile che ci sono molti aspetti di Laravel con un alto appeal, inclusa la sua bellezza estetica. Ma, per i miei soldi, la capacità di Laravel di potenziare tipi significativamente diversi di organizzazioni che fanno tipi significativamente diversi di cose è 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. Questo non è qualcosa per gli affari; è espressione di sé. Esprimermi attraverso lo sviluppo sarà sempre la più grande motivazione per me.

Cosa ti piace di più di Laravel?

Trascorro molto tempo e mi concentro su come modelo il back-end dei miei sistemi. Sperimento con diverse architetture e approcci. La mia parte preferita di Laravel è il modo in cui... si toglie di mezzo e mi permette di concentrarmi su ciò che è interessante in quel momento. Forse un cliente ha bisogno di un po' di lavoro. Grazie a Laravel ci sono così tante cose 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 ha tutto ciò che serve. È il fatto che _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 bot (sia lavorativi 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.

Laravel Expert# 3: Jason McCreary

Qual è il tuo consiglio numero uno per un principiante di Laravel?

**Non combattere la struttura.** 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 fornisce il framework. Credimi , _in futuro_ ti penserai 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 raggiungere per pacchetti aggiuntivi. Va tutto bene, sono pronti per partire, fuori dagli schemi.

Jason-McCreary

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 è uscito 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 basilari: Notes, Twitter e Robinhood.

Laravel Expert# 4: Usama Hafeez

Qual è il tuo consiglio numero uno per un principiante di Laravel?

Per un principiante di Laravel è MOLTO facile sentirsi sopraffatti in quanto è un po' diverso dagli altri framework là fuori. Consiglierei, non arrenderti, seguilo, idealmente usa un IDE come PHPStorm. Diventerà più facile molto presto e, fidati di me, sarai grato di aver seguito il corso. Laravel è bellissima! Puoi raggiungermi su https://usamahafeez.com .

Cosa c'è di più speciale in Laravel rispetto ad altri Framework?

Ci sono una serie 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 piuttosto del fatto che è progettato in modo tale che tutto sia in armonia, come se stessi suonando della musica. Oh aspetta, è costruito su "Symfony"

Usama-Hafeez

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 ossessionati 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 è emozionante 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 interessanti app mobili 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 pronti all'uso. È molto facile essere sopraffatti da ogni sorta di cose che accadono dietro le quinte. Quindi la cosa migliore che puoi fare è ottenere la comprensione generale di ciò che Laravel ti aiuta a gestire immediatamente e quindi iniziare a esplorare le sue funzionalità una per una. Quando inizi con Laravel, puoi tranquillamente fare affidamento su alcune delle sue parti mentre scopri 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 persino insegnartelo da solo. Potrebbe non essere necessario conoscere a fondo l'OOP poiché puoi impararlo esplorando come funziona Laravel 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 app multilingue complesse molto più rapidamente rispetto ad altri framework PHP. La sua console artigianale, le librerie orientate agli oggetti, la sintassi elegante ed eloquente, il supporto multilingue nativo, l'autenticazione a 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 backend, il che rende il processo di risoluzione dei problemi e risoluzione dei problemi più semplice rispetto ad altri framework.

Irina-Gataullina

I tuoi pensieri sulle parti migliori dell'essere un programmatore.

Può essere complesso o semplice come 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 persino lanciare 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 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, architettura scadente, scarsa sicurezza, ecc. Laravel elimina la maggior parte dei problemi che potresti incontrare quando sei 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, per non parlare del suo linguaggio di template fluente e minimalista che è molto leggibile rispetto ad altri linguaggi di template 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, è a causa della 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. Com'è 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 vuoi assumere uno sviluppatore Laravel , Elsner ha un team dedicato di sviluppatori Laravel con le giuste competenze e competenze.