1. Általános leírás
Az első cikk, lecke a PHP témakörben miről is szólhatna, ha nem egy általános áttekintésről és arról, miként lehet otthoni gépünkből egy általános célokat kiszolgálni képes webszervert készíteni. Cikksorozatomat a webfejlesztéssel ismerkedni vágyóknak szánom. Alapvetően feltételezem, hogy Ön az informatika világában magabiztosan mozog, legalább felhasználói szinten ismeri a Windows-t, az Office-t, tud internetezni, legalább Pascalban tud programozni és a HTML nyelvtanának alapjaival is elboldogul, valamint van minimális adatbázis-kezelési ismerete. Amennyiben ezek valamelyike hiányos, előbb azokat tanulmányozza át, mielőtt a PHP-nak nekifut!
A cikksorozatban egy többszintű felhasználó-kezeléssel rendelkező MySQL adatbázist használó portált hozunk majd létre, mely többek közt hír-kezelőt, egyszerű fórumot és szavazógépet is fog tartalmazni.
2. Mi is az a PHP?
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus webldalak készítése. Emiatt a PHP-t jórészt szerver-oldalon használják, bár létezik parancssori interfésze is, illetve önálló, grafikus felületű alkalmazások is létrehozhatóak vele. A nyelvet eredetileg Rasmus Lerdorf alkotta meg 1994-ben, de a ma létező egyetlen (és hivatalos specifikáció híján de facto szabvánnyá vált) PHP implementációt már a PHP Group tartja karban és fejleszti. A PHP a saját licence alatt kerül kiadásra, és a Free Software Foundation szabad szoftverként tartja számon.
A PHP a legtöbb webszerverre, operációs rendszerre és platformra ingyenesen telepíthető. Manapság több mint 20 millió weboldal és egymillió szerver futtat PHP-t, bár a nyelvet használó oldalak száma 2005 augusztusától kezdve folyamatosan csökken. A PHP emellett az Apache webszerver egyik legnépszerűbb beépülő modulja.
Az első verzió után az 1995-ös évben jelent meg egy javított, a FORM elemeket is kezelő PHP 2 verzió. Ekkor a PHP még csak az Apache WEB szerverrel tudott együttműködni. A PHP 3-as változat már kereskedelmi termékké is kinőtte magát, s piaci vagy ingyenes változatának is több százezer felhasználója lett világszerte. A 2000-es évben már a PHP 4 verzió is megjelent, melybe épült be először a Zend optimalizált értelmező és kibővített WEB szerver kapcsolatrendszer.
A széles adatbázis támogatást mutatja, hogy a PHP 4-es verziója már a következő adatforrásokat támogatja: Adabas D, InterBase, PostgreSQL, Dbase, FrontBase, Solid, Empress, mSQL, Sybase, FilePro (csak olvasható), Direct MS-SQL, Velocis, IBM DB2, MySQL, Unix dbm, Informix, ODBC, Ingres, Oracle (OCI7 és OCI8)
A PHP specifikus utasítások a HTML utasítások közé beillesztve, beágyazva foglalnak helyet. A normál HTML utasításoktól való egyértelmű és könnyen kezelhető szétválasztás érdekében az egyes PHP specifikus utasításokat keretbe foglaljuk, s elkülönítjük a normál HTML elemektől.
A PHP elemek a "C" nyelvi kifejezésekhez hasonló formátumot öltenek. Egy tagolt rész több elemi PHP kifejezést, utasítást is tartalmazhat. Ekkor az egyes PHP utasításokat pontosvesszővel határoljuk el egymástól:
3. Webszerver telepítése
A www.appservnetwork.com címről töltse le az AppServ programcsomagot, mely magában foglalja az alábbiakat:
- Apache (webszerver)
- PHP
- MySQL (adatbázis szerver)
- PHPMyAdmin (adabázis menedzser)
Ezzel a csomaggal egy átfogó de alap-szintű tudású webszervert kapunk.
Az Apache HTTP Server (röviden Apache) egy nyílt forráskódú webkiszolgáló alkalmazás, szabad szoftver, mely kulcsfontosságú szerepet játszott a World Wide Web elterjedésében. A projekt célja egy olyan webszerver program létrehozása, karbantartása, és fejlesztése, amely megfelel a gyorsan változó Internet követelményeinek, biztonságos, üzleti, vállalati felhasználásra is megfelelő és szabadon használható. Az Apache a régi NCSA httpd szerverre épül, az Apache Szoftver Licenc feltételei alatt terjesztik.
Az Apache egy robusztus, erőteljes és rugalmas webszerver, amely kompatibilis a HTTP/1.1 (RFC2616) protokollal. Az Apache projekt koordinálását az Apache Software Foundation végzi. Néhány vezető és több száz fejlesztő van e projekt mögött.
Az Apache volt az első használható alternatíva a Netscape Communications Corporation webszerverrel szemben (melynek mai neve Sun Java System Web Server). A későbbiekben továbbfejlődött és más unixalapú webszerverekkel is felvette a versenyt funkcionalitás és teljesítmény tekintetében.
Többek között a következő operációs rendszerekhez készítették el az Apache-ot: Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X és Microsoft Windows.
A MySQL egy többfelhasználós, többszálú, SQL-alapú relációs adatbázis-kezelő szerver.
A szoftver eredeti fejlesztője a svéd MySQL AB cég, amely kettős licenceléssel tette elérhetővé a MySQL-t; választható módon vagy a GPL, vagy egy kereskedelmi licenc érvényes a felhasználásra. 2008 januárjában a Sun felvásárolta 800 millió dollárért a céget. 2010 január 27-én a Sun-t felvásárolta az Oracle Corporation[1], így a MySQL is Oracle tulajdonba került.
A MySQL az egyik legelterjedtebb adatbázis-kezelő, aminek egyik oka lehet, hogy a teljesen nyílt forráskódú LAMP (Linux–Apache–MySQL–PHP) összeállítás részeként költséghatékony és egyszerűen beállítható megoldást ad dinamikus webhelyek szolgáltatására.
A phpMyAdmin egy nyílt forrású eszköz, amit PHP-ban írtak a MySQL menedzselésére az interneten keresztül. Jelenleg képes készíteni és eldobni adatbázisokat, készíteni/eldobni/módosítani táblákat, törölni/módosítani/hozzáadni mezőket, SQL parancsokat futtatni és a mezőkön kulcsokat kezelni.
Képes az egész MySQL szerver kezelésére (szuper-felhasználót igényel) épp úgy, mint egyetlen adatbáziséra. Az utóbbi megvalósításához be kell állítani a MySQL felhasználót, hogy csak a kívánt adatbázist tudja írni/olvasni.
Ha tetszik Önnek ez a tartalom:

