5 experți Laravel care împărtășesc perspective despre cadru

Publicat: 2022-06-04

Laravel este unul dintre cele mai preferate cadre PHP open-source pentru dezvoltarea de aplicații web. Dezvoltarea Laravel este ușor de realizat, cu câteva beneficii de neegalat pentru dezvoltatori. Am cerut cinci experți Laravel să discute despre Laravel și despre caracteristicile și beneficiile sale și au fost fericiți de acord să ofere câteva informații și cunoștințe interesante pe care v-ar plăcea să le aveți. Christoph Rumpel, Shawn McCool, Jason McCreary, Usama Hafeez și Irina Gataullina sunt aici pentru a vă oferi câteva sfaturi și tehnici informative pentru dezvoltarea Laravel . Scufundați-vă în oceanul cunoașterii.

Expert Laravel # 1: Christoph Rumpel

Care este sfatul tău numărul unu pentru un începător Laravel?

Începe încet. Laravel este un cadru mare care se potrivește multor nevoi diferite. Vine cu multe caracteristici și pachete multiple suplimentare pentru autentificare, monitorizare cozi, schele etc.
Să presupunem că încerci să verifici totul în primul tău proiect; va fi cu siguranță copleșitor. În schimb, încercați să începeți simplu și să încercați lucruri noi pas cu pas cu fiecare proiect nou.

Ce este mai special în Laravel în comparație cu alte Framework-uri?

Există două aspecte ale Laravel în care iese în evidență. În primul rând, documentația este pur și simplu uimitoare. Este o nebunie cât de mult poate face o documentare bună.
Taylor Otwell petrece două săptămâni în fiecare an citind totul și le îmbunătățește acolo unde este necesar. Admir această dragoste pentru detalii și dă roade.

1-Christoph-Rumpel

În al doilea rând, comunitatea Laravel este una de acest fel. Este atât de primitor și prietenos și, prin urmare, crește atât de repede. Simți imediat că ai locul aici.
Ai putea crede că o comunitate prietenoasă nu este nimic special, dar, din păcate, este în lumea PHP.

Gândurile tale despre cele mai bune părți ale unui programator.

Pentru mine, programarea este ca și cum ai fi un arhitect care își poate aduce și proiectele în realitate. Un programator poate codifica aplicații de la zero până la final pe cont propriu.
Vă oferă multă putere și îmi place creativitatea necesară pentru a construi aplicații fiabile și moderne.

Ce îți place cel mai mult la Laravel?

Laravel este excelent pentru a construi rapid aplicații de ultimă generație și vă oferă flexibilitatea de a-l face potrivit pentru toate tipurile de aplicații, de la cele mici la cele de întreprindere.

Care sunt aplicațiile dvs. mobile obligatorii?

În prezent, îmi place foarte mult Clubhouse. Îmi place cât de simplu este de utilizat și că acceptă doar audio. O alternativă bună în acest moment la toate apelurile video și chat-urile pe care trebuie să le folosesc la serviciu.

Expertul Laravel # 2: Shawn McCool

Care este sfatul tău numărul unu pentru un începător Laravel?

Sfatul meu numărul unu pentru începători este să acorde o atenție deosebită idiomurilor mass-media. Cu Laravel este posibil să se dezvolte în mai multe moduri, dar dezvoltatorul este ghidat pe câteva „căi cu cea mai mică rezistență”. Dezvoltarea „modului Laravel” este o dezvoltare în limbajul lui Laravel. Nu este necesar să facem acest lucru, dar observând natura mediului ne putem înțelege mai bine instrumentele. Același concept poate fi aplicat codului care rulează în browser.

Web-ul este important și este un punct focal pentru multe tehnologii cu multe cazuri de utilizare. În cel mai bun caz, aceste tehnologii sunt dezvoltate în conformitate cu limbajul web. Când trecem peste experiența idiomatică web, putem perturba ecosistemul important al consumatorilor web. Niciodată nu este prea târziu să începem să observăm idiomurile aflate sub responsabilitatea noastră.

Ce este mai special în Laravel în comparație cu alte Framework-uri?

Poate că nu este imediat evident, dar Laravel este un sistem de management al conținutului. Laravel ușurează sarcina de a face aplicații la orice nivel de complexitate. Dar, codificată în ADN-ul său, este capacitatea de a manipula tipurile de date cu atâta fluență și ușurință încât întreaga industrie a agențiilor CMS a fost zguduită până la capăt.

2-Shawn-McCool

Toată lumea trece la Laravel ca instrument preferat atât pentru gestionarea de bază a conținutului, cât și pentru aplicații mai complexe. Este de netăgăduit că există multe aspecte ale Laravel cu un mare atractiv, inclusiv frumusețea sa estetică. Dar, pentru banii mei, capacitatea lui Laravel de a împuternici diferite tipuri de organizații care fac lucruri semnificativ diferite este incontestabil specială.

Gândurile tale despre cele mai bune părți ale unui programator.

