Laravel: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Xqbot (arutelu | kaastöö)
P Bot: Replace deprecated <source> tag and "enclose" parameter
PResümee puudub
1. rida:
{{Keeletoimeta|kuu=mai|aasta=2021}}
 
{{Tarkvara
| nimi = Laravel
17. rida:
}}</ref>
| programmeerimiskeel = [[PHP]]
| operatsioonisüsteem = [[Multi-platvormnemultiplatvormiline]]
| staatus = Aktiivneaktiivne
| suunitlus = [[Veebiraamistikveebiraamistik]]
| litsents = [[MIT License]]
| veebileht = https://laravel.com/
}}
 
'''Laravel''' on avatud lähtekoodiga [[Veebiraamistik|veebiraamistik]]. Lähtekood on paigutatud [[GitHub|GitHub’isGitHubis]]. Laraveli loojaksväljatöötaja on Taylor Otwell.
 
== Ajalugu ==
Arendaja Taylor Otwell avaldas 92011. juunilaasta 20119. aastaljuunil Laraveli raamistiku beetaversiooni ja kuu aega hiljem Laraveli 1 täisversiooni. Laravel 1 sisaldab sisseehitatud [[Autentimine|autentimist]], [[Lokaliseerimine|lokaliseerimist]], [[Model-View-Controller#Komponendid|mudeleid]] ja palju muud<ref name="ajalugu">{{cite web
|url = http://w3adda.com/laravel-tutorial/laravel-history
|title = Laravel History
35. rida:
}}</ref>.
 
2011. aasta septembris ilmus Laraveli teine versioon. Alates Laraveli teisest versioonist on seal sisseehitatud [[Model-View-Controller#Komponendid|kontrolleri tugi]], Blade mallimootor, kontrollipõhimõtte inversioon. Laravel 2 loetakse [[Model-View-Controller|MVCiga]] täielikult ühilduvaks, kuid kolmandate osapoolte pakettide toetustugi on eemaldatud<ref name="ajalugu" />.
 
2013. aasta veebruaris ilmus Laraveli kolmas versioon. Selles versioonis lisati Artisani [[Käsurida|käsurida]], mis pakub rakenduse arendamiseks kasulike käskude komplekti. Andmebaasiga töötamiseks on lisatud migratsioon. Versioon Laravel 3 on muutunud kõige stabiilsemaks versiooniks. Alates sellest versioonist on Laravel kasutajate seas populaarne<ref name="ajalugu" />.
 
Kuigi Laravel 3 oli kõige usaldusväärsemtöökindlam ja stabiilsem versioon, kirjutas arendaja raamistiku ümber ja 2013. aasta maikuus ilmus Laraveli neljas versioon, mille pealkiri on Illuminate. Laravel 4 oli oluline uuendus. Selle versiooniga hakati Laraveli haldama [[Composer|Composeri]]i sõltuvusjuhi kaudu, veel lisati võimalus andmebaaside täitmiseks testiandmetega<ref name="ajalugu" />.
 
2015. aasta veebruaris ilmus Laraveli viies versioon. Selles versioonis olid raamistiku tuumikus globaalsed muutused<ref name="ajalugu" />.
 
112018.06.2018 aasta juuni seisuga on Laraveli uusim versioon 5.6.12<ref name="release"></ref>.
Iga uue Laraveli versiooniga lisatakse uus funktsioon, parandatakse vanad vead.
 
74. rida:
</syntaxhighlight>
=== Blade mallimootor ===
Blade on Laraveli varustatud mall. See toetab kõiki vajalikke ülesandeidtoiminguid, nagu autentimine, seansid, vahemälu salvestamine ja RESTful marsruutimine. Blade mallimootori failid kasutavad laiendit blade.pxp ja tavaliselt säilitatakse resources/views kataloogis<ref name="mallimootor">{{cite web
|url = https://laravel.com/docs/5.4/blade
|title = Blade Templates
111. rida:
[[File:LaravelApplicationStructure.png|thumb|Laraveli projekti struktuur]]
Laraveli struktuur on järgmine:
* App - sisaldab kogu rakenduse peamist osa: mudeleid, kontrollereid, pakkujaid.
* Bootstrap - sisaldab vahemälu kausta rakenduse tõhusamaks töötamiseks ja faili autokäivitamise seadistamiseks.
* Config - sisaldab kõiki konfiguratsioonifaile. Näiteks saate konfigureerida andmebaasi config / database.php failis.
* Database - sisaldab migratsioone ja klasse algandmete täitmiseks andmebaasis.
* Public - sisaldab ressursse, mida vajate saidi ilusaks toimimiseks, näiteks css, pildid, JavaScript.
* Resources - sisaldab keelefaile, vaateid.
* Routes - sisaldab kõiki marsruute.
* Storage - sisaldab kaustasid app, framework ja logs. Framework kaust salvestab raamistiku vahemälu: logs kaust, nagu nimigi eeldab, sisaldab projekti logisid.
* Tests - sisaldab teste. Tühi projekt sisaldab juba ühte testi.
* Vendor - sisaldab ComposerComposeri sõltuvusjuhti.
 
== Laracon ==
Laracon on iga-aastane Laravel konverents. Seal saab kohtuda paljude Laraveli kogukonna liikmetega ja kuulata huvitavaid ettekandeid tarkvaratehnika kunsti jm kohta<ref>{{cite web
|url = https://laravel-news.com/laracon-us-2018-announces-speaker-evan
|title = Laracon US 2018 Announces Speaker Evan You
135. rida:
 
== Ökosüsteem ==
Ökosüsteem - nii kutsutakse Laravelis täiendavaid projekte.
=== Envoyer ===
Envoyer kasutuselevõtu teenus<ref>{{cite web
156. rida:
}}</ref>.
=== Spark ===
Laravel Spark on Saas - rakenduste kiirendamiseks mõeldud tööriist, mis töötleb kasutaja autoriseerimist, ajastatud sündmusi ja muumuud<ref>{{cite web
|url = https://spark.laravel.com/
|title = Spark