home 2024. március 29., Auguszta napja
Online előfizetés
Ismerkedés a PHP alapjaival
Erdsoft
2019.01.22.
LXXIV. évf. 3. szám
Ismerkedés a PHP alapjaival

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:

Mit csinál a böngésző a helytelenül megírt kóddal?
1. Hibát jelez
2. Ignorálja
3. Magától javítja
 

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.

Hozzászólások
Hozzászólások
0
Hozzászólás küldése
1000 karakter áll rendelkezésére
A megjegyzésekben kifejtett vélemények a hozzászólások szerzőinek magánvéleményei, és nem tükrözik az internetes portál véleményét. A megjegyzéseket moderáljuk és jóváhagyjuk az általános szerződési feltételeknek megfelelően.
Támogatóink
Az oldal sütiket használ, hogy személyre szabjuk a tartalmakat és reklámokat, hogy működjenek a közösségi média funkciók, valamint hogy elemezzük a weboldal forgalmát. Bővebben a "Beállítások" gombra kattintva olvashat.
Az oldal sütiket használ, hogy személyre szabja az oldalon megjelenő tartalmat és reklámokat..