Tanítás, webfejlesztés, programozás, informatika, rock zene

Hogyan lehet értékeket átadni a PHP oldalak között, hiszen ha egy lap lefut, akkor a lapon keletkezet változók megszűnnek. Amikor először szembekerültem a problémával, akkor azt hittem, hogy a globális változók oldják meg a problémát. Sajnos a dolog nem ennyire egyszerű, de nem is túlságosan bonyolult. Átadhatunk egyedi változókat és egy dimenziós tömböket is. Négy lehetőségünk van erre.

PHP lapok beszúrása, ”makro”-k használata.

Gyakran megfogalmazott feladat, hogy egy több lapból álló PHP programban minden PHP oldal elején fussanak le ugyanazok a beállítások, ugyanazok az inicializáló paraméterek, illetve ugyanazokat a függvényeket és lehetőségeket használjuk minden PHP scriptben. Valami olyasmire gondolok itt, mint Pascal-ban a unit fogalma vagy C-ben a header file-ok fogalma.

Eddig sok szó esett a változókról és esetenként a függvényekről is, azonban az eddigiek alapján azt gondolná az ember, hogy csak ilyen egyszerű programok írhatók PHP-ban. Az igazság az, hogy PHP-ban csak a futási idő és a futtató rendszer memóriája szab határt az alkalmazott program bonyolultságának.

Alapvető utasítások

Aki a Pascal nyelven nevelkedett megszokta, hogy a definiciós és a végrehajtható utasításoknak kötött sorrendje van. A C nyelv és többek között a PHP tartalmaz előírásokat az utasítások sorrendjére, de azok nem annyira kötöttek, ezért aztán nagyon könnyű áttekinthetetlen és rosszul működő programot írni bennük. Ahhoz, hogy gyorsan tudjunk egy programot írni, ismertetünk néhány utasítást.

A PHP-ben ugyanúgy, mint más programozási nyelvekben az utasítások végrehajtásának sorrendje alapvetően fentről lefelé. Ily módon csak szekvenciális programokat lehet írni, azonban rövid tanulás után szükségessé válik elágazásokat és ciklusokat tartalmazó programok írása is. A vezérlési szerkezetek, mint mindig itt is a C-hez hasonlóak.

Változók, adattípusok

A PHP-ben használhatunk változókat és adattípusokat is. A változókban értékeket tárolhatunk. A változó neve előtt mindig $ jel található. A PHP félig típusos nyelv, ami annyit jelent, hogy a változó létrehozásakor (deklaráció) nem kell meghatároznunk az adattípust, amit majd tárolunk benne.

Ez a PHP kód:

<?php
    echo "<b>Hello</b> világ"; 
?>

Ez lesz az eredmény:

Hello világ

A kiírást ez a programsor végzi:

Vagyis az echo utasítás hozza létre a kimenetet, amit a webszerver továbbít a böngésző felé. Lényegében a böngésző ablaka jelenti ebben a világban a "képernyőt". Alternatív módon lehet még használni a kimenet létrehozására ezt a formát is:

Felmerül a kérdés, hogy mi kell a PHP használatához a fentieken kívül. A várakozással ellentétben nem sok, de azért itt összefoglalom a lehetőségeket:

Milyen operációs rendszer?

Létezik az összes elterjedt operációs rendszeren, Win32, Linux, Solaris, BSD, Netware. A PHP használatához szükség van egy WEB szerverre is. Gondolva a tanulásra és az általában meglévő számítástechnikai környezetre én Linux, vagy Windows operációs rendszert javaslok.

A PHP rövid története

Erről nem írok semmit. Maradjunk annyiban, hogy 1994-től merült fel a probléma, amire 1995-től létezik a nyelv. Jelenleg a 8.xx verziónál tartunk.

Mi a PHP?

Egy majdnem általános célú programozási nyelv, amely mára sokféle területen alkalmazható, amit a Weben keresztül meg lehet oldani. Dinamikus oldalak, adatbázis-kezelés, akár ügyviteli alkalmazások, levelezés, portálok, grafikai alkalmazások, file-kezelés, távoli adminisztráció, stb.