Laravel 5.1 är ute nu
Det känns som om det verkligen går undan med utvecklingen av Laravel; bara drygt 4 månader sedan 5.0 anlände, och cirka två månader sedan vi fick tillgång till Lumen – och nu för bara någon timma sedan släpptes Laravel 5.1.
Som sig bör med en mindre "punkt"-release är det inte jättemånga eller stora uppdateringar, men man bör ändå ha koll på vad 5.1 innebär:
LTS
Detta kan potentiellt vara stort; likt Linux-distrot Ubuntu så kommer nu Laravel släppa LTS-versioner (Long Time Support), där 5.1 är den första. I det här fallet innebär det ett utlovat stöd för buggfixar för de kommande 2 åren, och säkerhetsuppdateringar de kommande 3.
Gissningsvis är det här för att få större delar av community:t att hoppa över från 4.2 med säkerheten att 5.1 kommer att leva en lång tid framöver.
Bättre dokumentationen
Taylor Otwell och community:t har gått igenom all dokumentation och säkerhetsställt att kvalitén är högre än någonsin, med fler och bättre exempel.
PSR-2 är nu standard
Laravel har tidigare inte haft en uttalad officiell kodstandard, men nu är det spikat att det är PSR-2 som gäller. Inga större konstigheter egentligen, men jag har alltid sedan tidernas begynnelse av estetiska skäl använt mig av:
1public function myFunction($foo) {2 return $foo;3}
1public function myFunction($foo) {2 return $foo;3}
istället för:
1public function myFunction($foo)2{3 return $foo;4}
1public function myFunction($foo)2{3 return $foo;4}
Något som nu är specificerat att jag inte får göra…
Alla filer i ramverket är nu även omskrivna för att följa PSR-2.
Event Broadcasting
För att hjälpa de som utvecklar applikationer som använder olika former av realtidsfeedback (á la notifikationer, exempelvis) – så finns det nu inbyggt i ramverket enklare metoder för att få serversidan att prata med klientsidan.
Ändringar på filstrukturen
En själv har precis lärt mig hur filstrukturen fungerar i 5.0, men nu är det dags att tänka om igen, även om det är betydligt färre ändringar den här gången; bl.a. så har "Commands" numera fått namnet "Jobs" – vilket är logiskt.
Om du ännu inte har flyttat upp till Laravel 5 från 4.2, så är detta ett perfekt läge för det – hoppa över till dokumentationen och börja läsa på redan nu.