Laravel
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]
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č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ška third-party paketima[2] |
Laravel 3 | veljača 2012. godine | Artisan - 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. godine | distribuiranje paketa preko Composer-a inicijalno kreiranje baze podataka (database seeding) message queue soft deletion podataka u bazi[2] |
Laravel 4.1 | svibanj 2014. godine | SSH komunikacija automatsko upravljanje read/write konekcijama s bazom podataka[4][5][3] |
Laravel 4.2 | rujan 2014. godine | Laravel 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 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 izdanja su podebljana |
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.
- ↑ Laravel on GitHub: readme, pristupljeno 17. svibnja 2016. godine
- ↑ a b c d e History of Laravel PHP framework, Eloquence emerging, objavljeno 27. srpnja 2013. godine, pristupljeno 17. svibnja 2016. godine
- ↑ a b c d e f g h Laravel 5.2 Release notes, pristupljeno 17. svibnja 2016. godine
- ↑ a b Laravel 4.2 Release notes, pristupljeno 17. svibnja 2016. godine
- ↑ a b c Laravel 5.0 Release Notes, pristupljeno 17. svibnja 2016. godine
- ↑ Laravel 5.1 is released, objavljeno 9. lipnja 2015. godine, pristupljeno 17. svibnja 2016. godine
- ↑ Laravel 5.1.11 Released — Now with Authorization, objavljeno 31. kolovoza 2015. godine, pristupljeno 17. svibnja 2016. godine
- ↑ Laravel 5.2 is released, objavljeno 21. prosinca 2015. godine, pristupljeno 17. svibnja 2016. godine
- ↑ Laravel 5.3 is now released, objavljeno 9. rujna 2016. godine, pristupljeno 31. siječnja 2017. godine
- ↑ Laravel-news.com: Laravel 5.4 Is Now Released, objavljeno 24. siječnja 2017. godine, pristupljeno 31. siječnja 2017. godine