Ero sivun ”Laravel” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Velma (keskustelu | muokkaukset)
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]]<nowiki/>lla ja se pohjautuu [[Symfony|Symfonyyn]]:yyn. Osia Laravelin ominaisuuksia ovat modulaarinen [[Paketinhallintajärjestelmä|pakkausjärjestelmä,]] jolla on dedikoitu riippuvuuksienhallinta, erilaisia tapoja hallita [[Relaatiotietokanta|relaatiotietokantoja]], apuohjelmia, jotka auttavat [[Sovelluksen käyttöönotto|sovellusten käyttöönotossa]] ja ylläpidossa, ja sen suuntaus [[Syntaattinen sokeri|syntaktiseen sokeriin]].<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">{{Kirjaviite|Tekijä=Martin Bean|Nimeke=Laravel 5 Essentials|Vuosi=|Sivu=|Julkaisija=Packt Publishing|Isbn=978-1785283017}}</ref><ref name="docs-3.x">{{Verkkoviite|osoite=http://three.laravel.com/docs|nimeke=Laravel Documentation (versions 3.0&ndash;3.2.14)|julkaisu=three.laravel.com|arkisto=https://web.archive.org/web/20140826200324/http://three.laravel.com/docs/|arkistoitu=26.8.2014|viitattu= }}</ref><ref name="docs-4.x">{{Verkkoviite|osoite=http://laravel.com/docs|nimeke=Laravel Documentation (version 4.2)|julkaisu=laravel.com|viitattu=}}</ref>
 
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">{{Verkkoviite|osoite=http://three.laravel.com/docs|nimeke=Laravel Documentation (versions 3.0&ndash;3.2.14)|julkaisu=three.laravel.com|arkisto=https://web.archive.org/web/20140826200324/http://three.laravel.com/docs/|arkistoitu=August 26, 2014|viitattu={{date|2014-08-30|mdy}}}}</ref><ref name="docs-4.x">{{Verkkoviite|osoite=http://laravel.com/docs|nimeke=Laravel Documentation (version 4.2)|julkaisu=laravel.com|viitattu=}}</ref><ref>{{Verkkoviite|osoite=http://code.tutsplus.com/tutorials/why-laravel-is-taking-the-php-community-by-storm--pre-52639|nimeke=Why Laravel is Taking the PHP Community by Storm|tekijä=Jeffrey Way|julkaisu=code.tutsplus.com|ajankohta={{date|2012-11-28|mdy}}|viitattu=}}</ref>
 
* ''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]]<nowiki/>objektien välisten suhteiden rajoitusten toteuttamiseksi. Aktiivisen tietuemallin jälkeen Eloquent ORM esittää [[Taulu (tietokanta)|tietokantataulukoita]] [[Luokka (ohjelmointi)|luokkina]], niiden [[Instanssi (ohjelmointi)|objekti-esiintymät]] sidottuina yksittäisiin [[taulukkorivi]]in. <ref>{{Verkkoviite|osoite=http://www.developer.com/lang/php/develop-faster-with-the-laravel-php-framework.html|nimeke=Develop Faster with the Laravel PHP Framework|julkaisu=developer.com|viitattu=}}</ref>
* ''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}}
{{viitteet}}
 
== Kirjallisuutta ==
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/Laravel