Építünk cms PHP és MySQL
A folyamat során, akkor megtanulják, hogyan kell létrehozni egy adatbázist és a MySQL táblák, dolgozni tárgyak, állandók, zárványok és más ülések PHP eszközöket. Ezen kívül, mi megmutatjuk, hogyan lehet szétválasztani alkalmazás logikát bemutatása kódot, és a PHP biztonságosabb. És akkor rájössz, sokkal hasznosabb, létrehozhatja a saját álma rendszert.
Megjegyzés: Az anyagok a vizsgálat tanulsága igényel Apache webkiszolgáló PHP és a MySQL szerver modul. Hogy működik a számítógépén, akkor használja az eszközöket webfejlesztő: XAMPP (angolul), Denwer. Nyílt szerver vagy egy másik.
Funkcionalitása CMS
Az első lépés annak meghatározása, hogy pontosan mit fog tenni a CMS. Szóval, itt van egy listája:
- Bemenet / kimenet a rendszergazda
- Listája összes cikk
- Új cikk
- Szerkesztése meglévő cikket
- Eltávolítása egy meglévő cikket
tervezési munka
Ahhoz, hogy hozzon létre a CMS kell tennie a következő lépéseket
- Hozzon létre egy adatbázist
- Táblázat létrehozása cikkek
- Végezzük el a konfigurációs fájl
- Építsd osztály cikk
- Írja kliensoldali szkript index.php
- Írj egy szerver oldali script admin.php
- Hozzon létre egy ügyféloldali sablon
- Hozzon létre egy szerver oldali template
- Hozzon létre egy stíluslap és a rendszer logo
Megjegyzés: Az órák az oldalak a kódot a CMS kész másolatot a szöveges fájlokat. Ha nem szeretné, hogy saját fájlokat, akkor töltse le a forrás archívum, amely tartalmazza az összes szükséges fájlokat és mappákat.
1. lépés: Hozzon létre egy adatbázist
Az első lépésben meg kell hozzon létre egy MySQL adatbázisban tárolja tartalom. Ezt megteheti:
Fuss a mysql kliens program megnyit egy terminál ablakot és írja be a parancsot
mysql -u username -p
Amikor a rendszer kéri, írja be a jelszót való hozzáférés MySQL.
felhasználónév - felhasználó neve, akinek engedélye van adatbázisok létrehozására. Amikor dolgozik a számítógépen, akkor a root. bár a biztonság mindig érdemes létrehozni egy felhasználó egy másik nevet az adminisztrációs feladatokat.
Miután létrehozott egy adatbázist tag mysql> írja:
adatbázis létrehozása cms;
És nyomja meg az Entert.
Kilépés a kliens program mysql után tag mysql> írja:
És nyomja meg az Entert.
A probléma megoldására is használható eszközöket adatbázisok, mint a phpMyAdmin, cPanel vagy Plesk (ha telepítve van a szerver). Bizonyos esetekben az ilyen eszközök csak a felhasználók számára az eszközöket, hogy működjön együtt adatbázisokat (helyzet függ szabályok által meghatározott tárhely).
2. lépés: Hozzon létre egy táblázatot cikkek
Az egyszerű CMS egy táblát az adatbázisban: cikkeket. Ez tartalmazza az összes cikk a rendszerünkben.
Táblázat létrehozása diagram. Táblázat séma bemutatja, hogy milyen típusú adatokat tartalmazhatja az asztalra, és az erre vonatkozó tájékoztatást.
Hozzon létre egy szövegfájlt tables.sql a merevlemezen, és adjuk hozzá a következő kódot:
A fenti kód határozza meg a chart tábla cikkeket. Meg van írva a SQL nyelv létrehozása és manipulálni adatbázisok MySQL (és sok más rendszerek).
Nézzük a következő kódot a fenti
Most van egy rajz egy asztal, és be kell tölteni a MySQL, hogy megteremtse a szerkezetet. A legegyszerűbb módon -, hogy nyit egy terminál ablakot, keresse meg a mappát a fájl tables.sql és futtassa a következő parancsot:
mysql -u username -p cms ahol felhasználónév - MySQL és cms - az adatbázis nevét, hogy az 1. lépésben létrehozott. Írja be a jelszó a felhasználó a kérelem, és a MySQL letölteni és futtatni kódot tables.sql fájlt. megteremtése cikkek cms táblát az adatbázisban. Ön is használja eszközöket adatbázisok, mint a phpMyAdmin, cPanel vagy Plesk (ha telepítve van a szerver). Most már van egy adatbázis, és készek vagyunk fejleszteni PHP kódot. Először hozzon létre egy konfigurációs fájl tárolására különböző beállításokat a CMS. Ez a fájl fogja használni a többi script rendszerünkben. Az első lépés, hogy a CMS mappát a webszerver mappát. Ez tartalmazza majd az összes fájlt a CMS. A mappában cms hozzon létre egy config.php fájlt és másolja az alábbi kódot: Elemezzük a kódot részletesen: Ez a kivétel kezelő készül, hogy egyszerűsítse a lecke anyagát. A „megfelelő” módon kezelni kivételek, hogy elfogják az összes hívás OEM Article.php használata próbálja blokkokat. fogni. A következő leckében fogunk építeni a fő osztály a mi kérelem - cikk. Flex27 azonnal PDO. Körülnéztem nyelvet. Először meg kell adni a kódolás feltöltött oldalak.)) És másodszor a közös funkció __construct funkció csak a karaktereket. és megint a következtetéseket a cikk kész! Nos, ne csináld kevésbé éri? mint a helyszínen dolgoznak a különböző tartalmak (a fájlok listáját - filmek, játékok, zene) helyett ezeket a cikkeket. Mintegy támogató szociális programok, úgyhogy el sem tudja képzelni, mint a hogyan valósítható meg, így ha valaki magyarázni, majd Durov és Zuckerberg nem valószínű, hogy a tapasztalatok megosztását! Mi egy terminál ablakot, és hogyan kell használni. terminál a parancssorban Linux hívják terminális vagy héj, amennyire én tudom. Letöltöttem a forráskódot, de nem indul el, azt írja hiba Sajnáljuk, hiba történt. Kérjük, próbálja meg később. Ezzel a probléma ellenőrzés php verzió, és hogy a helyes modulok csatlakoznak a php.ini-ben. Nem gondolja, hogy a spread hibákkal „rossz ízű”? Például Admin: Warning: session_start () [function.session-start]: Nem lehet elküldeni a session cookie - headers already sent by (output kezdődött /home/elated/v3.elated.com/articles/development/php/cms-in- egy délutáni-php-mysql / config.php: 21), /home/elated/public_html/res/File/articles/development/php/cms-in-an-afternoon-php-mysql/demo/admin.php on 4. sorban Figyelmeztetés: session_start () [function.session-start]: nem lehet elküldeni a munkamenet cache korlátozás - headers already sent (output kezdődött /home/elated/v3.elated.com/articles/development/php/cms-in-an -afternoon-php-mysql / config.php: 21) a /home/elated/public_html/res/File/articles/development/php/cms-in-an-afternoon-php-mysql/demo/admin.php on line 4. Figyelem: nem lehet módosítani header információk - headers already sent by (output kezdődött /home/elated/v3.elated.com/articles/development/php/cms-in-an-afternoon-php-mysql/config.php:21 ) a /home/elated/public_html/res/File/articles/development/php/cms-in-an-afternoon-php-mysql/demo/admin.ph p on line 47 átkódolja a fájlt UTF-8 BOM nélkül. Ez a hiba ülés. Segítség a projektek a komplexitás! mail [email protected] skype - san4o123123 A fenébe, mondja meg, hogy milyen hiba ez? Sajnos hiba történt. Kérjük, próbálja meg később. Az első az, hogy buta felirattal hiba. NID és milyen verziójú php? Nedklyuchena adatbázis az adatok ellenőrzése! hogyan kell használni a PHP km admin hozzá egy táblázatot? Írsz mintha én csinálom minden nap, és ő mindent tud. de ebben az esetben azt kell ezeket a tanulságokat nem volt szükség. Kérjük rágni mindent a polcokon egy személyt, aki nem béget vagy NE Admin, miért választotta MODx, mondd el, mi az előnye? Ki tapasztalt, kérjük, adja hozzá az emberi magyarázat volt a „megfelelő” módon kivételkezelés, hogy elfogják az összes hívás OEM. ebben a példában3. lépés: Hozzon létre egy konfigurációs fájl
Biztonsági figyelmeztetés
fabrigas201
classic1698
nik.gavrilovich
Shade1234321
uasd
Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!
Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!
Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.
Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!