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

PHP oktatási tapasztalatok Palócz István Első Magyarországi PHP Konferencia 2003. március 29. Copyright PHP Konferencia, 2003,

Hasonló előadás


Az előadások a következő témára: "PHP oktatási tapasztalatok Palócz István Első Magyarországi PHP Konferencia 2003. március 29. Copyright PHP Konferencia, 2003,"— Előadás másolata:

1 PHP oktatási tapasztalatok Palócz István Első Magyarországi PHP Konferencia március 29. Copyright PHP Konferencia, 2003, Palócz István

2 Miért tanítsunk PHP-t? Egyszerű Könnyen tanulható Modern technológia Nem csak webes alkalmazás Információs társadalom építőköve

3 Eszközök Webszerver PHP értelmezővel Fejlesztő környezet egyszerű szövegszerkesztővel Adatbázis szerver

4 Eszközválasztás szempontjai Jogtiszta szoftver Magyar nyelvű Könnyen telepíthető Több platformon elérhető Megbízhatóan működik

5 Konkrét megoldások Egylemezes megoldás Diákszerver felállítása

6 Egylemezes megoldás Xitami (phpconfCD/webserver/Xitami) PHP CGI Windows telepítő (phpconfCD/PHP/install/Win32) Előnyei: Hazavihető Könnyen telepíthető "Hátrányok" Nem egységes beállítások Nem látható állandóan

7 Diákszerver felállítása Linux alap install +Apache +PHP Előnyei Egységes beállítások Bárhonnan elérhető (otthonrol is tud dolgozni a diák) Hátrányok Jóval nagyobb figyelemet kell fordítani a biztonságra Több munka a tanárnak

8 Kényelem vagy biztonság? Hogyan telepítsük Csomag Forrás Milyen módon kapcsolódjon a webszerverhez? CGI Modul

9 Fejlesztőkörnyezet Sorszámozás Kódkiemelés (phpconfCD/Devel/Editor/Win32/Crimson) Kódkiegészítés Helyzet érzékeny súgó Nyomkövetés

10 Előismeretek Algoritmizálási képesség HTML szerkesztés kód szinten

11 Hogyan kezdjünk neki? Rövid elméleti bevezetés Konkrét példa: Vendégkönyv

12 Hogyan kezdjünk neki? Rövid elméleti bevezetés Konkrét példa: Vendégkönyv

13 Hogyan kezdjünk neki? Rövid elméleti bevezetés Konkrét példa: Vendégkönyv

14 További lépések Program, javítása csinosítása Problémák felvetése Biztonsági kérdések (PHP, HTML) Konkurens hozzáférés Munkamenet kezelés Adattárolás Duma v TKR program készítése

15 Amit érdemes megtanítani II. Tömbkezelő függvények XVIII. Dátummal és időponttal kapcsolatos függvények XXIV. Könyvtárkezelő függvények XXX. Filesystem functions XCIII. Munkamenet kezelő függvények XCVIII. String functions CI. URL függvények CII. Változókkal kapcsolatos függvények valamilyen adatbázis kezelő függvényei egy sablon rendszer használata

16 Alapvető hibák HTML programozás Kliens-szerver és a HTTP mechanizmus Munkamenet túlmisztifikálása Adatellenőrzés hiánya

17 Szemléletbeli különbségek Hagyományos adatfeldolgozás Esemény vezérelt programozás PHP program Elindul és megáll, nem fut folyamatosan Nincs állandóan a memóriában lévő változó Egyszerre több példányban fut Csak a webszerveren keresztül működik (file://.... nem jó)

18 Munkamenet kezelés Működése Biztonság Nyílt szöveg /tmp könyvtár Saját munkamenet kezelő írása A PHP beípített lehetőségének testreszabása

19 Adatellenőrzés HTML kimenet htmlspecialchars htmlentities urlencode strip_tags Felhasználótól érkező adatok _GET[], _POST[], _SESSION[]... Típus kényszerítés (int), (float), stb Szabályos kifejezésekkel való vizsgálat

20 Köszönöm


Letölteni ppt "PHP oktatási tapasztalatok Palócz István Első Magyarországi PHP Konferencia 2003. március 29. Copyright PHP Konferencia, 2003,"

Hasonló előadás


Google Hirdetések