Az AI tényleg megkönnyíti a fejlesztést?
Az utóbbi időben egyre többen beszélnek arról, hogy a mesterséges intelligencia (AI) mekkora segítség lehet a fejlesztés során. Az ígéretek szerint gyorsabb, hatékonyabb, és kevesebb hibával járó munkát eredményez. De tényleg így van?
Fejlesztőként az AI-t gyakran használom, és bár sokszor valóban segít megoldani a problémákat, van, amikor inkább csak az idegeimen táncol. Ebben a cikkben arról fogok mesélni, hogyan viselkedik az AI a mindennapi fejlesztés során.
Most éppen React és Laravel 11 alapon fejlesztek egy akció képző alkalmazást.
A CORS szabályokat szerettem volna beállítani.
ˇ Ha szeretnéd tudni, mi az a CORS, csak kattints ide. :D
A CORS (Cross-Origin Resource Sharing) egy szabályrendszer, ami azt határozza meg, hogy egy weboldal hogyan érhet el adatokat egy másik helyről az interneten. Képzeld el, hogy van egy weboldalad, és az oldalról szeretnél adatokat kérni egy másik szerverről – például időjárás adatokat vagy árfolyamokat. Alapból a böngésző nem engedi meg, hogy más weboldalról "hozogass" adatokat, mert ez biztonsági kockázatot jelenthet.
Ahhoz, hogy mégis el tudd érni ezeket az adatokat, a másik oldalnak meg kell adnia az engedélyt. Ez az, amit a CORS csinál: eldönti, hogy honnan engedi a weboldalnak, hogy adatokat kérjen. Ha nincs megfelelően beállítva, akkor a böngésző egyszerűen letiltja a kérést, és nem kapod meg az adatokat.
Szóval miután neked is kiégett az agyad, folytassuk az én jó barátom segítőkész megoldásaival.
Csak annyit kértem tőle, hogy a CORS szabályokat tegyük a megfelelő helyre.
Nah, de hova kell ezt tenni? Nincs időm keresgetni, nah de majd Berry (Most egyelőre ez a becenece) megmondja.
Mondom oké.
Pár perc keresés után - amikor ugye az idő számít - , mert feltétlenül megbízol az AI-ban, mert ő jobban tudja.
Nincs ilyen fájl.
Nah vajon mit rontottam el? Mivel még Laravel 11-ben ez az első projektem, ahol szükségesek a CORS szabályok, biztosan én néztem el valamit a projekt létrehozásakor.
Áh, de mondom itt valami nem stimmel.
Google, keresés: Laravel 11 CORS szabályok.
Hát a Laravel 11-ben már nincs kernel.php.
Máshova kell rakni, más módszerrel.
Méghozzá pontosan ide: app/cors.php
Hát, már, csak szólok Berry-nek, hogy ez így nem oké.
Miután meg lett a válasz, elkezdtem keresni a cors.php-t. Hát nincs ilyen fájl.
Itt már kezdett füstölni a fejem, de létrehoztam a fájlt. Teszteltem a változásokat. Természetesen nem múködött.
Itt már kicsit gőzölgött is a fejem, és a "Kérlek" kifejezés is, lehet nem így iródott.
Mindenesetre teszteltem tovább a múködést, de csaknem akart valami múködni.
Újfent kérdeztem Berry-t, most már kicsit idegállapotban voltam, mert ugye a bug keresés a legeslegjobb dolog a fejlesztés közben.
Bemásoltam Berry-nek a kódot, hogy nézze át.
NAH itt fogtam magam és ráborítottam az asztalt... Mármint ha lett volna virtuális asztal, de szerencséjére nem volt.
Mindenesetre aznapra már sikerült megjegyeznie a dolgot és tudtam is haladni a fejlesztéssel.
Bár még a mai napig, hiába van benne a memóriájában, hogy Laravel 11-ben nincs App\Http\kernel.php
Mégis minden áron, ide szeretné írni a CORS szabályokat.
Végül is, mit tanultam az egészből?
Berry, sok esetben hasznos lehet, sőt, jelentősen megkönnyíti a munkát, de néha inkább csak felesleges bonyodalmakat okoz.
Az biztos, hogy a technológia folyamatosan változik, és nekünk is lépést kell tartanunk vele.