Szerver oldali programozás

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

Tananyag: konzultáció
Algoritmusok.
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
Vizuális és web programozás II. TRTLB226 Tantárgyfelelős: Lénárt Anett mérnöktanár Rendszer- és Szoftvertechnológia Tanszék B137
3. előadás (2005. március 1.) Utasítások, tömbök
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Bevezetés a Java programozásba
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
C A C nyelv utasításai.
C A C nyelv utasításai. Ismétlés Utasítások csoportosítása.
Készítette: Rummel Szabolcs Elérhetőség:
PHP Webprogramozás alapjai
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Szombathely Dinamikus WEB programozás: PHP és JSP.
Programozás I Függvények általános jellemzői
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Vizuális és web programozás II. Tananyag: 2. konzultáció CSSJavaScript.
Vizuális és web programozás II.
Vizuális és web programozás II.
Vizuális és web programozás II.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
C nyelv utasításai.
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.
A JavaScript bemutatása
Farkas Tamás (blaq) PHP alapok Farkas Tamás (blaq)
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Ismétlés.
Kifejezések. Algoritmus számol; Adott összeg; összeg:=0; Minden i:=1-től 5-ig végezd el Ha 2 | i akkor összeg:=összeg+2*i Ha vége Minden vége Algoritmus.
A Pascal programozási nyelv alapjai
Operátorok Értékadások
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
Bevezetés a PHP világába - kezdőknek
Készítette: Csíki Gyula
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Készítette: Lipp Marcell
Java programozási nyelv Vezérlési szerkezetek
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék 10. Előadás Css Tananyag:Web-programozás.
Web-programozás Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék 1. Előadás Tananyag: A WWW A HTML nyelv alapjai.
Webprogramozó tanfolyam
Objektum orientált programozás
Az NVU webszerkesztő program
Szerver oldali programozás 3. Előadás Tananyag: PHP string-kezelő függvények Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék.
Tananyag: 3. Előadás A HTML nyelv alapjai Kép beillesztés Navigációk
A Visual Basic nyelvi elemei
Operátorok Vezérlési szerkezetek Gyakorlás
Web-programozás Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék 2. Előadás Tananyag: A HTML nyelv meta elemei.
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Java web programozás 7-8..
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
Szerver oldali programozás
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 3. gyakorlat.
C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Kifejezések C#-ban.
Programozási alapismeretek
Gépészeti informatika (BMEGEMIBXGI)
Script nyelvek előadás
Programozás C# -ban Elágazások.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
A CLIPS keretrendszer
Bevezetés a programozásba Algoritmikus gondolkodás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

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 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

Php, Apache, MySQL A PHP rövidítés a Personal Home Page kifejezésből ered, de ma hivatalosan a PHP a Hypertext Preprocessor 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

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

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

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

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

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

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

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

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

Operátorok ++, - /, *, % +, - <, <=, >=, > ==, ===, != && || =,+=,-=,/=,*=,%=, .= And Xor Or 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

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

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 default: ha nem érintettünk egy break utasítást sem, akkor végrehajtódik (nem kötelező) } 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

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

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