1 / 16

1. Előadás

Szerver oldali programozás. 1. Előadás. Tananyag:. PHP alapok. Lénárt Anett mérnöktanár - PTE PMMIK 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

mary
Download Presentation

1. Előadás

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. Szerver oldali programozás 1. Előadás Tananyag: PHP alapok Lénárt Anett mérnöktanár - PTE PMMIK 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  3. Php, Apache, MySQL A PHP rövidítés a Personal Home Page kifejezésből ered, de ma hivatalosan a PHP a HypertextPreprocessor elnevezést használja. Tulajdonképpen kiszolgáló oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A hagyományos HTML lapokkal ellentétben azonban a kiszolgáló a PHP parancsokat nem küldi el az ügyfélnek, azokat a kiszolgáló oldalán a PHP-értelmező motor dolgozza fel. Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  4. Php, Apache, MySQL A programjainkban lévő HTML elemek érintetlenül maradnak, de a PHP kódok lefutnak. A php kódok végezhetnek adatbázis-lekérdezéseket, létrehozhatnak képeket, fájlokat olvashatnak és írhatnak, kapcsolatot létesíthetnek távoli kiszolgálókkal – a lehetőségek száma végtelen. A PHP kódok kimenete a megadott HTML elemekkel együtt kerül a felhasználóhoz. Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  5. Php, Apache, MySQL Az Apache egy jól bevált webszerver, és szintén 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. Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  6. Php, Apache, MySQL 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. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  7. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  8. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  9. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  10. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  11. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  12. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  13. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  14. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  15. 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 mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

  16. Vezérlési szerkezetek Egymásba ágyazott ciklusok Példa: php5.php és a php5.css fájlokban. Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék

More Related