Webprogramozó tanfolyam

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

S 1SCM© Siemens AG All rights reserved Útmutató a click4suppliers easy használatához Szállítói regisztráció.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
Algoritmus és programozás
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
HTML űrlapok kezelése és feldolgozása PHP segítségével
JavaScript.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
Borland C/C++ mintapéldák tömbökre
Ruby nyelv. Története Yukihiro Matsumoto (szül ápr. 4.) alkotta meg, az ideális script nyelv hosszú eredménytelen keresése után. A lehetséges jelöltek.
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
PHP Webprogramozás alapjai
Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Szombathely Dinamikus WEB programozás: PHP és JSP.
Vizuális és web programozás II.
Vizuális és web programozás II.
Operációs rendszerek gyakorlat 9. Gyakorlat Vakulya Gergely.
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:
PHP III. Fájlok, űrlapok.
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
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.
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Programozási nyelvek Páll Boglárka.
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Klasszikus Programozás a FoxPro-ban
Tömbök és programozási tételek
Űrlapok és keretek.
Rendezések és szövegkezelő függvények
Űrlapok.
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
PHP nyelv Mari Dániel.
Visual Basic 2008 Express Edition
Java programozási nyelv Metódusok
Párizs, a fények városa Szakdolgozatom témájának azért választottam Párizst, mert világ életemben csodáltam magát a várost, mindig is nagy vágyam volt,
HTML 2. Űrlapok
Illés Zoltán ELTE Informatikai Kar
Objektum orientált programozás
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.
1. Főoldal Letisztult minimális dizájn a gyorsabb betöltés érdekében Legújabb képek.
Webprogramozó tanfolyam
A Visual Basic nyelvi elemei
Webprogramozó tanfolyam Űrlapok (form-ok). Űrlapok a HTML-ben Biztosan mindenki találkozott már vele – Űrlap példapélda Felhasználási lehetőségei – Regisztráció,
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Java web programozás 7-8..
Violet nails Készítette: Csőke Vivien. Bevezetés Téma: Violet nails - műkörömkészítő weblapjának elkészítése A weboldal elérhető az alábbi címen: violetnails.atw.hu.
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
Webprogramozó tanfolyam
Free pascal feladatok
Készítette: Derecskei Nikolett
„Például, hogy hozok táblázatban, vagyis űrlapon belül létre egy új űrlapot? Úgy próbálkoztam, de nem hinném, hogy jó.” 0. dia.
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Szerver oldali programozás
Excel programozás (makró)
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Script nyelvek előadás
PHP függvények MySQL adatbázisok kezelésére
Webprogramozó tanfolyam
Script nyelvek előadás
Útmutató a click4suppliers easy használatához
Script nyelvek előadás
Excel programozás (makró)
A CLIPS keretrendszer
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

Webprogramozó tanfolyam PHP alapjai

Ismétlő feladat Készítsünk egy html űrlapot (form) Egy felhasználó regsztrációja legyen: Felhasználói név, jelszó, jelszó mégegyszer Férfi vagy nő? Kér-e hírlevelet? Milyen nemzetiségű? /legördülő menü/ Milyen témák érdeklik? Leírás (szövegterület, textarea) E-mail címe Elküldés, törlés gomb A kötelező mezők mellé rakjunk piros * -ot Maga az űrlap legyen viszonlag szépen formázva.

PHP – PHP : Hypertext preprocessor

Mi is az a PHP? A PHP a web programozásánál felmerülő problémák megoldására született. Kb. a C és Perl nyelvek egyszerűsített keverékének tekinthető. Elsősorban dinamikus weboldalak létrehozásánál használatos. Beépített SQL adatbáziskönyvtárat kínál, és több más adatbázisfajtát támogat.

A Php működése Server oldali kód Php interpreter (fordító) Rajz Mi kell ahhoz hogy működjön? <?php phpinfo(); ?>

Mivel fogunk foglalkozni? Kommunikáció a serverrel: $_GET tömb $_POST tömb Tömbök array(), print_r() Függvények time(), mail() Cookie ( sütik ) setcookie(), $_COOKIE tömb

Használata Üdvözlő szöveg elhelyezése Példa Továbbfejlesztve Példa 2

I. Feladat Regisztrációs „rendszer” továbbfejlesztése Html: Ezzel már megvagyunk (előző óra) Php (az eddigiek alapján): Jelszó és jelszó mégegyszer ellenőrzése (különben hiba) A kötelező mezőket töltse ki (különben küldjük vissza) Ne engedje hogy névnek ‘Admin’-t adjunk meg

Portál! Ahhoz hogy együttműködjön a keretünkel, egy kis átalakítás kell. El kell távolítani: <html>,<head>,<body> tag-eket A keretbe pedig be kell ágyazni: include(), include_once() require(), require_once()

Menü Elkészítjük a portálunk menüjét (legalábbis az első változatot). Külön file-ba szintúgy mint a regisztrációt.

Konstrukciók Értékadás Elágazás Ciklus $a = ‘Hello’; If ($a == ‘mas’) { print „valami”; } Ciklus For ($i=0; $i<5; $i++) { print $i; } While ($i<5) { print $i; $i=$i+1; }

Galéria Egy egyszerű megoldás: Példa Egy kicsit szebb (meg talán használhatóbb): Példa 2

