Webfejlesztés okosan és egyszerűen!

PHP kezdőknek

Új rovattal jelentkezünk. Mostantól a PHP fejlesztésbe fogunk egy kicsit belekóstolni, postról postra, egyre többet. Akik valamennyit már tudnak az eféle webfejlesztésről, azoknak valószínűleg kezdetben unalmas lesz…

Fontos megjegyeznem, hogy ez egy “gyakorlati oktatás” lesz, tehát azt, hogy mi a PHP, meg hasonlókat nem fogok leírni. Arra itt ez a jó kis Wikipédia cikk. Na de kezdjük:

A PHP alapjai:

Amit mindenképpen tudni kell:

  • Minden PHP fájl elején lennie kell egy <?php (rövidebben: <?) tagnak, és a végén pedig egy ?> tagnak. Ezek nélkül a PHP fájl nem működik.
  • Minden egyes sor végén, amikor egy új utasítást szeretnénk bevinni, egy ; jelet kell beraknunk. Példa: print(“Alma”); (A print egy parancs. Hamarosan lesz róla szó!)
  • Azok a szövegek, amelyek nem egy PHP parancs vagy kifejezés részei, azokat “” jel közé kell tennünk. Példa: print(Alma);
  • Ha egy kifejezésben $ jel található, azt változónak nevezzük. Azért változó, mert ezeknek az értéke változhat. Természetesen megadhatunk neki fix értéket is. Példa: $alma = “alma”;
  • Ha egy szöveg előtt két darab / jel található, akkor azt ami a jelek után van, nem veszi figyelembe a böngésző. Megjegyzésekre jó. Példa: //innentől kezdődik a kiírós rész

Hát nagyjából ennyi lenne, amit mindenképpen tudni kell, mielőtt belevágnánk a kódok készítésébe.

Először egy nagyon egyszerű fájlt fogunk elkészíteni, amely csak kiírja, az alma változó tartalmát. Kiírni valamit a print nevű paranccsal tudunk.

<?php

$alma = “alma”;

print($alma);

?>

Na most nézzük, hogy mi mit csinál: Ugyebár a <?php-vel megnyitjuk a fájlunkat. Utána definiáljuk az $alma változót (értéke az lesz, hogy alma), majd a print paranccsal kiíratjuk azt. A végén pedig a ?>-vel lezárjuk a fájlunkat. Ha ezt a fájlt lefuttatjuk, akkor egy fehér hátterű dokumentumot kapunk, melyen csak annyi szerepel, hogy alma. Ugyan ezt a fájlt elkészíthetjük egy lépéssel rövidebben is:

<?php

print(“alma”);

?>

Ez a kódsor ugyanazt eredményezi.

A cikk zárásaként megemlítenék két szoftvert (mind a kettő ingyenes), melyek hasznosak lehetnek számunkra:

  • Az egyik az a NotePad++, mely nem eszik sok memóriát a gépen, és remekül lehet vele bármilyen kódot szerkeszteni (nem csak PHP-ra jó, jó az HTML-re, JS-re, CSS-re…).
  • A másik a xampp, mellyel egy webszervert telepíthetünk a gépünkre. A fájlokat, melyeket futatni akarunk, a htdocs mappába kell tennünk. Célszerű egy új mappát nyitni (pl.: phptanulas néven) , és abban dolgozni, tesztelgetni. A böngészőnkbe csak annyit kell majd beírnunk, hogy localhost/phptanulas/FÁJLNEVE.php és máris megkapjuk a létrehozott PHP fájlunkat. (A xampp egyébként mySQL szervert is biztosít, tehát ha odajutunk, arra is szükség lesz)

Hamarosan jön a következő rész, ill. egy cikk a xampp használatáról. (Ha szükség van rá, a NotePad++-ról is írok.)

Írta: tothbece (twitter)

  • http://twitter.com/rimelek Takács Ákos

    Egyszer én is belekezdtem egy ilyen cikksorozatba. A második cikk után feladtam. Nem könnyű mindent tökéletesen az alapokról kezdeni. És közben kihagyni szándékosan olyan dolgokat, amik fontosak, de egy cikkbe nem fér bele minden. Viszont pár pontatlanságra felhívnám a figyelmet. Kérdezték már tőlem, hogy lehet-e php fájlba írni html kódot is. Természetesen lehet, és a <?php és ?> nem kötelező. De a következő mondat: “Ezek nélkül a PHP fájl nem működik.” azt sugallja, hogy igen. A fájl működik, csak a php forráskódot kell ezek közé írni. Ha van. Persze ha már php, akkor miért ne lenne, tudom :)
    “Ha egy szöveg előtt két darab / jel található,” például: $alma = "ez egy // alma"; ? Mert nem tisztázott, mi a szöveg. ( mondjuk ere nehéz jó megfogalmazást adni )
    “ami a jelek után van, nem veszi figyelembe a böngésző”. Tehát ha //-t írok, akkor utána levő 600 sor nem számít? :) Természetesen számít. Csak a sor végéig érvényes a komment. És nem a böngésző hagyja figyelmen kívül, hanem a php értelmező. Böngészőhöz el se jut.
    “Ha egy kifejezésben $ jel található, azt változónak nevezzük.” Például: print (ord('$') / 2); Kifejezés. De változó? Pedig található benne dollár. Szóval tényleg nem könnyű, de pontosabban kell fogalmazni a kezdőknek. Más megérti mire gondolsz a cikkben, csak aki megérti, annak nincs rá szüksége.

    Meg szerintem ha majd írtok több ilyen php-s cikket, akkor tegyetek fel valami forráskódszínező wordpress plugint.

    Az ajánlott programokat viszont én is csak ajánlani tudom.

  • tothbece

    Jogos. Köszi az észrevételeket. A következő cikkben jobban figyelek. :)

  • http://twitter.com/tomi6230i László Tamás

    Én is már gondoltam rá, hogy cikket írok valamiről, csak nem tudtam olyat kitalálni, ami még nincs magyarul, és értek is hozzá annyira, hogy értelmes cikket írjak. Meg ha írnék cikket, azt annak a cikknek/könyvnek/fórumhozzászólásnak a másolásának érezném, ahonnan jómagam is megtanultam az adott dolgot.