Php/MySQL programozás
Php5 / MySQL5
PH01 - HTML nyelvIdőpontok (bejelenkezés szükséges)
Leírás:
Weboldalak létrehozása során hamar ki lehet nőni a grafikus HTML szerkesztők lehetőségeit. Továbblépéshez nélkülözhetetlen a HTML nyelv ismerete.
Tananyag:
BODY
P, A, DIV
TABLE, TR, TH, TD
FORM, INPUT, TEXTAREA
Esettanulmány:
Az első HTML oldalunk táblázatot és űrlapot tartalmaz, ezt fogjuk a további moduloknál továbbfejleszteni.

Javasolt előzetes ismeretek:
Windows alapismeretek:
egérkezelés
mentés
mappák kezelése
PH02 - Php alapokIdőpontok (bejelenkezés szükséges)
Leírás:
Ez a modul a programozás szokásos alapjait tartalmazza.
Tananyag:
Változók ($_GET)
Elágazások (if, else, elseif, switch)
Ciklusok (for, while)
Tömbök
Esettanulmány:
Néhány tipikus programozási példa.

Javasolt előzetes ismeretek:
HTML alapjai:
BODY
P, A, DIV
TABLE, TR, TH, TD
FORM, INPUT, TEXTAREA
PH03 - Űrlap feldolgozásaIdőpontok (bejelenkezés szükséges)
Leírás:
Mit kezdjük a látogatók által kitöltött adatokkal? Ellenőrizzük le, dolgozzuk fel.
Tananyag:
$_POST változó
Ellenőrzés (isset, is_numeric, strlen, ereg)
Adatok küldése (mail)
Esettanulmány:
A kitöltött űrlapok adatait még elküldés előtt érdemes kliens oldalon Javascript segítségével ellenőrizni, de ezt meg kell tennünk szerver oldalon Php-vel is.

Javasolt előzetes ismeretek:
Programozás alapjai: változók, iteráció, tömb
PH04 - MySQLIdőpontok (bejelenkezés szükséges)
Leírás:
Egy komolyabb weboldal folyamatosan kommunikál egy háttér-adatbázissal.
Tananyag:
Adatbázis felépítése
PhpMyAdmin felület
Táblák létrehozása
Mezőtipusok
Kapcsolódás az adatbázishoz
Adatok lekérdezése (SELECT)
Adatmódosítás (INSERT, UPDATE, DELETE)
Esettanulmány:
Néhány példa arra, hogyan olvasunk ki, írunk be, módosítunk adatokat egy táblában.

Javasolt előzetes ismeretek:
Programozás alapjai: változók, iteráció, tömb
PH05 - Felhasználó kezelésIdőpontok (bejelenkezés szükséges)
Leírás:
A felhasználó azonosítás kritikus része egy oldalnak.
Tananyag:
SESSION kezelés
Cookie
Regisztráció
Beléptetés, azonosítás
Felhasználó adatainak módosítása
Esettanulmány:
Regisztráció után a felhasználó email-ben kapja meg a hozzáférési adatokat.

Javasolt előzetes ismeretek:
Programozás alapjai: változók, iteráció, tömb
PH06 - FórumIdőpontok (bejelenkezés szükséges)
Leírás:
Regisztrált felhasználók hozzászólhatnak a fórumhoz.
Tananyag:
Háttéradatbázis táblái
Fórum a látogatók részére
Fórum regisztrált tagoknak
Szavazógép
Esettanulmány:
Készítsünk oldalunkra egy olyan vendégkönyvet, amit csak regisztrált felhasználók vehetnek igénybe.

Javasolt előzetes ismeretek:
Php alapok +
Űrlapfeldolgozás, Session kezelés
PH07 - FényképalbumIdőpontok (bejelenkezés szükséges)
Leírás:
Oldalunkra a regisztrált felhasználók is tölthessenek fel fényképeket.
Tananyag:
Fotók feltöltése admin felületen
Feltöltött állományok kezelése
Publikálás
Esettanulmány:
Amit meg kell oldanunk: fényképek formátumának és méretének ellenőrzése, feltöltött fotók tárolása és publikálása az oldalon.

Javasolt előzetes ismeretek:
Php alapok +
Űrlapfeldolgozás, Session kezelés
PH08 - Dinamikus weboldalIdőpontok (bejelenkezés szükséges)
Leírás:
Oldalunkon elhelyezett tartalmat adatbázisban tároljuk. Miért jó ez? Mert egy külön felület segítségével egyszerű a módosítás.
Tananyag:
weboldal szöveges és képi tartalmának tárolása adatbázisban
tartalom karbantartása admin-oldal segítségével
Esettanulmány:
Az oldal tulajdonosa gyakran módosít árakat, azért biztosítanunk kell neki egy felületet ehhez.

Javasolt előzetes ismeretek:
Php alapok +
Űrlapfeldolgozás, Session kezelés
PH09 - HírlevélküldőIdőpontok (bejelenkezés szükséges)
Leírás:
Regisztrált tagjainknak hírlevelet szeretnénk küldeni.
Tananyag:
Háttéradatbázis táblái
Admin felület
Hírlevél formázása
Felhasználók szűrése
Esettanulmány:
Hozzunk létre egy hírlevélküldő felületet, amit jelszó segítségével csak mi érhetünk el.

Javasolt előzetes ismeretek:
Php alapok +
Űrlapfeldolgozás, Session kezelés
PH10 - XML adatokIdőpontok (bejelenkezés szükséges)
Leírás:
Dolgozzuk fel egy XML fájl adatait.
Tananyag:
XML adatok felépítése
XML feldolgozása
adatok táblába rendezése
Esettanulmány:
Hogyan építsük be oldalunkba egy XML fájl adatait?

Javasolt előzetes ismeretek:
Php alapok +
Űrlapfeldolgozás, Session kezelés