II. Feladat Fejlesszük tovább a galériát! A kis képekre kattintva jelenjen meg az eredeti kép (segítség: link)! Megoldás

Egy általános megoldás Itt bármi lehet a képek neve. Direktory megnyitása: $dir=Opendir(); Olvasás: $file=Readdir($dir); Példa

A probléma kiküszöbölése A mappákat nem akarjuk kirakni ugyebár... Is_dir($file_azon) Megmondja nekünk hogy egy direktoryval van-e dolgunk. Ez alapján javítsuk ki a galériát! Megoldás

Portál Ezt is integráljuk a portálunkba! A menüben is tüntessük fel!

III. Feladat Az előbb megismert módon készítsük el a menünket is! Tehát a megtalált file-ok alapján építse fel magát.

Idő A time() függvénnyel lekérdezhetjük az aktuális időt (persze ez a server szerinti idő lesz). Ez valami mágikus számot ad nekünk válaszul, ez a timestamp (időbélyeg). Ami nem más mint 1970 január 1. 00:00 óta eltelt másodpercek száma.

IV. Feladat Készítsünk egy egyszerű (de nem túl szép) órát! Megoldás

Tipp Ismerd a függvényket! És használd a www.php.net keresőjét! Akkor nem fogod ezt elkövetni: http://hu.php.net/manual/hu/function.time.php#80868

Elágazás, mégegyszer if (<feltétel_1>) { <utasítások_1> } elseif (<feltétel_2>) <utasítások_2> . elseif (<feltétel_n>) <utasítások_n> else <utasítások_n+1>

Példa If (isset($_GET[‘oldal’])) { } Elseif (isset($_GET[‘picture’]))

Elágazás máshogy switch (<változó>) { case <érték_1>: <utasítás_1> break; . . . case <érték_n>: <utasítás_n> break; default: <utasítás_n+1> }

Switch példa Switch ($_GET[‘nem’]) { case ‘f’: Ferfi(); break; case ‘n’: No(); break; default: Hiba(); }

Ciklus mégegyszer for (<kezdeti értékadás>; <kilépési feltétel>; <léptetés>) { <utasítások> }

Példa For ($i=1;$i<9;$i++) { print ”<a href=‘./main.php?oldal=”.$i.”’ >”.$i.”. oldal</a>”; }

While ciklus (elöltesztelő ciklus) while (<bennmaradási feltétel>) { <utasítások> }

While példa $i=1; While ($i<9) { print ”<a href=‘./main.php?oldal=”.$i.”’ >”.$i.”. oldal</a>”; $i++; }

Do..while (hátultesztelő ciklus) do { <utasítások> } while (<bennmaradási feltétel>);

Hátultesztelő példa $i=1; do { print ”<a href=‘./main.php?oldal=”.$i.”’ >”.$i.”. oldal</a>”; $i++; } while ($i<10);

Megjelenés, testreszabhatóság Készítsünk legalább két CSS file-t az oldalhoz! Készítsünk egy kis menüt ahol választhat közüllük a felhasználó!

Függvények Ha már ennyit használtuk őket, talán írhatnák mi is néhányat. De hogy is? function <függvény_név> (<paraméterek>) { <kód> return <érték>; }

V. Feladat Alakítsuk át az oldalainkat, használjuk függvényeket az egyszerűsítéshez! Jelszó ellenőrzés Űrlap feldolgozás

Egy jobb megoldás Valahogyan tárolnunk kell a választás eredményét, a GET tömb nem az igazi... Sütik! (cookie) setcookie(<név>,<érték>,<lejárati_idő>); $_COOKIE[<név>]=<érték>;

String kezelő függvények strlen(<string>) -> a string hossza is_string(<változó>) -> string-e a változó substr(<string>,<honnan>,<milyen hosszan>) -> string egy darabja substr(<string>,<honnan>) -> string a honnantól strtoupper(<string>) -> csupa nagybetűssé alakítja strtolower(<string>) -> csupa kisbetűssé alakítja

Tömbök $<változó név>=array(); <tömb>[]=<érték>; count(<tömb>) -> tömb elemszáma end(<tömb>) -> a tömb utolsó eleme print_r(<tömb>) -> kiírja a tömb tartalmát in_array(<érték>,<tömb>) -> megkeresi az értéket a tömbben, vagy false

Levélküldés Mail() függvénnyel lehetséges mail(<hová>,<téma>,<üzenet>,<további paraméterek>) Az üzenet egy sora legfeljebb 70 karakter lehet! \n új sor $uzenet=wordwrap($uzenet,70); //feldarabolja megfelelő méretű sorokra

IV. Feladat A regisztrációs űrlap küldje el a felhasználónak hogy milyen adatokkal regisztrált. Megoldás

Házi feladat Készítsünk levélküldő rendszert! Egy űrlap amiben megadható: Kinek küldünk Mi az üzenet Mi a levél témája Kitől kapja az üzenetet PHP kóddal pedig küldjük is ezt el a címzetthez, de előtt ellenőrizzük hogy megfelelően lett-e kitöltve az űrlap.

PHP típusai Típus Példa Leírás Integer 5 Egész szám Double 3.14 Lebegőpontos szám String "Helló„ Karakterlánc Boolean True Logikai változó Array Tömb Object Objektum