Laravel – Den mest användbara introduktionen med självstudier och resurser du kommer att läsa i år

Avslöjande: Ditt stöd hjälper till att hålla webbplatsen igång! Vi tjänar en remissavgift för några av de tjänster vi rekommenderar på denna sida.


Laravel är ett ramverk för webbapplikationsutveckling för PHP. Det gör uppgiften att bygga en databasstödd PHP-app mycket enklare än om du helt enkelt började från grunden.

En applikationsutvecklingsram ger en välintegrerad uppsättning verktyg för att bygga en app:

  • generiska komponenter för funktioner som är gemensamma för nästan alla appar, till exempel användarinloggning och sessionhantering;
  • automatiserade utvecklingsverktyg, såsom pakethanterare, distributionshanterare, kodgenerering och testsviter;
  • “Pannplatta” kodmallar.

Många ramverk, inklusive Laravel, ger också ett arkitektoniskt paradigm – det vill säga ett sätt att organisera och designa en applikations källkod.

Laravel använder “Model View Controller” (MVC) -paradigmet, som är populärt bland webbramar. I MVC-arkitekturen är en apps kod organiserad i tre huvudkomponenter:

  • Modell, som definierar datastrukturen och kommunicerar med en databas;
  • View, som hanterar gränssnittet mellan applikationen och användarna;
  • Controller, som hanterar dataflöde och kommunikation mellan modellen och vyn.

Alla dessa funktioner gör att bygga en app i Laravel mycket snabbare än att bygga från grunden. Detta gör Laravel till ett populärt verktyg för snabb PHP-utveckling.

Laravel Tutorials

  • Laravel Tutorial från Tutorials Point ger en mycket tydlig introduktion till ramverket och är ett bra ställe att få en hög nivå överblick över de viktigaste funktionerna.
  • Laravel Fundamentals är en gratis 27-delad videoserie som dyker in i alla aspekter av Laravel – rekommenderas starkt.
  • Den officiella Laravel Quickstart-guiden ger en mild introduktion till ramverket och leder dig genom skapandet av en enkel att göra-lista-app.
  • Att skapa en grundläggande ToDo-applikation i Laravel 5 är en fantastisk 4-delad tutorial som leder dig genom att bygga en enkel databasstödad app i Laravel.
  • Skapa en Laravel and Angular Single Page Kommentarapplikation är ett projektbaserat handledning för att använda Laravel med det populära ramverket för Angular.js.
  • Laravel: My First Framework är en berättande introduktion till Laravel, förklarad av en PHP-utvecklare när han blir bekant med ramverket. Det är inte en konventionell handledning, men det ger ett intressant perspektiv för personer som är nya inom Laravel eller PHP-ramar i allmänhet.

Ytterligare inlärningsresurser

Ett stort antal webbplatser har utmärkta samlingar av Laravel-tutorials som täcker ett brett utbud av specifika ämnen.

  • Lära sig Laravel på Hackr.io
  • Tutsplus
  • Scotch.io
  • Codetutorial.io
  • Pluralsight
  • Laracasts

Dessa är bra att dyka in i när du har kommit igenom en eller två av de mer introduktionsstudierna och har ett grundläggande handtag i ramverket.

Referens

  • Den officiella Laravel-dokumentationen är det första stället att titta på om du har några frågor om hur du använder ramverket.
  • Awesome Laravel är en sammanställd lista med fantastiska resurser, handledning, länkar, verktyg och bloggar för Laravel.

Verktyg

  • Lumen är ett ”mikroramverk” från Laravel-teamet. Den är utformad för att arbeta med Laravel och tillhandahåller minimalistiska verktyg för att skriva mikrotjänster och API: er.
  • Orchestra är en svit med verktyg för innehållshantering för att bygga CMS-applikationer på Laravel.
  • Laravel Homestead är en officiell, förpackad virtuell maskinchef, utformad för att ge en lättanvänd utvecklingsmiljö för att arbeta med Laravel. Homestead är byggt på Vagrant.

gemenskap

  • Laravel.io-forumet och Laravel Subreddit är de bästa platserna att prata med Laravel-utvecklare online.
  • Om du vill hitta lokala Laravel-utvecklare kan du gå till en lokal Laravel Meetup Group;
  • och missa inte Laracon USA och Laracon EU.

Böcker om Laravel

