Bevezető
Üdvözlök mindenkit!
Ezen a tanfolyamon a PHP nyelv 5-ös verzióját ismerheted meg. Jelenleg ez a verzió a legújabb és a legszélesebb körben támogatott. A tanfolyamot lehetőség szerint úgy írtam meg, hogy akkor is meg tudd érteni, ha a HTML nyelven kívül más programozási nyelvvel még nem találkoztál. Így alapvető programozástechnikai ismeretek elsajátítására is használható (például részletesen el van magyarázva mi az a ciklus, elágazás, stb.), melyeket persze a PHP nyelven keresztül mutatok be. Így ha már ismersz valamilyen más imperatív programozási nyelvet (pl. C, C++, Pascal, Basic, Java, JavaScript, viszont a HTML és a CSS nem ilyen!), akkor megpróbálkozhatsz azzal, hogy a leckék végén található feladatok megoldásával bizonyosodsz meg arról, hogy ismered-e már az adott lecke anyagát. Azért ezt nem kifejezetten ajánlom, mert a PHP nyelvtana nem nagyon hasonlít pl. a Pascal nyelvtanához, illetve a többi nyelvhez képest is tartogat egy-két meglepetést.
A tanfolyam első, "alapok" című részében inkább csak programozástechnikai ismeretek sajátíthatóak el, ez egyben azt is jelenti, hogy itt még nem fogsz olyan programot látni, ami felülmúlná a HTML lehetőségeit (legalábbis a böngésző ablakából nézve - vagyis a weboldal nem lesz dinamikus). Természetesen ezek az ismeretek nélkülözhetetlenek a PHP megismeréséhez, ugyanakkor ez az a része a nyelvnek, ami a legtöbb más programozási nyelvben is megtalálható. A második, "űrlapok és fájlkezelés" című rész kifejezetten PHP-specifikus, és itt lehet leginkább hasznos dolgokat tanulni. A tanfolyam ezen része azonban az "alapok" részre támaszkodik (kivéve az első leckét), vagyis csak az "alapok" elvégzése után érdemes elkezdeni!
Kezdjük azzal, hogy mi kell a PHP kód írásához és futtatásához! A kód írásához bármilyen szövegszerkesztő program megfelelő, én a Notepad2-t ajánlom (a nevére kattintva letöltheted). Ez hasonló a Windows Jegyzettömb programjához, csak fejlettebb! Programozási szempontból annyival jobb, hogy számozza a sorokat és színezi a kódot. A PHP kód futtatásához szükség van egy Apache szerverre, és ha adatbázist is kezelni akarunk vele akkor egy MySQL szerverre is. Kezdők számára a WampServer 2.0 programot ajánlom, ez felrakja egyben mindkettőt, és nem kell a beállításokkal sem szórakozni.
A PHP kódok HTML kódot állítanak elő. Ha egy PHP fájlt megnyitunk, akkor a PHP kódot a szerver lefordítja HTML kóddá, és a böngészőnkben ez fog megjelenni. A PHP segítségével dinamikusan tudjuk előállítani a weboldal kódját. Ezenkívül a PHP alkalmas (többek között) űrlapok, fájlok és adatbázisok kezelésére is. Egy PHP fájl tulajdonképpen ugyanúgy néz ki mint egy HTML, csak .php a kiterjesztése és a HTML kódba néhol be van ágyazva PHP kód. A HTML kódon belül a PHP kódot a <?php és a ?> tegek közé kell írnunk.
A WAMP program használata esetén a kész PHP fájlunkat a wamp/www könyvtárba kell helyeznünk, ha futtatni akarjuk. Ezen belül létrehozhatunk alkönyvtárakat is. A böngészőbe így kell beírnunk az elérési utat ha látni akarjuk produkciónk eredményét: http://localhost/... ahol a ... a www könyvtáron belüli elérési út, pl. http://localhost/elso.php vagy http://localhost/gyakorlas/proba.php. Ékezetes betűket ne használjunk a fájlnevekben, mert könnyen lehet hogy akkor nem fog működni (ez az internetre feltöltendő fájlokra is igaz)!
Itt a bevezető részben csak egy parancsot veszünk, a kiiratást, ezt is csak azért, hogy kipróbálhasd a fent említett eszközöket. Ezt a print paranccsal tehetjük meg. Pl.: print "Szöveg"; Mint az látszik, amit kiiratunk a print-el, azt idézőjelbe kell rakni, majd az utasítás egy pontosvesszővel (;) zárul. Minden utasítás így zárul le. Ebben az esetben az idézőjelek közé írt szöveg bekerül a HTML kódba. Íme első PHP programunk:
<html> <head> <title>Első php oldalam</title> </head> <body> <?php print "Helló!"; ?> </body> </html>
Ez az alábbi HTML kódot állítja elő:
<html> <head> <title>Első php oldalam</title> </head> <body> Helló! </body> </html>
Ha mindent úgy csináltál ahogy leírtam, akkor működnie kell. Ha mégis gond lenne, irány a fórum! A böngésző ablakában csak egy "Helló!" feliratot fogsz látni, a HTML kód megtekintéséhez kattints jobb gombbal a weblap felületén, majd válaszd a "Forrás megtekintése" (vagy "View page source") menüpontot.







