Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Vizuális és web programozás II. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék PHP alapok Tananyag: 3. konzultáció.

Hasonló előadás


Az előadások a következő témára: "Vizuális és web programozás II. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék PHP alapok Tananyag: 3. konzultáció."— Előadás másolata:

1 Vizuális és web programozás II. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék PHP alapok Tananyag: 3. konzultáció

2 Php, Apache, Mysql A php egy szkript nyelv, mely dinamikus weboldalak, és webes alkalmazások létrehozására használható. A nyelv folyamatosan fejlődik, C alapokra épül és ingyenesen használható. Php fájlok futtatása a böngészőben eltér a html fájloknál megszokottól. A futtatáshoz szükség van egy webszerverre, ahol a php fájlok tárolódnak, amit a böngészőnkkel elérhetünk. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

3 Php, Apache, Mysql Az Apache egy jól bevált webszerver, és ez is ingyenesen használható. Lehet saját számítógépre is telepíteni, ekkor egy virtuális webszervert kapunk, ahol tesztelni lehet a php fájlokat. A Mysql egy ingyenesen használható adatbázis- kezelő program. A Php, Apache, Mysql hármas jelen pillanatban a világon vezető pozíciót tölt be a dinamikus weboldalak fejlesztő környezete terén. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

4 Php, Apache, Mysql Telepítésük nem túl bonyolult. A mellékelt leírás alapján bárki könnyedén feltelepítheti saját számítógépére. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

5 Php alapok Php-s kódokat általában html kódokba ágyazva használunk. jelölések között szerepelnek a html-ben. Alapvető egység a változó, deklarálása: $valtozo_neve=134;$valtozo_neve=‘elso’; A változónév tartalmazhat betűket (angol), számokat és _ karaktert. Mindig $ jel előzi meg és nem kezdődhet számmal. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

6 Php alapok A php gyengén típusos nyelv, azaz beállítja szöveg esetén a változó típusát sztringre, egész szám esetén integerre stb. A gettype() függvény segítségével megállapíthatjuk egy változó típusát, a settype() függvénnyel pedig megváltoztathatjuk a típust. Példa: php1.php és a php1.css fájlokban. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

7 Operátorok Értékadó operátor: = (pl.: $osszeg=3+5;) Aritmetikai operátorok: +, -, /, *, % - maradékos osztás (pl.: 13%4=1) Összefűzés operátora:. (pl.: ‘hello’.’szia’ ->helloszia) Kombinált értékadó operátorok: +=,-=,/=,*=,%=,.= (Pl.: $y +=10; -> $y=$y+5;) Automatikus csökkentés-növelés: $x++ $x- (Pl.: $x=10; $x++; /$x értéke: 11/) Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

8 Operátorok Összehasonlító operátorok: == Bal egyenlő jobbal != Bal nem egyenlő jobbal === Bal egyenlő jobbal és típus is egyenlő > Bal nagyobb, mint jobb > Bal nagyobb, mint jobb < Bal kisebb, mint jobb < Bal kisebb, mint jobb >= Bal nagyobb egyenlő, mint jobb >= Bal nagyobb egyenlő, mint jobb <= Bal kisebb egyenlő, mint jobb <= Bal kisebb egyenlő, mint jobb Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

9 Operátorok Logikai operátorok: Logikai értékek kombinációit vizsgálják. Pl.: (($x>4) && ($x 4) && ($x<10)) $x=11; esetén hamis értéket kapunk. || -> Jobb vagy bal oldal igaz (VAGY) or -> Jobb vagy bal oldal igaz (VAGY) && -> Jobb és bal oldal is igaz (ÉS) and -> Jobb és bal oldal is igaz (ÉS) ! -> Egyetlen operandus sem igaz (NEM) ! -> Egyetlen operandus sem igaz (NEM) xor -> Vagy a jobb, vagy a bal igaz, de nem mindkettő (KIZÁRÓ VAGY) xor -> Vagy a jobb, vagy a bal igaz, de nem mindkettő (KIZÁRÓ VAGY) Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

10 Operátorok Precedencia: A képletekben a php nem balról jobbra halad, hanem az operandusok precedenciája alapján. Pl.: 2+4*5=22 mivel a szorzás magasabb rendű operandus, mint az összeadás. A szabály a legmagasabbtól indulva: ++, - /, *, % +, - =, > =, > ==, ===, != &&|| =,+=,-=,/=,*=,%=,.= AndXorOr Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

11 Vezérlési szerkezetek (If-else) Feltételes utasítások: If(kifejezés) { igaz kifejezés esetén végrehajtódik } else { hamis kifejezés esetén} Lehetőség van elseif() ág használatára is, ami akkor hajtódik végre, ha if ág kifejezése hamis és elseif ág kifejezése igaz. Példa: php2.php és a php2.css fájlokban. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

12 Vezérlési szerkezetek (switch) switch(kifejezés) { case eredmény1: ha kifejezés=eredmény1, akkor végrehajtódik break; case eredmény2: ha kifejezés=eredmény2, akkor végrehajtódik break;default: ha nem érintettünk egy break utasítást sem, akkor végrehajtódik (nem kötelező) ha nem érintettünk egy break utasítást sem, akkor végrehajtódik (nem kötelező)break;} Példa: php3.php és a php3.css fájlokban. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

13 Vezérlési szerkezetek (while) Elöltesztelő ciklus While (kifejezés) { valami végrehatódik } For ciklus – Az elegánsabb while For(inicializáló kifejezés; vizsgált kifejezés; módosító kifejezés) { végrehajtandó rész } Vigyázni kell a végtelen ciklusokra!!! Példa: php4.php és a php4.css fájlokban. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

14 Vezérlési szerkezetek Egymásba ágyazott ciklusok Példa: php5.php és a php5.css fájlokban. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék


Letölteni ppt "Vizuális és web programozás II. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék PHP alapok Tananyag: 3. konzultáció."

Hasonló előadás


Google Hirdetések