Îmi place să construiesc noi moduri de a interacționa cu computerul meu. Interfața computerului meu constă din sute de instrumente mici pe care le-am construit în ultimii ani. Interfața este construită pentru mine și este unică în toată lumea. Asta nu este ceva pentru afaceri; este auto-exprimare. Exprimarea mea prin dezvoltare va fi întotdeauna cel mai mare motiv de motivare pentru mine.

Ce îți place cel mai mult la Laravel?

Petrec mult timp și mă concentrez asupra modului în care modelez back end-ul sistemelor mele. Experimentez cu diferite arhitecturi și abordări. Partea mea preferată din Laravel este modul în care pur și simplu... îmi iese din cale și mă lasă să mă concentrez pe lucrul care este interesant la momentul respectiv. Poate că un client are nevoie de ceva lucru. Mulțumită lui Laravel, sunt atât de multe la care nu trebuie să mă gândesc. Mă pot concentra doar pe ceea ce este important pentru clientul meu. Când vreau să pornesc un experiment, pot face acest lucru fără a fi nevoit să mă gândesc la chestiile web obișnuite pentru că... știu că Laravel are asta acoperit. Faptul că _nu_ trebuie să mă concentrez pe tot ceea ce face Laravel pentru mine este ceea ce îmi place cel mai mult. Mă lasă să ajung la partea distractivă.

Care sunt aplicațiile dvs. mobile obligatorii?

Când vine vorba de aplicații mobile, am nevoie de LastPass și Telegram pentru a supraviețui. Cu LastPass nu trebuie să mă conectez niciodată la aplicații web sau mobile. Nu îmi pot imagina o viață fără manageri de parole. Telegram este locul în care locuiesc prietenii, familia și roboții mei (atât pentru serviciu, cât și pentru personal). Pentru ce folosesc Runkeeper este evident și probabil că este puțin subutilizat. Dar aplicațiile pe care le iubesc cel mai mult sunt Kindle / Audible pentru povești și Through the Ages este jocul meu preferat.

Expertul Laravel # 3: Jason McCreary

Care este sfatul tău numărul unu pentru un începător Laravel?

**Nu te lupta cu cadrul.** Rămâneți cu convențiile. Dacă nu puteți găsi un exemplu din documente, încercați să reîncadrați problema. Dacă chiar nu puteți, verificați pachetele de la prima parte. În 7 ani de lucru cu Laravel, am fost întotdeauna capabil să folosesc ceea ce oferă cadrul. Crede-mă, _în viitor , vei crede că ai respectat convențiile.

Ce este mai special în Laravel în comparație cu alte Framework-uri?

Am folosit o mulțime de cadre PHP de-a lungul anilor. Chiar și câteva din afara PHP, cum ar fi Rails și Express. Îmi place cu Laravel totul este inclus. Nu trebuie să apelați la pachete suplimentare. E în regulă că sunt gata de plecare, din cutie.

Jason-McCreary

Gândurile tale despre cele mai bune părți ale unui programator.

Îmi place rezolvarea problemelor. Uneori, pentru probleme grele, acesta poate fi un blestem. Te trezești în miezul nopții gândindu-te la problemă. Dar în cele din urmă, rezolvarea ei este incredibil de plină de satisfacții.

Ce îți place cel mai mult la Laravel?

Actualizările automate , desigur. Glumeam. Nu, ceea ce îmi place cel mai mult la Laravel este comunitatea. Este foarte activ, incluziv și productiv. Au ieșit atât de multe din comunitate. Este un schimbător de joc cu siguranță.

Care sunt aplicațiile dvs. mobile obligatorii?

Desigur, nu am prea multe aplicații mobile pe iPhone. Deci, „must have”-urile mele sunt destul de simple: Note, Twitter și Robinhood.

Expert Laravel # 4: Usama Hafeez

Care este sfatul tău numărul unu pentru un începător Laravel?

Pentru un începător Laravel, este FOARTE ușor să fii copleșit, deoarece este puțin diferit de alte framework-uri de acolo. Aș recomanda, nu renunța, rămâneți cu el, în mod ideal să utilizați un IDE precum PHPStorm. Va deveni mai ușor foarte curând și, crede-mă, vei fi recunoscător că ai păstrat cursul. Laravel este frumoasa! Mă puteți contacta la https://usamahafeez.com .

Ce este mai special în Laravel în comparație cu alte Framework-uri?

Există o serie de lucruri minunate despre Laravel, de la Eloquent (încărcare dornică etc.) la colecțiile sale la furnizorii de servicii și multe altele? Cu toate acestea, nu este vorba doar de aceste caracteristici individuale, ci mai degrabă de faptul că este proiectat într-un mod care să pară că totul este în armonie, ca și cum ai cânta muzică. Oh, stai, este construit pe „Symfony”

Usama-Hafeez

Gândurile tale despre cele mai bune părți ale unui programator.

Pentru mine, cea mai bună parte a a fi programator este satisfacția de a construi ceva care funcționează perfect, eficient și frumos. Mi se pare interesant să mă obsedez de cel mai bun mod de a implementa ceva.

Ce îți place cel mai mult la Laravel?

