Prijeđi na sadržaj

Laravel

Izvor: Wikipedija

Laraveljeopen-sourceweb framework.Baziran je naPHP-u, odnosnoSimfony framework-u. Razvio ga jeTaylor Otwells ciljem razvoja web aplikacija pratećimodel–view–controller(MVC) arhitekturu. Smatra se jednim od najpopularnijih PHP framework-a. Cijeliizvorni kodLaravel-a nalazi se naGitHub-u podMIT licencom.[1]

Povijest

[uredi|uredi kôd]

Laravel je nastao kao pokušaj Taylor Otwella da osigura napredniju alternativuCodeIgniterframework-u. Prvabeta inačicapojavila se 9. lipnja 2011. godine, da bi prva službena inačica (Laravel 1) izašla krajem istog mjeseca. Nakon trivelika izdanja(eng.major release), odlučeno je da se za Laravel 4 odradi potpuni "rewrite"kôda.[2]Izlaskom Laravel 5.1 objavljeno je da će ova inačica imati long-term support (LTS) od najmanje dvije (bug fixes), odnosno tri godine (sigurnosne zakrpe), te je planiran izlazak LTS inačica na svake dvije godine.[3]

Inačice Laravela

[uredi|uredi kôd]
Inačica Datum izlaska Značajne karakteristike/novine
Laravel beta 9. lipnja 2011. godine
Laravel 1 kraj lipnja 2011. godine autentikacija
lokalizacija
modeli (models)
views
sesije
rutiranje (routing)[2]
Laravel 2 rujan 2011. godine kontroleri (controllers)
Inversion of Control(IoC)
Blade - sustav predložaka (templating system)
ukinuta podrškathird-partypaketima[2]
Laravel 3 veljača 2012. godine Artisan -command-line sučelje(command-line interfaceiliCLI)
podrška za više sustavabaza podataka
upravljanje izvornim kôdom(version control)
Bundles - paketni sustav[2]
Laravel 4
(codename:Illuminate)
svibanj 2013. godine distribuiranje paketa prekoComposer-a
inicijalno kreiranje baze podataka (database seeding)
message queue
soft deletionpodataka u bazi[2]
Laravel 4.1 svibanj 2014. godine SSHkomunikacija
automatsko upravljanje read/write konekcijama s bazom podataka[4][5][3]
Laravel 4.2 rujan 2014. godine Laravel Forge - upravljanje PHPcloud serverima
Laravel Homestead -Vagrantokruženje za razvoj robustnih Laravel i PHP aplikacija
Laravel Cashier - upravljanje pretplatama[4][5][3]
Laravel 5 veljača 2015. godine nova struktura direktorijuma
keširanje ruta
Scheduler - periodično izvršavanje naloga
Flysystem - za udaljenu pohranu podataka
Elixir - upravljanje paketima[5][3]
Laravel 5.1 lipanj 2015. godine[6] Long-term support inačica[3]
Laravel 5.1.4 authentication throttling[3]
Laravel 5.1.11 kolovoz 2015. godine[7] "out-of-the-box" autorizacija[3]
Laravel 5.2 prosinac 2015. godine[8] Multi-Auth - poboljšana autentikacija
implicitno vezivanje modela
middleware grupe
validacija nizova[3]
Laravel 5.3 rujan 2016. godine[9] Laravel Scout - full-text pretraživač
Laravel Passport
Laravel Mailable i Notifications - dodatci za e-mail funkcije
Laravel Echo - broadcasting sustav za rad s web socket-ima
Laravel 5.4 siječanj 2017. godine[10] Laravel Dusk - alatka za end-to-end browser testiranje
Laravel Mix - nasljednik Elixir-a
Blade Components i Slots - dodatna fleksibilnost u Blade template-ima
Napomena:velika izdanjasu podebljana

Svake godine se uSAD-u (u prvoj polovini godine) iEuropi,odnosnoAmsterdamu(u drugoj polovini godine) održavaju konferencije pod imenomLaracon,na kojima se prati razvoj i uporaba Laravel framework-a.

  1. Laravel on GitHub: readme,pristupljeno 17. svibnja 2016. godine
  2. abcdeHistory of Laravel PHP framework, Eloquence emerging,objavljeno 27. srpnja 2013. godine, pristupljeno 17. svibnja 2016. godine
  3. abcdefghLaravel 5.2 Release notes,pristupljeno 17. svibnja 2016. godine
  4. abLaravel 4.2 Release notes,pristupljeno 17. svibnja 2016. godine
  5. abcLaravel 5.0 Release Notes,pristupljeno 17. svibnja 2016. godine
  6. Laravel 5.1 is released,objavljeno 9. lipnja 2015. godine, pristupljeno 17. svibnja 2016. godine
  7. Laravel 5.1.11 Released — Now with Authorization,objavljeno 31. kolovoza 2015. godine, pristupljeno 17. svibnja 2016. godine
  8. Laravel 5.2 is released,objavljeno 21. prosinca 2015. godine, pristupljeno 17. svibnja 2016. godine
  9. Laravel 5.3 is now released,objavljeno 9. rujna 2016. godine, pristupljeno 31. siječnja 2017. godine
  10. Laravel-news: Laravel 5.4 Is Now Released,objavljeno 24. siječnja 2017. godine, pristupljeno 31. siječnja 2017. godine

Vanjske poveznice

[uredi|uredi kôd]