Az összetett és skálázható webalkalmazás fejlesztéshez komoly eszközökre van szükség. Olyan eszközökre, amik lehetővé teszik a hosszútávú támogatást, bővíthetőséget.

A mi esetünkben ez a Laravel. A Laravel egy PHP keretrendszer, az egyik legnépszerűbb. A Laravel ingyenes, open-source (nyílt forráskódú) rendszer, amit Taylor Otwell készített. Támogatása folyamatos, tudásbázisa hatalmas.

Mi az a keretrendszer?

A keretrendszer ebben az esetben egy részben előre meghatározott eszközkészletet jelent. A rendszer számos dolgot előre meghatároz, hogy hogyan, mit, miként tudunk megvalósítani benne. Elveket, technikákat követ. Egy olyan eszköz, ami lehetővé teszi a hatékonyabb fejlesztést PHP alapokon.

A webfejlesztés területén nagyon gyakoriak a keretrendszerek, számos népszerű ilyen létezik különféle területeken, mint a Bootstrap, Vue, React.

Természetesen ez az egész mit sem ér hozzáértés nélkül. Egy ilyen rendszer sosem válthatja ki a részletes programozási ismereteket.

Mi az az open-source?

Az nyílt forráskód egy népszerű minta a weben, nagyrészt ennek köszönhetjük a fejlődését. Bármerre böngészel mindenhol ilyen kódot találsz (mint például a WordPress). A lényege, hogy ha készítünk valamit (kód formájában ebben az esetben) azt szabadon megoszthatjuk másokkal egy kompatibilis licensz alatt (GPL, MIT). Ezek után a kódot bárki szabadon használhatja.

Általában az egyetlen lényeges megkötés, hogy minden származtatott műnek követnie kell az eredeti licenszet. Ettől függetlenül a kóddal azt teszünk, amit szeretnénk.

A Laravel is nyílt forráskódú, ami azt is jelenti, hogy bárki beszállhat a fejlesztésébe. Nálunk Gergő a szakértője ennek a területnek, aki már számos hozzájárulást csinált a projektben

Mit jelent egy projekt esetén a Laravel függőség?

Egy ilyen rendszer nagy előnye a robusztussága. Könnyen skálázható, hosszú távon is jól kezelhető.

Ha megfelelő szakértelemmel készül az oldal könnyű új emberek bevonni annak fejlesztésébe, bővítésébe, mivel bárki megtanulhatja. Tesztelhető, moduláris, jól skálázható és nagyon gyors.

A központi frissítésnek köszönhetően a rendszer mindig naprakész lehet, valamint folyamatosak az új funkciók.