Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar

Slides:



Advertisements
Hasonló előadás
Tananyag: konzultáció
Advertisements

JQuery 8. előadás.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
E-COMMERCE JOBS This project (Project number: HU/01/B/F/PP ) is carried out with the financial support of the Commssion of the European Communities.
Adatbázis alapú rendszerek
A Web programozása 1. előadás Webszerver telepítése és konfigurálása Rózsa Szabolcs BME Általános- és Felsőgeodézia Tanszék.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
megismerése, mintaadatbázis létrehozása
Hadoop Gyakorlat 1 Korszerű adatbázisok Parancsok Listázás – hadoop fs –ls Kiírja egy fájl tartalmát – hadoop fs –cat Betöltés – hadoop fs –put.
7. előadás (2005. április 12.) Láncolt lista File kezelés 1.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 9. Gyakorlat Alap file műveletek.
Borland C/C++ mintapéldák fájlokra. 1. példa Írjon olyan programot,amely megnyit egy hw.txt fájlt és írja bele a Hello világ szöveget. Ez után zárja le.
Hernyák Zoltán XML validálás.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
WEB Technológiák A HTML és a CGI ME Általános Informatikai Tsz. dr. Kovács László.
6. előadás: PHP-MySQL Barabás Péter
Scriptnyelvek 9. gyakorlat Papp Gyula április 29.
Szombathely Dinamikus WEB programozás: PHP és JSP.
C++ alapok, harmadik óra
Hadoop Gyakorlat 2 Korszerű adatbázisok Parancsok Listázás – hadoop fs –ls Kiírja egy fájl tartalmát – hadoop fs –cat Betöltés – hadoop fs –put.
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Programozás I. Adatállományok dr Póder Margit f. docens Rendszer és Szoftvertechnológia Tanszék.
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
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.
PHP IV. Dátumok, képek. Dátumok print time(); // től eltelt mp-ek $date = getdate(); // tömböt ad vissza $date = getdate($t); $date = date($format);
PHP VIII Frissítések. Probléma Megoldandó feladat a böngészőben megjelenített tartalom időnkénti frissítése Például, ha az oldalon szerepel a szerver.
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
PHP szkriptek alkalmazása a webes adatbázis kezelésére
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
Objektum orientált programozás a gyakorlatban
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Készítette: Lipp Marcell
Script nyelvek alkalmazása a webkartográfiában 1/14 Script nyelvek alkalmazása a webkartográfiában Gede Mátyás MFTTT, március 22.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Számítógépes Grafika 4. gyakorlat Programtervező informatikus (esti)‏ 2011/2012 őszi félév.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
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,
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
HTML 2. Űrlapok
Illés Zoltán ELTE Informatikai Kar
Java web programozás 11..
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
Webprogramozó tanfolyam
Hálózat menedzsment Óravázlat Készítette: Toldi Miklós.
Webprogramozó tanfolyam
Számítógépes adatbázis-kezelés
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Illés Zoltán ELTE Informatikai Kar
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.
Illés Zoltán ELTE Informatikai Kar
Java web programozás 5..
A 2. géptermi beszámoló VBA anyagának összefoglalása
Bevezetés az informatikába 11. előadás Internet. Egyetlen nagy egységes elveken működő világhálózat hálózatok összekapcsolása nagy világhálóvá csomagkapcsolt.
Az 5,6,7 laborok VBA anyagának összefoglalása
PHP függvények MySQL adatbázisok kezelésére
Fájlkezelés.
Alkalmazott Informatikai Tanszék
Alkalmazott Informatikai Tanszék
Alkalmazott Informatikai Tanszék
Web technológia alapjai
Számítógépes alapismeretek 3. gyakorlat
Előadás másolata:

Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar

Ami eddig volt… Web programozás jelentése Kliens-Szerver együttműködés(SSI,CGI) Interaktív HTML elemek Kliens programok –Javascript Szerver oldal –Schell script –PHP nyelvi elemek

