Ero sivun ”Laravel” versioiden välillä
[katsottu versio] | [katsottu versio] |
Poistettu sisältö Lisätty sisältö
virheelliset viittauspäivät pois ja muuta korjailua |
Viittausvirheen korjaus / Yhdistetty kaksi samaa lähdettä joiden merkinnässä oli pieni ero mikä aiheutti viittausvirheen. Turhia nowiki-tageja pois. |
||
Rivi 11:
|vakaa pvm=15.7.2020}}
'''Laravel''' on [[Vapaa ohjelmisto|ilmainen]], avoimen lähdekoodin<ref>{{Verkkoviite|osoite=https://laravel-news.com/voten-open-source|nimeke=The real-time community site Voten goes open-source|julkaisu=Laravel News|ajankohta=16.6.2017|viitattu=|kieli= {{en}} }}</ref> [[PHP]] web-[[ohjelmistokehys]], jonka on luonut Taylor Otwell. Se on tarkoitettu web-sovellusten kehitykseen [[MVC-arkkitehtuuri]]
Laravelin [[lähdekoodi]]a ylläpidetään [[GitHub]]issa ja lisensoidaan [[MIT-lisenssi]]n ehtojen nojalla. <ref>{{Verkkoviite|osoite=https://github.com/laravel/laravel/blob/master/readme.md|nimeke=laravel/laravel: laravel/readme.md at master|julkaisu=github.com|ajankohta={{date|2015-04-22|mdy}}|viitattu=}}</ref>
Rivi 129:
== Ominaisuudet ==
Seuraavat ominaisuudet toimivat Laravelin keskeisinä suunnittelupisteinä (jos ei erikseen mainita, kuvaukset viittaavat Laravel 3:n ominaisuuksiin):<ref name="sitepoint">{{Verkkoviite|osoite=http://www.sitepoint.com/goodbye-codeigniter-hello-laravel/|nimeke=Goodbye CodeIgniter, Hello Laravel|tekijä=Daniel Gafitescu|julkaisu=sitepoint.com|ajankohta={{date|2013-06-06|mdy}}|viitattu=}}</ref><ref name="packt-essentials/><ref name="docs-3.x"
* ''Bundles tarjoaa'' modulaarisen [[Paketinhallintajärjestelmä|pakkausjärjestelmän]] Laravel 3:n julkaisun jälkeen, mukana toimitetut ominaisuudet, joita on helppo lisätä sovelluksiin. Lisäksi Laravel 4 käyttää [[Composer]] -sovellushallintaohjelmaa lisätäkseen kehysangnostisia ja Laravel -kohtaisia PHP-paketteja, jotka ovat saatavana [[Composer|Packagist-]] arkistosta. <ref>{{Verkkoviite|osoite=http://laravel.com/docs/packages|nimeke=Laravel documentation (version 4.2): Package development|julkaisu=laravel.com|viitattu=}}</ref>
* ''Eloquent ORM'' ([[Objekti-relaatiokartoitus|olio-relaatiomappaus]]) on aktiivisen tietuemallin edistyksellinen PHP-toteutus, joka tarjoaa samalla sisäisiä menetelmiä [[tietokanta]]
* ''Query builder'', saatavana Laravel 3:sta lähtien, tarjoaa suoremman pääsyn tietokantaan verrattuna Eloquent ORM:ään. Sen sijaan, että vaadittaisiin [[SQL|SQL-kyselyiden]] kirjoittamista suoraan, Laravelin Query builder tarjoaa joukon luokkia ja [[Menetelmä (tietokoneohjelmointi)|menetelmiä]], jotka pystyvät muodostamaan kyselyitälauseita ohjelmallisesti. Se mahdollistaa myös suoritettujen kyselyiden tulosten tallentamisen [[välimuisti]]in. <ref>{{Verkkoviite|osoite=http://laravel.com/docs/4.0/queries|nimeke=Laravel documentation (version 4.0): Query builder|julkaisu=laravel.com|arkisto=https://web.archive.org/web/20150324070108/http://laravel.com/docs/4.0/queries|arkistoitu=24.3.2015|viitattu=}}</ref>
* ''Sovelluslogiikka'' on olennainen osa kehitettyjä sovelluksia, jotka toteutetaan joko [[MVC-arkkitehtuuri|ohjaimia]] käyttämällä tai osana reitin ilmoituksia. Sovelluslogiikan määrittelemiseen käytetty [[syntaksi]] on samanlainen kuin Sinatra- kehyksessä.
Rivi 180:
* [[Vue.js]], käyttöliittymä, joka toimitetaan oletuksena Laravelissa
== Lähteet ==
{{Viitteet|Sarakkeet}}
== Kirjallisuutta ==
|