Det finns många riktigt dåliga böcker om Laravel. Vi vill inte att du av misstag hittar dig själv som läser en av dem. Så här är våra bästa val för bra böcker som hjälper dig att lära dig ramverket.

  • Laravel: Up and Running: En ram för att bygga moderna PHP-appar (2016), av Matt Stauffer, är en aktuell, fullständig bok om Laravel, avsedd för människor som just har kommit igång med ramverket. Om du bara kan köpa en bok på Laravel är det förmodligen den du får.
  • Code Happy (2012), av Dayle Rees, är förmodligen den bästa döda trädboken för nybörjare som börjar lära sig Laravel-ramverket. Den är skriven av en av kärnutvecklarna och presenterar informationen på ett enkelt och välorganiserat sätt.
  • Laravel Reference Guide (2016), av Sheikh Heera, är en stor allmän resurs för nybörjare och mellanliggande Laravel-användare, som täcker allt från installation och installation till avancerade ämnen.
  • Laravel Application Development Blueprints (2013), av Kiliçdagi och Yilmaz, syftar till mellanliggande till avancerade Laravel-utvecklare. Den introducerar ett antal app-projekt och skisserar de viktigaste aspekterna av att bygga var och en. Det ger inte fullständiga kodexempel för varje projekt, utan snarare fastställer en allmän plan (eller ”ritning”), vilket ger läsaren en god uppfattning om hur man kan närma sig varje projekt.
  • Laravel 5.1 Beauty: Skapa vackra webbappar i Laravel 5.1 (2015), av Chuck Heintzelman, är en mycket meningsfull bok för erfarna Laravel-utvecklare som täcker bästa praxis, arbetsflöde, utvecklingsverktyg, designmönster och andra ämnen på hög nivå.
  • Laravel Application Development Cookbook (2013), av Terry Matula, är en annan skrivbordsreferens- och idébok, som innehåller över 90 idéer, utdrag och lösningar på vanliga problem.
  • Learning Laravels Eloquent (2015), av Francesco Malatesta, täcker Eloquent, Laravels objekt-relationella mapper (ORM). Om du arbetar med en relationsdatabas som MySQL, och du är förvirrad över hur ActiveRecord fungerar, är detta boken för dig.
  • Laravel 5.x Cookbook (2016), av Alfred Nutile, fungerar som en bra skrivbordsreferens för Laravel-programmerare. Det tillhandahåller en mängd olika designmönster och typiska lösningar på problem som vanligtvis stöter på utvecklare som använder ramverket.
  • Laravel Design Patterns and Best Practices (2014), av Kiliçdagi och Yilmaz, tillämpar det arkitektoniska konceptet med designmönster i Laravel-ramverket. Detta är inte en bok för nybörjare, men erfarna PHP-programmerare kommer att få mycket ut av det.
  • Mastering Laravel (2015), av Christopher John Pecoraro, är en bra introduktion till Laravel för människor som har arbetat med andra PHP-ramverk. Det rekommenderas inte för nybörjare.
  • Learning Laravel 4 Application Development (2013), av Hardik Dangar, är en solid bok om att använda Laravel-ramverket, utformat för personer med lite Laravel-erfarenhet men med åtminstone en mellanliggande förståelse av PHP och objektorienterad programmering.

Ska jag lära mig Laravel?

Laravel är en av de mer populära PHP-utvecklingsramarna. Om du har lärt dig PHP, byggt små applikationer eller arbetat med WordPress, borde du verkligen ta hand om att arbeta med en eller flera utvecklingsramar. Laravel är ett bra ställe att börja.

webbhotell kupong

Börja på höger fot med en stor Laravel värd
A2 Hosting fick nummer 1 i våra senaste hastighets- och prestandatester. Kom igång med en klickinstallation av Laravel och A2s utvecklarvänliga värd. Just nu kan du spara upp till 50% på deras planer. Använd den här specialrabattlänken
för att få affären.

Ytterligare läsning och resurser

Vi har fler guider, självstudier och infografik relaterade till webbutveckling:

  • PHP Introduktion och resurser: lära sig allt om det språk som Laravel är kodat för.
  • Zend Optimizer Hosting: Zend är en av de mest populära PHP-ramarna runt omkring. Lär dig grunderna här och var du kan få värd för det.

Vilken kod ska du lära dig?

Förvirrad om vilket programmeringsspråk du ska lära dig att koda på?

Kolla in vår infographic, vilken kod ska du lära dig? Det diskuterar inte bara olika aspekter av språken, det svarar på viktiga frågor som “Hur mycket pengar ska jag tjäna på att programmera PHP för att leva?”

Vilken kod ska du lära dig?
Vilken kod ska du lära dig?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me