Betekintés Laravelbe és annak ökoszisztémájába

A képen egy Laravel ökoszisztéma illusztráció látható

Elsősorban a PHP és azon belül Laravel keretrendszerrel dolgozó fejlesztőként számos szolgáltatással és termékkel találkoztam a laravellel kapcsolatban. Az nem kérdés, hogy jelenleg a Laravel népszerű keretrendszer-e...? Egyszerű a válaszom, az! Még annak ellenére is, hogy erős kritikák vannak a keretrendszerrel kapcsolatban, főleg, aki előtte Symfony keretrendszerrel dolgozott és egy Laravel projektbe csöppen :)

A bejegyzés nem összehasonításról szól, természetesen van pro és kontra, mint minden keretrendszer esetében. Én azt vallom, hogy nem a keretrendszernek kell meghatározni a projektet, hanem a projekthez kell választani eszközt ( esetünkben ez valamilyen PHP keretrendszer). De azért kerestem a Google Treands segítségével, hogyan alakult a keretrendszer népszerűsége. A bejegyzés célja az ökoszisztéma bemutatása, ami nem elhanyagolható, függetlenül, hogy kedveljük vagy sem a Laravelt. 


Csomagok és eszközök:

A Nova egyoldalas alkalmazás. A Tailwind és a Vue.js ökoszisztémára épül. 

A Lumen egy olyan mikrokeret, amely lehetővé teszi a mikroszolgáltatások létrehozását a Laravel környezetben. Egyszerűen fogalmazva, ez a Laravel keretrendszer könnyebb és gyorsabb változata.

A Laravel Scout egyszerű, illesztőprogram megoldást kínál a teljes szöveges keresés hozzáadásához az Eloquent modellekhez. A modellmegfigyelők segítségével a Scout automatikusan szinkronban tartja a keresési indexeket az Eloquent rekordokkal.

A Laravel Dusk, könnyen használható böngésző automatizálást és tesztelési API-t kínál. A Dusk egy teljes böngésző-tesztelő eszköz a JavaScript-et támogató alkalmazásokhoz. Bármely Selenium böngészővel működhet, de alapértelmezés szerint a ChromeDriver programmal érkezik.

A Laravel Mix hasonló, mint a gulp, Grunt és egyéb csomagkezelők. a Laravelre jellemző, de kívülről is használható npm csomagként.

A Laravel Envoy egyszerű és elegáns módszert kínál a távoli szerverekre vonatkozó általános feladatok végrehajtásához. Ha valaha a Fabric, a Capistrano vagy más eszközöket használtál távoli feladatok kezelésére, akkor az Envoy könnyű lesz használni.

Fizetett eszközök és szolgáltatások: 

A Forge olyan eszköz, amely automatizálja a PHP-kiszolgálókat használó webes alkalmazások telepítését és konfigurálását. A Laravel gyártói fejlesztették ki a szerverkezelés korszerűsítésére azáltal, hogy egy egyszerű vezérlőpanelt biztosítanak a korlátlan tartományok és aldomainek könnyű konfigurálásához, több hely létrehozásához a szerveren vagy az SSL-tanúsítványok kezeléséhez .

A Laravel Envoyer lehetővé teszi az alkalmazások telepítését nulla állásidő nélkül. Arra összpontosít, hogy egy teljesen funkcionális alkalmazást nyújtson a végfelhasználóknak a PHP-telepítések végrehajtása közben. Az eszköz korlátlan és testreszabható telepítéseket támogat több kiszolgálón, valamint az alkalmazás állapotának ellenőrzésére.


Összegzés

Jól látszik, hogy nem a teljes ökoszisztémát mutattam be csak a számomra fontosakról írtam, vagy azokról amiket használtam különböző projektek kapcsán. De elmondható, hogy nagy támogatottságot élvez a Laravel és viszonylag nagy fejlesztő közösség áll mögötte, így hosszútávra biztosítva nekünk a keretrendszer támogatását.


Publikálva: 2020.08.28

Köszönöm, hogy elolvastad ❤️

Ha tetszett a cikk, kérlek oszd meg! Egyéb kérdéseid vannak, akkor keress meg Telegrammon, vagy írj nekem egy e-mailt.