
Ma belevágunk következő nagy leckecsoportunkba, és betekintünk a PHP világába. Megismerkedünk a programnyelv definíciójával, azokkal a fő fogalmakkal, amelyekkel találkozni fogsz az elkövetkező hetekben, valamint a kód alapjaival és előnyeivel.
Mi a PHP?
A PHP-t Rasmus Lerdorf alkotta meg 1994-ben. Az első megnevezés Personal Home Page volt, ma már a PHP jelentése Hypertext Preprocessor.
A PHP egy széleskörűen használt, nyílt forráskódú, általános felhasználású scriptnyelv. Egy olyan crossplatformú, HTML-beágyazott, szerveroldali scriptnyelvről van szó, amely különösen alkalmas a webfejlesztésre.
A fenti sorokkal ugyan sikerült meghatároznunk a PHP fogalmát, de nagy az esélye annak, hogy találkoztál olyan kifejezésekkel, amelyek jelentése nem teljesen világos. Bontsuk hát fel a definíciót:
- A szerveroldali scriptnyelv azt jelenti, hogy a scriptek a webszerveren futnak le, nem pedig a lokális gép böngészőjében. Mivel a scriptek a szerveren futnak le, a böngészőkhöz az információk már HTML formájában érkeznek. A PHP integrálható számos népszerű adatbázissal, mint amilyen a MySQL, PostgreSQL, Oracle, Microsoft SQL Server, Sybase stb.
- A crossplatformú kifejezés azt jelenti, hogy a PHP-scriptek számos különböző operációs rendszerben és webszerveren futtathatóak. A PHP a két legpopulárisabb webszerver-konfigurációhoz is elérhető — ezek az IIS és az Apache.
- A HTML-beágyazott scriptnyelv azt jelenti, hogy a PHP-állítások és -parancsok a HTML-dokumentumba vannak beágyazva. Amikor a webszerver észreveszi a PHP-állítást az oldal felépítésében, a szerver véghez viszi a parancsot, és az eredményt a HTML-dokumentum többi részével együtt küldi tovább. A PHP-parancsokat a kiszolgáló hasonló módon elemzi, mint az Active Server Pages vagy a Cold Fusion címkéket.
A PHP alapszintaxisa hasonló a C, Java, Perl nyelvekhez, és könnyen megtanulható. A PHP ideális megoldás, ha interaktív, dinamikus weboldalt szeretnél gyorsan és egyszerűen létrehozni, de ennél azért sokkal többet is tud.
Mit tudsz megvalósítani a PHP segítségével?
- Dinamikus oldalakat és fájlokat hozhatsz létre.
- Fájlokat tudsz létrehozni, megnyitni, olvasni, írni és bezárni a szerveren.
- Adatokat tudsz összegyűjteni a webről, mint például a felhasználói információk, e-mail-címek, telefonszámok stb.
- E-mailt tudsz küldeni a weboldalad felhasználóinak.
- Sütiket tudsz küldeni és fogadni, melyek követik a látogató mozgását az oldaladon.
- Információkat tudsz tárolni, törölni vagy módosítani az adatbázisban.
- Korlátozhatod a weboldaladhoz való jogosulatlan hozzáférést.
- Titkosíthatod az adatokat az interneten való biztonságos adatátvitel céljából.
- Rövidebb idő alatt tudsz nagyobb weboldalakat létrehozni.
- Személyre szabott élményt tudsz nyújtani a felhasználóidnak a róluk összegyűjtött információk alapján.
- Vásárlói kosarat tudsz létrehozni az e-commerce weboldalakhoz.
A lista itt nem ér véget, a PHP-vel számos érdekes dolog érhető el. Minderről a következő leckéinkben fog több szó esni.
A PHP előnyei
- Könnyen megtanulható: A PHP könnyen megtanulható és alkalmazható. A kezdő programozók általában a PHP-vel indítanak.
- Nyílt forráskódú: A PHP egy nyílt forráskódú projektum, szabadon elérhető és letölthető.
- Hordozható: A PHP olyan különböző platformokon fut, mint amilyen a Microsoft Windows, a Linux vagy a Mac OS, és a napjainkban használt legtöbb szerverrel kompatibilis (IIS, Apache).
- Gyors: A PHP-scriptek általában gyorsabban futnak, mint az ASP, Ruby, Python és Java nyelvben megírt scriptek.
- Hatalmas közösség: Mivel a PHP-t világszerte használják, a vele kapcsolatos kérdéseidre nagyon könnyen választ tudsz találni az interneten.
A PHP fő előnyein kívül számos másikkal is találkozhatunk. Mivel egy nyílt forráskódú szoftverről van szó, a letöltés és a felhasználás is teljesen ingyenes, ami a kezdő programozók esetében, valljuk be, nem egy elhanyagolható tényező.
Mire lesz szükséged a gyakorláshoz?
Hogy elkezdhess a PHP-vel dolgozni, a következők egyikére lesz szükséged:
- Web hostingra, mely támogatja a PHP-oldalakat, és hozzáférést nyújt a MySQL adatbázisokhoz.
- Telepített PHP-ra és MySQL-re a saját számítógépeden. A MySQL ugyan nem feltétlenül szükséges a PHP használatához, a kettő remekül kiegészíti egymást, és leckéink során is találkozhatsz majd olyan példákkal, amelyek használják a MySQL-t.
A PHP legfrissebb verziója a www.php.net oldalon érhető el és tölthető le. Ugyanezen az oldalon számos útmutatót is találsz, mely megkönnyíti a telepítést. A MySQL a www.mysql.com oldalon érhető el.
Az is egy lehetőség, hogy a wamp server segítségével telepíted a PHP-t, a MySQL-t és az Apache Web Servert a Windows-számítógépre.
Most, hogy megismerkedtél az elméleti alapokkal, és sikeresen telepítettél mindent, amire szükséged lesz, készen állsz arra, hogy a jövő héten belevágj a PHP alkalmazásába! Leckéink segítenek abban, hogy megértsd a PHP működését, és elkezdj saját PHP-projektumokon dolgozni. A PHP ismerete mindig pozitívum a munkaadók szemében.
Nyereményjáték!
Rovatunk elsődleges célja, hogy közelebbről is bemutassa a legismertebb webtechnológiákat. Azok között az olvasók között, akik minden héten követik rovatunkat, azaz velünk tanulják a programozás alapjait és kitöltik a feladatsort, a sorozat végén egy laptopot sorsolunk ki.
A játék heti kérdése:
A választ a tanulok@erdsoft.com e-mail-címre kell elküldeni, a tárgysorba pedig a következőt kell beírni: HÉTNAP-TANULOK. Sok szerencsét!
Néhány szó rólunk:
Az ErdSoft (www.erdsoft.com) 2011-ben alakult meg. Csapatunkat a fiatalos lendület, a szakértelem, a folyamatos tanulás és tapasztalatgyűjtés jellemzi. Ügyfeleinknek igyekszünk teljes körű szolgáltatást nyújtani — bátran fordulhatnak hozzánk, legyen szó webfejlesztésről, alkalmazásokról, SEO-optimalizálásról, grafikai tervezésről, marketingről vagy szövegírásról. Csapatunk sikerét mi sem bizonyítja jobban, mint a több száz elkészült weboldal és a számos elégedett ügyfél Szerbiában, Magyarországon és az Egyesült Királyságban.