1 / 14

PHP alapok

Vizuális és web programozás II. Tananyag: 3. konzultáció. PHP alapok. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék. Php, Apache, Mysql. A php egy szkript nyelv, mely dinamikus weboldalak, és webes alkalmazások létrehozására

khuyen
Download Presentation

PHP alapok

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 kisebb, mint jobb >= Bal nagyobb 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<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) 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: 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ő) 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

More Related