Teknologiasanasto
Tämä sanasto tarjoaa yksityiskohtaiset määritelmät modernin web-kehityksen teknologioista, frameworkeista ja työkaluista, keskittyen erityisesti Davide Cariolan ammattimaisissa web-projekteissa käyttämään teknologiapinoon.
Mikä on Laravel?
Laravel on avoimen lähdekoodin PHP-framework web-sovellusten kehitykseen. Taylor Otwellin vuonna 2011 luoma Laravel on tullut maailman suosituimmaksi PHP-frameworkiksi, yli 75 000 tähteä GitHubissa (2024). Laravel noudattaa Model-View-Controller (MVC) -arkkitehtuurimallia ja tarjoaa elegantit syntaksin ja runsaan valikoiman ominaisuuksia, kuten reititys, autentikointi, välimuisti ja tietokannan migraatiot. Laravel tunnetaan kehittäjäystävällisestä lähestymistavastaan, kattavasta dokumentaatiosta ja vahvasta ekosysteemistä.
Käyttötapaukset: E-commerce-alustat, sisällönhallintajärjestelmät, RESTful API:t, SaaS-sovellukset, yritysratkaisut.
Mikä on FilamentPHP?
FilamentPHP on framework admin-paneelien ja sisäisten työkalujen rakentamiseen, perustuen Laraveliin ja Lirevireen. Vuonna 2020 julkaistu FilamentPHP mahdollistaa kehittäjien luoda kehittyneitä hallintaliittymiä puolessa ajassa verrattuna perinteiseen räätälöityyn kehitykseen. Se tarjoaa kokoelman kauniita full-stack-komponentteja lomakkeiden, taulukoiden, ilmoitusten, toimintojen ja muun rakentamiseen.
Käyttötapaukset: Admin-paneelit, CRM-järjestelmät, sisällönhallinnan taustajärjestelmät, data-dashboardit.
Mikä on Livewire?
Livewire on full-stack-framework Laravelille, joka mahdollistaa dynaamisten käyttöliittymien rakentamisen ilman JavaScriptin kirjoittamista. Caleb Porzion kehittämä Livewire antaa kehittäjien kirjoittaa reaktiivisia komponentteja täysin PHP:llä, kun framework hoitaa JavaScript-kommunikaation kulissien takana AJAX:n ja DOM-diffauksen avulla.
Käyttötapaukset: Reaaliaikaiset dashboardit, lomakkeiden validointi, hakurajapinnat, dynaamiset taulukot.
Mikä on Vue.js?
Vue.js on progressiivinen JavaScript-framework käyttöliittymien rakentamiseen. Evan Youn vuonna 2014 luoma Vue.js on suunniteltu inkrementaalisesti omaksuttavaksi, mikä tarkoittaa, että se voidaan integroida olemassa oleviin projekteihin vähitellen tai käyttää täyden single-page-sovelluksen (SPA) rakentamiseen.
Käyttötapaukset: Single-page-sovellukset, progressiiviset web-sovellukset, e-commerce-frontit, mobiilihybridiapplikaatiot.