File Input Output $file=fopen(filenév, mód); –Mód=r, w, r+, w+,a, a+ (append) fclose($file); $karakter=fgetc($file); $sor=fgets($file); $sor=fread($file,50); //bináris olvasás If (!fwrite($file,$sor)) …; // hiba fputs($file,$sor) az fwrite alias utasítása feof($file)file végén vagyunk-e

Adatbázis elérés Kapcsolat nyitás –$con=mysql_connect($host,$user,$pw); If (!$con) die(”Volt jobb!”); –$con=mssql_connect($host,$user,$pw); Lekérdezés –$e=mysql_query(”select * from foci”); $e eredmény tábla feldolgozása Kapcsolat zárás –mysql_close();

Süti beállítás time();// visszaadja 1970 óta az eltelt másodperceket A hívást a file elejére kell tenni! setcookie(”alma”,”jonatán”,time()+20*60); –Paraméterek: név, érték, lejárati idő –Csak az első paraméter megadása kötelező –20 percig él az alma bejegyzés –Van még 4 paramétere:path, domain, secure, httponly –Ha az idő elmarad, akkor ideiglenes a süti. (memória)

Süti olvasás $HTTP_COOKIE_VARS vagy $_COOKIE asszociatív tömbök Első kéréskor az állomány által beállított süti még nem látszik. If (isset($HTTP_COOKIE_VARS[„alma”]) {print(„Be van állítva az alma süti!”;} else {print(„Nincs beállítva!”);}

Header függvény Sütihez hasonlóan a file elején van. Header(„WWW-Authenticate: Basic”); Header(„HTTP/ Nincs ilyen”); Header(„Location: –Ennél egy exit is hasznos. –header("Location: ".$_SERVER['PHP_SELF']); Header(Cache-Control: no-cache, must-revalidate”); –Header(„Expires: Mon, 1 jul :00:00 GMT”); Header(„Content-type: image/gif”); –Header(‘Content-Disposition: attachment: filename=„„zoli.gif’); –Readfile(„zoli.gif”);//kiírja a file tartalmat

Hitelesítés, jelszó védelem Adott könyvtárra érvényes, ha.htaccess file létezik a könyvtárban (speciális forma) htpasswd, basic, kódolás nincs –/usr/freeware/apache/bin könyvtárban –Használat: htpasswd [-c] filenév usernév -cfilenév új állomány lesz Megkérdezi a jelszót, majd a névvel együtt a file-ba rakja kódolva a jelszót Példa: letolt könyvtár htdigest, MD5 kódolás –Használat: htdigest [-c] filenév azonosító usernév –IE nem bírja …, FireFox igen.

.htaccess tartalom AuthType Basic AuthName "Gyumolcsfa gyujtemeny" AuthUserFile /usr/people/illes/public_html/letolt/alma Require user alma Order deny,allow Deny from all Allow from elte.hu Satisfy any

Hitelesítés Először – normál login form – vagy header(WWW-Authenticate) küldés; –$_SERVER['PHP_AUTH_USER'] –$_SERVER['PHP_AUTH_PW'] –Pw.php.txt További oldalak ? –Session definiálás, session_start(); –PHPSESSID süti jön létre, php.ini szerint –$HTTP_SESSION_VARS['alma'] –Sess1.php, sess2.php

És még rengeteg könyvtári lehetőség include („konyvtar1.php”); –Egymásba ágyazhatók –HTML-t is beszúrhatunk (PHP-HTML szétválasztás) Include(„kezd.html”); Include(„befejez.html”); –include_once(„modul.php”) Levelezés függvények… –Példa: sulinet-rgazda.php Hálózati kapcsolatok… Stb. A oldalon!!!

Példák Irx.inf.elte.hu/ –Elso.php.txt –Letolt.php.txt –Masodfok.php –Pw.php.txt –Sess1.php.txt –Webprfeladatok.doc

Köszönöm a figyelmet! Illés Zoltán Budapest, Pázmány Péter sétány 1/c