Prijeđi na sadržaj

Laravel

Izvor: Wikipedija

Laravel je open-source web framework. Baziran je na PHP-u, odnosno Simfony framework-u. Razvio ga je Taylor Otwell s ciljem razvoja web aplikacija prateći model–view–controller (MVC) arhitekturu. Smatra se jednim od najpopularnijih PHP framework-a. Cijeli izvorni kod Laravel-a nalazi se na GitHub-u pod MIT licencom.[1]

Povijest

[uredi | uredi kôd]

Laravel je nastao kao pokušaj Taylor Otwella da osigura napredniju alternativu CodeIgniter framework-u. Prva beta inačica pojavila se 9. lipnja 2011. godine, da bi prva službena inačica (Laravel 1) izašla krajem istog mjeseca. Nakon tri velika 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čicaDatum izlaskaZnačajne karakteristike/novine
Laravel beta9. lipnja 2011. godine
Laravel 1kraj lipnja 2011. godineautentikacija
lokalizacija
modeli (models)
views
sesije
rutiranje (routing)[2]
Laravel 2rujan 2011. godinekontroleri (controllers)
Inversion of Control (IoC)
Blade - sustav predložaka (templating system)
ukinuta podrška third-party paketima[2]
Laravel 3veljača 2012. godineArtisan - command-line sučelje (command-line interface ili CLI)
podrška za više sustava baza podataka
upravljanje izvornim kôdom (version control)
Bundles - paketni sustav[2]
Laravel 4
(codename: Illuminate)
svibanj 2013. godinedistribuiranje paketa preko Composer-a
inicijalno kreiranje baze podataka (database seeding)
message queue
soft deletion podataka u bazi[2]
Laravel 4.1svibanj 2014. godineSSH komunikacija
automatsko upravljanje read/write konekcijama s bazom podataka[4][5][3]
Laravel 4.2rujan 2014. godineLaravel Forge - upravljanje PHP cloud serverima
Laravel Homestead - Vagrant okruženje za razvoj robustnih Laravel i PHP aplikacija
Laravel Cashier - upravljanje pretplatama[4][5][3]
Laravel 5veljača 2015. godinenova struktura direktorijuma
keširanje ruta
Scheduler - periodično izvršavanje naloga
Flysystem - za udaljenu pohranu podataka
Elixir - upravljanje paketima[5][3]
Laravel 5.1lipanj 2015. godine[6]Long-term support inačica[3]
Laravel 5.1.4authentication throttling[3]
Laravel 5.1.11kolovoz 2015. godine[7]"out-of-the-box" autorizacija[3]
Laravel 5.2prosinac 2015. godine[8]Multi-Auth - poboljšana autentikacija
implicitno vezivanje modela
middleware grupe
validacija nizova[3]
Laravel 5.3rujan 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.4siječ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 izdanja su podebljana

Ostalo

[uredi | uredi kôd]

Svake godine se u SAD-u (u prvoj polovini godine) i Europi, odnosno Amsterdamu (u drugoj polovini godine) održavaju konferencije pod imenom Laracon, na kojima se prati razvoj i uporaba Laravel framework-a.

Izvori

[uredi | uredi kôd]
  1. Laravel on GitHub: readme, pristupljeno 17. svibnja 2016. godine
  2. 1 2 3 4 5 History of Laravel PHP framework, Eloquence emerging, objavljeno 27. srpnja 2013. godine, pristupljeno 17. svibnja 2016. godine
  3. 1 2 3 4 5 6 7 8 Laravel 5.2 Release notes, pristupljeno 17. svibnja 2016. godine
  4. 1 2 Laravel 4.2 Release notes, pristupljeno 17. svibnja 2016. godine
  5. 1 2 3 Laravel 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.com: Laravel 5.4 Is Now Released, objavljeno 24. siječnja 2017. godine, pristupljeno 31. siječnja 2017. godine

Vanjske poveznice

[uredi | uredi kôd]