Veres Zoltán [ARTidas]

+3630 395 03 97 / artidas@artidas.hu

HUN DE IT ENG

linkedin facebook Google+ Twitter YouTube


PHP - Alapok

Mi 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
egy web serverre (apache),
egy PHP fordítóra (PHP),
egy adatbázis kezelőre (MySql),
egy FTP serverre (FileZilla),
és végül egy szerkesztőre (Notepad++).

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éhez

A 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!

  1. Készíts egy weboldal nevezetű projektet (mappát) a web serveren (c:\wamp\www\).
  2. Készíts egy hello_vilag.php nevű fájlt a weboldal mappában.
  3. A PHP fájlban készíts egy $szoveg1 és $szoveg2 nevű változót a "hello" és "világ" értékekkel.
  4. A PHP fájlban készíts egy $szam nevű változót a "2" -es értékkel.
  5. Irasd ki pontosan a "hello világ 2. szor" szöveget a képernyőre.
  6. Futtasd le sikeresen a fájlt hiba nélkül!

PHP - programozás alapjai >>