A cms automatikus telepítésének végrehajtása
Valójában mindez időpocsékolás, mert sokkal egyszerűbb mindent leírni az adatbázisban egy manuálisan, de valóban valami ilyesmit akarok, mielőtt az automatizmust elindítanák
Az első dolog, amire szükségünk van, hogy összegyűjtsük a kapcsolati fájlt az adatbázisba. A PHP-ben így fog kinézni: Nyissa meg a fájlt, írja be a sort, és zárja be a fájlt. A fopen funkció segítségével valósítjuk meg. Olvasson róla a php.su-on, jobb, mint ott, amit nem fogok magyarázni
Hozzon létre egy kitöltési űrlapot (1. LÉPÉS)
A telepítő két különböző formanyomtatvány kitöltését javasolja kétszer. Az első űrlap tartalmazza az adatbázishoz való csatlakozásra vonatkozó információkat. Vagyis meg kell tudnunk a felhasználótól az adatbázis, a kiszolgáló, a domain név, a bejelentkezés az adatbázisból és a jelszó nevét. Kezdjük a megvalósítást.
Hozd létre az oldal html kódját egy új fájlban, amelyet telepítő.php-nek hívtam, és tedd a blog gyökerei közé:
Nekik kell dolgozniuk. Jegyezze meg a feltételt, ha ($ step == 1)<> Ez a feltétel, nevezetesen ez a változó felelős a lépések kimeneteléért. A változót a GET kérés alapján jelentik be
Hozzunk létre egy űrlapot az első lépéshez
Remélem, kitaláltad, hogy ezt az űrlapot be kell illeszteni a sor helyett
Most adja meg a legmagasabb $ lépéses változót
Most, ha futtatod a fájlt, akkor nézzük meg ezt a pillantást:
Az első lépéskezelő
Először is megvizsgáljuk, hogy a kérést elküldtük-e a formanyomtatványból (A további kód a legmagasabb szinten íródott a $ lépés változó meghatározása után)
Miután létrehozta azt a feltételt, amellyel ellenőrizzük, léteznek-e ezek a változók
Itt jön a legérdekesebb, egy változót hozunk a változóba, amelyet a db.php fájlba írunk
Ezután írja le a következő kódot
Ezután csatlakozunk az adatbázishoz
És elkezdünk SQL lekérdezéseket készíteni táblák létrehozására az adatbázisban. A kód meglehetősen hosszú, de alapvetően monoton
Hadd magyarázzam meg, honnan származnak ezek a kérelmek. Pontosan hol szereztem őket. A phpMyAdmin táblák létrehozásakor egy sql kérést írunk.
Az utolsó kép egy sql lekérdezést mutat. Alapvetően csak php kódra másoltam.
Tehát lekérdezéseket hozunk létre különváltozókban, és a mysql_query által feldolgozunk ezeket a lekérdezéseket, vagyis hat táblát hozunk létre az adatbázisban.
Vegye figyelembe, hogy a blogtáblázat eltér a táblától, amelyet a "Mi a Mini hírmodul számára a CMS-hez írtunk" üzenetet létrehozó táblában különbözteti meg, az egyetlen különbség az, hogy még két oszlopot adunk hozzá a meta címkék alatt.
A blog működő verziójában már csak öt asztal van. És a telepítőkben hatot hozunk létre, miért? Mert az oldalasztalon információt kaphatunk a webhelyről. Ha ez rövidebb, akkor a táblázatban található két változásból elkezdjük végrehajtani a meta címkéket a blogunkon!
A hátulról, az első lépés kezelőjéhez hozzáadjuk az első bejegyzést a blogasztalhoz. Itt van a kód
Nincs semmi bonyolult. Hozzáadta az első bejegyzést az adatbázisba, és két menüpontot hozott létre. Ezután átküldte az adminisztrátort az oldalra.
Csak abban az esetben elmagyarázom neked, hogy az összes kód be van-e helyezve (a db.php fájl szerkesztéséig a rendszergazda áthelyezése a második lépésoldalra)
A sor helyett: A kezelő kódja
Hozzon létre egy kitöltési űrlapot (2. LÉPÉS)
Az űrlap megközelítőleg azonos, természetesen helyettesíti a név attribútumokat és a művelet attribútumot. Különös figyelmet kell fordítani ezekre a tulajdonságokra
Ezt a html kódot a (z)