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

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:

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.

A PHP nyelvi szabályai

A PHP nyelv szintaktikája nagyon hasonlít a C nyelvére.

A php scriptben lévő utasítások mindegyike után kötelezően ki kell tenni a ; elválasztójelet.

A PHP programba megjegyzéseket írhatunk

A megjegyzéseinket C/C# jellegű szintaktikával kétféleképpen tehetjük ki:

// - Az egysoros kommentek, a sor végéig tarthatnak, mint a C-ben
/*...................................*/ - A több soros kommentek

Egy Apache+Mysql+PHP szerver stack (XAMP, WAMP) vagy az Apache helyett nginx-szel (WinNMP) készített fejlesztői környezet innen tölthető le.

A Javascript egy nyelvcsalád, az ECMA script nyelvek egyik megvalósítása - a legfontosabb, legelterjedtebb megvalósítása. Kifejezetten webes alkalmazásokhoz fejlesztették ki. A Netscape (ki emlékszik még erre a cégre?) fejlesztette ki a Javascriptet és a Microsoft a JScript nyelvet. Később (IE 3-tól) a Microsoft is támogatta a Javascript nyelvet. Sajnos a Microsoft mindig külön utakon járt az Internet Explorer fejlesztésekor, ezért a Microsoft féle Javascript mindig különbözött egy kicsit a Netscape verziójától.

Mi a CSS?

Mint a tanfolyam bevezetőjében leírtam a HTML felelős a tartalom meghatározásáért, az weboldal szerkezetének leírásáért, a CSS felelős  a megjelenésért.

A CSS - Cascading Style Sheet => szabadon fordítva: Stíluslapok.