Php app létre az első rész №1
Ez a lecke célja, hogy azok, akik egy kicsit ismeri a PHP és az objektum-orientált programozás (OOP), és azt szeretnék, hogy egy egyszerű webes alkalmazás.
A könnyebb megértés az anyag tanulsága 3 részből áll.
Felülvizsgálata egy sor órák
Meg kell tanulni egy csomó anyagot. Itt a terv:
Rész №1 - Hozzon létre egy projektet, és hozzon létre egy első osztályú
- hozzon létre egy projekt vázlatát
- létrehozni a fájlok és mappák
- hozzon létre egy osztályt végzett műveletek esetében az adatbázisban: DB.class.php
Rész №2 - egységek, a szerver kivitelben
- Hozzon létre egy osztályt a felhasználó (Felhasználó)
- Hozzon létre egy osztályt UserTools
- Regisztráció \ felhasználónév \ Output
Rész №3 - Hozzon létre egy külső felület
- alak
- űrlapfeldolgozás
- A következő tájékoztató ülések
Kezdjük a projekt!
Hozzon létre egy cselekvési terv
Mindig fontos, hogy a végeredmény. Mielőtt elkezdené a szükséges kódot a kitűzött célokat, hogy bemutassa a teljes projekt, és eldönti, hogy mi lesz a szerkezet a mappák és fájlok lesz szükség. E projekt nagyon egyszerű: létrehozni egy egyszerű alkalmazás PHP felhasználói regisztráció, a belépési és kilépési, valamint azzal a lehetőséggel, hogy a felhasználók módosítsák a saját beállításait.
A szerkezet a fájlok és mappák
OOP PHP programozás használja az osztályok és objektumok, hogy hajtsa végre a szükséges műveleteket az alkalmazás számára. Tervezésekor meg kell gondolni, milyen osztályok van szüksége. Ehhez a projekthez, akkor hozzon létre egy osztályt 3. Első osztályú - a felhasználó (információt tartalmaz, hogy a felhasználó a funkció egy egyszerű menteni a save ()), a második - UserTools (tartalmazza funkciók a felhasználók számára szükséges, mint például a login (), logout (), és mások.), A harmadik - az adatbázis osztály ( ez jó lesz, mint egy link - a kapcsolatot az adatbázissal, módosíthatja, helyezze be az új sorokat és így tovább).
Amellett, hogy órák, mi is használni fogja nevű fájlt global.inc.php. Ez a fájl fogják hívni minden oldalon, és hajtsa végre a közös műveletek, amire szükségünk van. Például, ezt fogjuk elvégezni a kapcsolatot az adatbázis minden oldalon.
Egyéb fájlok - egy oldal a felhasználók számára: index.php, register.php, login.php, logout.php, settings.php és welcome.php.
van egy közös struktúra fog kinézni:
Adatbázis létrehozása és felhasználók tábla
A kiszolgálón telepíteni kell a MySQL. Először is létre kell hozni egy új adatbázist az alkalmazás. Ebben az adatbázisban, hozzon létre egy felhasználói tábla, amely azt fogja használni ezt a leckét. Használhatja a következő kódot SQL:
Az elsődleges kulcs mező a mi javunkra „id”, és ez az, amit használni fogunk azonosítani a felhasználókat.
Egyedi mező mi is lesz a „felhasználónév”. Egyéb szükséges mezők „jelszó”, „e-mail” és „join_date”.
Hozzon létre egy osztályt DB.class.php
A cél ebben az osztályban nagyon egyszerű: a lehető legnagyobb mértékben csökkenteni a használata SQL elérésekor az adatbázisban, valamint szervezni az adatokat egy kényelmes formában számunkra.
Itt a kód:
Miután létrehozott egy osztályt látja a 4 változó: $ db_name, $ DB_USER, $ db_pass, és $ db_host. Azt kell, hogy az adatokat az adatbázis-kapcsolat. $ Db_host általában localhost. Mielőtt ezek a jelölt változók „védett” - ez azt jelenti, hogy nem lesz elérhető kívül ebben az osztályban. Ugyanazon osztályon belül lehet output a $ this-> db_name, $ this-> DB_USER stb
Az első funkció az úgynevezett csatlakozni (). Ez a funkció tartalmazza védett értékek egy adatbázis-kapcsolatot. Ez a vegyület nyitott lesz bárhol használhatja az aktuális oldal (nem csak az osztályon belül).
Itt egy példa segítségével ezt a funkciót az osztályon kívül:
A második függvény az úgynevezett processRowSet (). E funkció -, hogy az eredmény objektum mysql és alakítani egy asszociatív tömb, amely a nevét az oszlop segítségével. A funkció megy keresztül minden egyes sorban, és a funkció mysql_fetch_assoc () átalakítja minden sorban a tömb. Számos továbbítunk tömb és visszatért keresztül funkciót.
Van egy másik érv $ singleRow, amely tartalmazza az alapértelmezett értéket. Ha ez igaz, akkor a kimenet csak egy szám helyett egy tömböt. Ez nagyon hasznos, ha elvárják, hogy kap egy eredményt (például amikor kiválasztja a felhasználó az adatbázisból egy egyedi azonosító).
3 egyszerű MySQL jellemzői: select, insert, frissítés. Az e funkciók célja számának minimalizálása SQL kódot kell használni bárhol máshol a kérelmet. Minden függvény létrehoz egy SQL lekérdezés alapján továbbított érték és végrehajtja a kérést. Amikor select (), az eredmények formázott és kimenetre. Abban az esetben, update (), úgy tűnik, igaz, ha sikeres. Abban az esetben, insert (), megjeleníti az új sorozat id.
Íme egy példa arra, hogyan lehet megváltoztatni a felhasználó az adatokat az adatbázisban az update () függvény:
Ennyit még ma! Mielőtt ezek a részek!
A második rész a tanulság. harmadik - itt
Á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!