Ukoliko
učite PHP programski jezik, čiji tutorijal možete pogledati ovde; možete se
pitati šta je to Laravel i zašto bi ste i to učili. Zar PHP programski jezik
nije dovoljan da iskodirate kakav god hoćete veb sajt, pa ukoliko je neophodno
ako zatreba možete ubaciti i JavaScript i Ajax. Pa, vidite ovako; Laravel je open-source
framework; na Srpskom jeziku radni okvir; za PHP programski jezik. On vam pomaže tako što preuzima
odgovornost umesto vas za veliki deo poslovne logike vaših aplikacija, za mnoge
uobičajene komponente kao što su validacija unosa, pristup bazi podataka,
autentifikacija korisnika, izrada šablona itd. Danas programeri koriste mnogobrojne
radne okvire za razvoj aplikacija, veb sajtova, biblioteke i komponente koje su
drugi programeri iskodirali i testirali da vi to ne morate isto kodirati. Radni
okviri održavaju konzistentnost i fleksibilnost i dok vi razmišljate, gde i
kako nešto iskodirati u PHP programskom jeziku u vašem projektu koji postaje
sve veći i kompleksniji; radni okvir razmatra samo: "Koju komponentu treba da koristim
ovde?" Ako se pitate zašto baš Laravel; onda je moj odgovor zato što je trenutno
jedan od najboljih za PHP developere. Ako se vratimo u prošlost; jedan od prvih
radnih okvira je bio 2004 godine Ruby on Rails. Brzo je postao popularan jer je takođe
popularizovao MVC, konvenciju nad konfiguracijom i mnoge alatke koje su
doprinosile programerima brz razvoj aplikacija. Zatim se pojavio CakePHP 2005
godine i onda se razvoj nastavio u vidu CodeIgniter, Simfony, Kohana, Zend Framework itd. Još, 2010 godine CodeIgniter je postao veoma popularan radni okvir za PHP programere ali je kasnije
počeo da zaostaje u tehnološkom razvoju i postao je previše spor. Zato je u junu
2011 godine, Taylor Otwella ponudio svoj radni okvir; napredniju alternativu CodeIgniter-a koju danas zovemo Laravel

( Laravel je trenutno jedan od najboljih radni okvira za PHP programere )
Laravel 1 je doneo autentifikaciju, lokalizaciju, modele,
views, sesije i rutiranje. Sve je iskodirano od nule.
Laravel 2 je bio zaslužan za kontrolore,
IoC i
Blade.
Laravel 3 je doneo
Artisan i
Bundles.
Laravel 4 je otišao još dalje sa distribucijom paketa preko
Composer radnog okvira. Zato se i kaže da je
Laravel baziran na
PHP programskom jeziku ali i na drugom radnom okviru
Composer-u.
Laravel 4 je još
2013 godine doneo još mnogo divnih stvari koje
PHP programerima olakšavaju posao poput
database seeding, automatsko upravljanje sa konekcijama baza podataka,
2014-te upravljanje
PHP Cloud serverima,
Vargrant okruženje, upravljanje pretplatama itd.
Laravel 5 je još
2015 godine doneo novu strukturu direktorijuma i keširanje ruta itd.
Od prekjuče; tačnije 16 februara 2023 godine;
Laravel je izbacio
10.2 stabilnu verziju koji zahteva minimum
PHP 8.1 verziju. Svake godine se u prvih
6 meseci u
SAD-u održava konferencija
Laracon dok se ista održava u
Evropi; tačnije
Amsterdam-u u drugoj polovini godine; gde možete uvek saznati skoro sve o razvoju
Laravel radnog okvira. E sad se možete pitati, ako je
Laravel toliko dobar radni okvir
zašto ga svi ne koriste? Mislim da postoje više razloga. Promene se često dešavaju u različitim verzijama, komponentama, kodu i postoje neke knjige i odlična dokumentacija o
Laravel-u ali ponekad je komplikovano sve to uklopiti i ispratiti. Ukoliko koristite
Share Hosting kod nekog provajdera; možda on jednostavno neće raditi. Druga stvar je ako vi zakupite
vaš server. Tad možete da kontrolišete i da instalirate svašta na vaš
hosting. Možete kompletan projekat da održavate i menjate kad se nešto promeni. Ali to zahteva mnogo više učenja i strašno je kad nad nekom komponentom nemate kontrolu. Zbog toga neki stariji iskusniji
PHP programeri se drže čistog
PHP programskog jezika bez bilo čega što to može narušiti. Sve u svemu, što se mene tiče u svemu trebate biti fleksibilni; potrebno vam je vreme i mnoge greške da bi ste bili iskusniji u
PHP kodiranju ali jednostavno nema odustajanja. Uvek napredujete i učite. Još pre par meseci nije bilo šanse da instaliram
Laravel na noviju verziju
Linux distribucije
Ubuntu-a zbog grešaka koje nisam razumeo dok je to danas druga priča.
Kako da instaliram Laravel?