Saját CMS-modulokat létrehozni és testre szabni AI segítségével
Tanuld meg a blog-modul példáján, hogyan másolhatsz le egy meglévő PHP-fájlt, szerkesztheted a ChatGPT-vel, hogyan használj saját táblát, ha az adatbázis-struktúra változik, majd teszteld az összes funkciót.
A tutoriál célja
A bluetronix CMS egy meglévő moduljával KI segítségével egy egyedi modulverziót fejleszthetsz. Például a Blog-modulra építünk. Másold le egy meglévő PHP fájlt, írd át a ChatGPT-vel a kívánságaid szerint, és teszteld az összes funkciót. Ha a KI megváltoztatta az adatbázis struktúráját, akkor használj egy saját adatbázistáblát.
Előfeltétel: Fejlesztői hozzáférés szükséges a modulfájlokhoz és a kapcsolódó adatbázistáblákhoz. Biztosítsd az eredeti modulfájlt és az adatbázist a jelentős módosítások előtt.
1. A blog-modul megnyitása a fájlkezelőben
Nyisd meg a fájlkezelőt, és lépj a bx_Mod mappába. Válaszd ki a Blog modult. Ebben a példában a Modul-Blog-List.php fájlt használjuk kiindulópontként.
2. Saját PHP-fájl létrehozása
Másold le a Modul-Blog-List.php fájlt, illeszd vissza, és nevezd át Modul-Blog-List_own.php-ra. Csak a saját verziódat szerkeszd. Így a módosításaid különválnak a standard fájl rendszeres frissítéseitől.
Modul-Blog-List.php
↓ copy
Modul-Blog-List_own.php
3. A saját modulfájl letöltése
A másolt PHP fájl tartalmazza a modulnézethez szükséges elemeket: paraméterkezelés, adatbázis-hozzáférés betöltéshez és mentéshez, HTML-kimenet, valamint a kapcsolódó CSS és JavaScript. Töltsd le a saját fájlodat, hogy átadhassd a ChatGPT-nek. Ellenőrizd, hogy ne tartalmazzon belépési adatokat, személyes adatokat vagy más bizalmas információkat, és távolítsd el ezeket, ha szükséges.
4. A modul testreszabása ChatGPT-vel
Töltsd fel a Modul-Blog-List_own.php-t a ChatGPT-be, és minél konkrétabban írd le a kívánt módosításokat. Például átformálhatod a szövegeket, megváltoztathatod a dátumformátumot, vagy módosíthatod a blogbejegyzések megjelenítését. Kérd meg, hogy a meglévő funkciókat, paramétereket és adatbázis-hozzáféréseket tartsák meg, amennyiben nem kérsz változtatást ezen.
Example Prompt:
Please modify the attached module `Blog-list_own.php`. Change the date format and rephrase the heading of the blog list. Preserve all existing parameters, functions, and database operations. List any required changes to the database structure separately. Return the complete modified PHP file.
5. Mikor szükséges egy saját adatbázistábla?
Ha a KI csak szövegeket vagy a megjelenítést változtatja meg, automatikusan nem szükséges új táblázat. Ha azonban oszlopokat ad hozzá, eltávolít, vagy átnevez oszlopokat, akkor nem szabad megváltoztatnod az eredeti modul táblát. Inkább készíts egy másolatot a meglévő MySQL tábláról saját néven, például Blog_own. A saját tábládat a követelmények szerint alakíthatod.
6. A táblázat neve a saját modulban
Keresd meg a saját PHP fájlodban az adatbázistáblára való hivatkozást. A példa az eredeti Blog táblát használja:
$CF_DatabaseTable = "Blog";
Módosítsd a hivatkozást a saját modulfájlodban a korábban másolt tábla nevére:
$CF_DatabaseTable = "Blog_own";
7. A saját táblázat védelme frissítések előtt
A _own kiegészítő a új táblázat nevére technikailag nem kötelező. Azonban ez a biztonságosabb megoldás: egy jövőbeli CMS-frissítés esetleg egy új, azonos nevű rendszer-táblázatot hozhat létre. Használj például Blog_own-t, és igazítsd a táblázathivatkozást a saját modulfájlodban ennek megfelelően. Ellenőrizd azt is, hogy további lekérdezések vagy konfigurációs fájlok még mindig az eredeti táblára utalnak-e.
8. Az átdolgozott fájl visszatöltése a CMS-be
Töltsd fel az ellenőrzött PHP fájlt vissza a Blog modul mappájába, és használd továbbra is a saját verziódat a _own kiegészítővel. Győződj meg róla, hogy a modulkonfigurációd, illetve a hívás valóban erre a saját fájlra hivatkozik. Hogy ez a hivatkozás hogyan van beállítva, az a meglévő modulkonfigurációtól függ.
9. Az összes funkció teljes tesztelése
Nyisd meg az átdolgozott modulnézetet, és teszteld a teljes működést. Különösen ellenőrizd az új bejegyzések Hozzáadás funkcióját, a meglévő bejegyzések Szerkesztése-t és a Törlés funkciót. Nyisd meg a teljes adatbázis nézetét, és ellenőrizd, hogy az összes bejegyzés és oszlop helyesen jelenik-e meg. Minden nagyobb KI-változtatás után ellenőrizd újra, hogy a paraméterek, a űrlapbeküldés és az adatbázis-hozzáférések működnek-e.
10. Összefoglalás
Egy meglévő modulfájl saját másolatával kiemelten módosíthatod a CMS-modult KI segítségével. Tartsd változatlanul a standard fájlt, a saját PHP fájlhoz használd a _own kiegészítést, és strukturális változtatások esetén hozz létre egy saját adatbázistáblát. Végül ellenőrizd az összes funkciót és az teljes adatbázis nézetét, mielőtt a modult átadnád egy ügyfélnek.
GYIK
Miket kérdeznek tőlünk gyakran az ügyfelek?
Módosíthatok egy meglévő modult a ChatGPT-vel?
Igen. Először másold le a kívánt modulfájlt a saját _own verziódba, töltsd le, és add át a ChatGPT-nek a módosítási kéréseiddel együtt.
Melyik fájlt használják a példában?
Kiindulópontként a Modul-Blog-List.php fájl szolgál a Blog modulban. A szerkeszthető másolat neve Modul-Blog-List_own.php.
Miért kell _own kiegészítést használni a modulfájlom neve után?
Így elválasztod a módosításaidat a standard fájltól, amelyet a CMS frissítések felülírhatnak.
Minden KI-módosításhoz új adatbázistáblát kell létrehoznom?
Nem. Saját táblázatra van szükség, különösen akkor, ha meg szeretnéd változtatni a meglévő táblázatszerkezetet, például további, eltávolított vagy átnevezett oszlopokkal.
Hogyan változtathatom meg az adatbázis-tábla nevét?
Keress a saját modulfájlodban a $CF_DatabaseTable változóra, és módosítsd az értékét például Blog-ról Blog_own-ra. Ellenőrizd a további táblahivatkozásokat is.
Miért hasznos az _own saját táblák esetén?
A kiegészítés csökkenti a névütközés kockázatát, ha egy jövőbeli CMS-frissítés egy új rendszer táblát vezet be ugyanazzal a névvel.
Mire kell figyelnem a PHP-fájl feltöltésekor?
A feltöltés előtt ellenőrizd a fájlt bizalmas információk után, és távolítsd el például a belépési adatokat vagy a személyes adatokat.
Milyen funkciókat kell tesztelnem a mesterséges intelligencia beállítása után?
Ellenőrizd a hozzáadást, a szerkesztést és a törlést, valamint a teljes adatbázisnézetet. Ellenőrizd azt is, hogy az adatok helyesen legyenek mentve és megjelenítve.