Referencia munkáimFejlesztés alatt lévő projektek
ProjektekLetöltésekFórum tagságaimProfiljaim
CikkeimSegédletek
|
Veres Zoltán [ARTidas]
ARTidas főoldal > Segédletek > PHP - Alapok PHP - AlapokMi az a PHP?A PHP (Hipertext Preprocessor) egy általános célú programozási nyelv, melyet főleg webfejlesztéshez fejlesztettek ki, hogy dinamikus weboldalakat készíthessünk. A PHP kódot a web server fordítja le a PHP feldolgozó moduljával (Server oldali feldolgozás). Mi fog kelleni hozzá?Csak egy server, mely képes feldolgozni a PHP fájlokat.
Ha lokálisan (localhost) is szeretnénk fejleszteni, akkor ezek mellett szükségünk lesz még Web serverünket akár egy csomagban is leszedhetjük és telepíthetjük a WAMP server segítségével. Egyszerűen letöltjük a telepítő fájt, futtatjuk és készen is áll web serverünk a használatba vételre. Hogy létrehozhassuk első weboldalunk helyét, nincs más dolgunk, mint a c:\wamp\www\ mappában létrehozni egy új mappát (például: weboldal) és beütni egy tetszőleges böngészőbe a http://localhost/weboldal/ Hogyan álljak neki?Miután meglett a web serverünk a helyi hálózaton és létrehoztuk a weboldalhoz szükséges mappát, el is kezdhetünk fejleszteni és programozni PHP nyelven. Ehhez mindössze csak a szerkesztőnket (NotePad++) kell megnyitni és létrehozni az index.php nevű fájlt a c:\wamp\www\weboldal\ könyvtárba. Hogy lássuk működni is a serverünk, gépeljük be a következő sorokat az index.php fájlba: <?php echo 'Helló világ!'; ?> Ha egy üres weboldal jelent meg előttünk a "Helló világ!" felirattal, akkor sikeresen telepítettük web serverünket és sikeresen le is futtattuk első PHP kódunkat rajta. Web serverünkről több információt is kaphatunk ha meghívjuk a phpinfo() függvényt. Hozzunk létre egy info.php nevű fájlt a web-serverünk c:\wamp\www\weboldal\ mappájában és írjuk bele következőt: <?php phpinfo(); ?> Ezt a fájlt lefuttatva a http://localhost/weboldal/info.php URL megnyitásával végigolvashatjuk web serverünk tulajdonságait. Alap tudnivalók a PHP programozás elkezdéséhezA PHP nyelvben a lefordítandó és futtatandó részt a <?php karaktersorozat jelöli, míg a végét a ?> karaktersorozat. Web serverünk alapértelmezetten az index.php nevezetű fájlt fogja lefuttatni a http://localhost/weboldal/ meghívásakor. A php fájlokat akár közvetlenül is lefuttathatjuk ha meghívjuk őket a rájuk mutató URL segítségével. Az index.php fájl esetében az URL így fog kinézni: http://localhost/weboldal/index.php A ; karakter jelöli az utasítás végét. Minden utasítás mögé kötelező tenni, különben hibát fog dobni felénk a web server fordításkor. A változókat egy $ karakter jelöli és nem kell deklarálni őket, sem megadni a típusait. <?php $szoveg = 'Hello Világ!'; echo $szoveg; ?> Több változóz és utasítást is használhatunk nyugodtan. <?php $szoveg = 'Hello Világ!'; $szam = 3; echo $szoveg; echo ' -- '; echo $szam; ?> A PHP kódot nyugodtan használhatjuk a HTML kóddal együtt. PHP fájl fordításakor csak a <?php és ?> karaktersorozat közötti részeket veszi figyelembe a fordító feldolgozáshoz. <html> <head> <title> Weboldal címe</title> </head> <body> <?php echo '<p>Hello Világ!</p> '; ?> </body> </html> Egy PHP fájlon belül akár többször is "kiléphetünk" a PHP kódból, hogy a fordító ne fordítsa a HTML kódot PHP kód ként. <html> <head> <title> <?php echo '<p>Weboldal címe</p> '; ?> </title> </head> <body> <?php echo '<p>Hello Világ!</p> '; ?> </body> </html> A // karaktersorozat a megjegyzés rész kezdetét jelöli a sor végéig. A /* kataktersorozat a megjegyzés kezdetét jelöli odáig, amíg nem talál egy */ kataktersorozatot vagy a PHP fájl végéig. A megjegyzés részeket a PHP modul nem veszi figyelembe fordításkor, így nem lesznek hatással munkánkra. A megjegyzések segítségével átláthatóbbá tehetjük munkánkat és leírhatjuk, hogy egyes sorok és kódrészek mit takarhatnak weboldlaunk életében. <?php //Ez az első weboldalam // Ez egy megjegyzés rész és egészen a sor végéig tart echo 'Az első weboldalam!'; /* ez a megjegyzés rész ezen a soron keresztül eddig a sorig tart */ ?> Érdemes megjegyzéseket fűzni bizonyos sorokhoz, vagy logikai bloggokhoz, mivel pár nap elteltével nem fogunk már emlékezni, hogy mire kellett bizonyos programrészlet. Több száz rendezetlen sort pedig nem fogunk tudni átlátni megjegyzések és megfelelő formázás nélkül! Érdemes minden program logikai blokkot egy tabulátornyi (vagy 3 szóköznyi) behúzással ellátni, hogy átlátható legyen a kód és ránézésre felismerjük, hogy egy program blokk hol kezdődik és végződik. Ha ezeket a példákat átvettük, akkor már neki is állhatunk a PHP programozás alapjainak és elsajátításának. Csináld teljesen magadtól!
|