Laravel
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]
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č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.
- ↑Laravel on GitHub: readme,pristupljeno 17. svibnja 2016. godine
- ↑abcdeHistory of Laravel PHP framework, Eloquence emerging,objavljeno 27. srpnja 2013. godine, pristupljeno 17. svibnja 2016. godine
- ↑abcdefghLaravel 5.2 Release notes,pristupljeno 17. svibnja 2016. godine
- ↑abLaravel 4.2 Release notes,pristupljeno 17. svibnja 2016. godine
- ↑abcLaravel 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: Laravel 5.4 Is Now Released,objavljeno 24. siječnja 2017. godine, pristupljeno 31. siječnja 2017. godine