Unul dintre cele mai plăcute lucruri la Laravel este că lucrul la o aplicație existentă este la fel de interesant ca și construirea a ceva de la zero. Cadrul menține totul organizat, astfel încât să nu fugiți de mizerie în PHP. Mecanism de validare, Cozi, Mailables, toate sunt la locul lor. Controlerele tale pot fi cu adevărat subțiri!

Care sunt aplicațiile dvs. mobile obligatorii?

Câteva aplicații mobile interesante pe telefonul meu: Todoist, Keep, Google Lens, Blinkist

Laravel Expert# 5: Irina Gataullina

Care este sfatul tău numărul unu pentru un începător Laravel?

Înțelegând imaginea de ansamblu, săpați mai adânc în mod iterativ.

Laravel include tone de clopote și fluiere din cutie. Este foarte ușor să fii copleșit de tot felul de lucruri care se întâmplă în culise. Deci, cel mai bun lucru pe care îl puteți face este să obțineți o înțelegere generală a ceea ce vă ajută Laravel să gestionați din cutie și apoi să începeți să explorați caracteristicile sale una câte una. Când începeți să utilizați Laravel, vă puteți baza în siguranță pe unele dintre părțile sale, în timp ce descoperiți modul în care Laravel face lucrurile. Poate fi valabil atât pentru programatorii începători pentru dezvoltare backend, cât și pentru cei mai experimentați. Având o arhitectură bună, Laravel vă poate învăța chiar și singur. Este posibil să nu aveți nevoie să cunoașteți OOP în profunzime, deoarece îl puteți învăța explorând modul în care funcționează Laravel în culise, atunci când vă simțiți confortabil cu caracteristicile de bază.

Ce este mai special în Laravel în comparație cu alte Framework-uri?

După ce a inclus diverse instrumente din cutie, Laravel ajută dezvoltatorii să construiască aplicații multilingve complexe mult mai rapid în comparație cu alte cadre PHP. Consola sa artizanală, biblioteci orientate pe obiecte, sintaxă elegantă elocventă, suport nativ în mai multe limbi, autentificare schelă – totul face ca procesul de dezvoltare să fie ușor. De asemenea, comunitatea din jurul Laravel este imensă. Laravel este aproape peste tot în lumea dezvoltării backend, ceea ce face procesul de rezolvare și depanare mai ușor în comparație cu alte cadre.

Irina-Gataullina

Gândurile tale despre cele mai bune părți ale unui programator.

Poate fi atât de complex sau cât de simplu doriți. Fiind dezvoltator, puteți decide să vă concentrați pe dezvoltarea front-end mai orientată spre utilizator și interactiv, ingineria software și algoritmi complecși, dezvoltarea de aplicații mobile sau desktop etc. Posibilitățile sunt nelimitate. Puteți lucra într-o companie uriașă sau într-un startup mic sau chiar să vă lansați propria afacere de dezvoltare web sau un produs SaaS. Și puteți lucra în aproape orice industrie pe care o puteți imagina, de la știință până la crearea de site-uri web pentru întreprinderile mici.

Și toate acestea doar cu un laptop și o conexiune la internet.

De asemenea, programarea este un proces foarte creativ în ceea ce privește abordarea problemelor și găsirea soluțiilor. Ca programator, puteți dezvolta aproape totul, de la nimic, fiind arhitectul, proiectantul și constructorul real.

Ce îți place cel mai mult la Laravel?

Cum schimbă modul în care vă puteți gândi la programarea PHP. Mulți oameni urăsc PHP din cauza sintaxei sale, arhitecturii proaste, securității proaste etc. Laravel elimină majoritatea problemelor cu care te poți confrunta ca dezvoltator PHP. Și nu numai că abordează toate punctele dureroase, dar o face în mod elegant, oferind o structură robustă și suplimente de încredere. Nici măcar nu se simte ca un limbaj de programare bazat pe PHP: scrierea codului Laravel și scrierea codului PHP sunt două procese complet diferite, fără a vorbi despre limbajul său de șabloane fluent și minimalist, care este mult lizibil în comparație cu alte limbaje de șabloane, cum ar fi ejs. , Ghidon sau jinja.

Care sunt aplicațiile dvs. mobile obligatorii?

Primele două sunt folosite de echipa noastră de dezvoltare pentru a stabili un flux de comunicare fluid.

Twitter, pe de altă parte, se datorează comunității sale uriașe de tehnologie. Este o rețea socială în care nu numai că poți să-ți promovezi produsele și să găsești oameni cu care să intri în contact și să colaborezi, ci și să înveți de la alții în mod fluent și elegant.

Concluzie:

Asta e tot. Cum a fost experiența dumneavoastră citind acești experți? Sunt sigur că ai fi învățat câteva sfaturi și tehnici uimitoare pentru dezvoltarea Laravel. Țineți cont de aceste sfaturi atunci când dezvoltați aplicații web cu framework Laravel. Dacă doriți să angajați un dezvoltator Laravel , Elsner are o echipă dedicată de dezvoltatori Laravel cu abilitățile și expertiza potrivite.