WEB-FEJLESZTÉS I. KURZUS 2. GYAKORLAT



Hasonló dokumentumok
HTML ALAPOK. Abonyi-Tóth Andor, ELTE IK

WEB-FEJLESZTÉS I. KURZUS 1. GYAKORLAT

TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL

Web programozás I. tantárgyi információk

Fogalma. pont), a hiperszöveges és a hipermediális rendszerek

Hálózati architektúrák és Protokollok GI Kocsis Gergely

HTML. Dr. Nyéki Lajos 2016

Web programoz as

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Webszerkesztés stílusosan. Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján

WEB TECHNOLÓGIÁK 2.ELŐADÁS

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint Bevezetés a nyelvtechnológiába 2. gyakorlat szeptember 20.


Web programozás I. 4. előadás

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Kövér betűk (bold) 1-es fejléc

A HTML Stuktúra. 1. oldal, összesen: 8 oldal. mhtml:file://d:\vizsga\1\html kódok.mht. Betűtípusok, stílusok <b> <i> <u> <tt>

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Web programozás. 3. előadás

w w w. h a n s a g i i s k. h u

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Informatika 1 5. előadás: Tartalom közlése a weben

HTML, XML szerkesztés

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Tematika A web története Kliens-szerver modell Web alapismeretek Fejlesztési eszközök. Sapientia Erdélyi Magyar Tudományegyetem, Csíkszereda

qwertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

INFO1 Tartalom közlése a Weben: HTML, CSS

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI

(statikus) HTML (XHTML) oldalak, stíluslapok

Internet, Az internet főbb szolgáltatásai web keresőszolgáltatásokkal Keresőrendszerek: Kulcsszavas 2) Egyéb keresők: Metakeresők gyűjtőkörű keresők

Webkezdő. A modul célja

Statikus és dinamikus weblapok

Olyan eszközre van szükség, amelynél a webszerkesztés folyamatát a fejlesztő, nem pedig a program vezérli

HTML kódok. A www jelentése World Wide Web.

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Webshop készítése ASP.NET 3.5 ben I.

Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely

Multimédia 2017/2018 II.

Hálózati architektúrák és Protokollok PTI - 7. Kocsis Gergely

Alapfogalmak, WWW, HTTP

Internetes böngésző fejlesztése a mobil OO világban

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

HTML é s wéblapféjlészté s

Rohonczy János: World Wide Web - Világháló

PHP. Adatbázisok gyakorlat

Regionális forduló november 19.

Bevezetés Működési elv AJAX keretrendszerek AJAX

Weblap készítése. Fapados módszer

A Http és a PHP kapcsolata. Web-Sky Consulting Kft Tóth Imre 2009

r e l o a d. n o n p r o f i t f o r u m. e u Telepítési útmutató 3. RELOADED

WordPress segédlet. Bevezető. Letöltés. Telepítés

Informatika 1 Internet, HTML, CSS

Web-fejlesztés NGM_IN002_1

PHP-MySQL. Adatbázisok gyakorlat

Az internet az egész világot behálózó számítógép-hálózat.

Regionális forduló november 19.

Széchenyi István Egyetem. Műszaki Tudományi Kar. Informatikai és Villamosmérnöki Intézet Távközlési Tanszék. Villamosmérnöki szak HTML

Nagy Gusztáv Web programozás alapismeretek

WEB TECHNOLÓGIÁK. Dr. Pál László Sapientia EMTE, Csíkszereda, tanév, II. Félév

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

Elektronikus szolgáltatások (vitt4100) WEB-es alkalmazások alapok, HTTP.

Weboldalak fejlesztése mobil eszközökre

Internet technológiák

Hálózati architektúrák és Protokollok GI - 8. Kocsis Gergely

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok:

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban


Web-fejlesztés NGM_IN002_1

Lássuk, mik azok a szempontok, amelyeket be kell tartanunk egy HTML kód írásánál:

WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

(statikus) HTML (XHTML) oldalak, stíluslapok

Az XML Bevezetés. Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Utolsó módosítás:

ALKALMAZÁSOK ISMERTETÉSE

web works hungary Rövid technikai tájékoztató Mars (mars.intelliweb.hu) szerverünkkel kapcsolatban meglévő és új ügyfeleink számára.

Webes űrlapok és az XForms ajánlás

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat

Java Servletek alapjai

Web technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1

Zenetár a webszerverünkön,

Akadálymentes weboldalkészítés dióhéjban

CSS3 alapismeretek. Bevezetés a CSS-be. Mi is az a CSS? Alkalmazási formái, szintaxisa

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

HTML alapok. A HTML az Internetes oldalak nyelve.

Weblapszerkesztés. Számítógépek alkalmazása előadás, október 24.

WEBES ALKALMAZÁSFEJLESZTÉS 1.

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.

mikroformátumok avagy a kisbetűs szemantikus web SZÁNTAI KÁROLY Magyarországi Web Konferencia 2008

QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

Webszolgáltatások (WS)

Informatika 10. évf.

1. Az XML és XHTML nyelvek. Az XML leíró nyelv Szabályok XHTML írásra. Tartalom Az XML leíró nyelv

Átírás:

WEB-FEJLESZTÉS I. KURZUS 2. GYAKORLAT Fontos szabványok 1

HTTP protokoll Protokoll = szabályrendszer HTTP HyperText Transfer Protocol (Hiperszöveg Átviteli Protokoll) a webböngésző (kliens) adatokat kérhet le a kiszolgálóról (szerver), illetve adatokat küldhet a kiszolgálóra A kérést a kliens kezdeményezi HTTPS protokoll A https séma szintaktikailag megegyezik a http sémával, de jelzi a böngészőnek, hogy használni kell az SSL/TSL titkosító réteget az adatforgalom védelme érdekében 2

HTTP kérés (request) 1. sor,,metódus ERŐFORRÁS VERZIÓ" alakú GET /images/logo.gif HTTP/1.1 Ezt követik a fejléc (header) sorok,header: ÉRTÉK alakban Accept: text/plain,text/html Accept-Language: en A header sorok végét egy üres sor jelzi Metódusok I. HTTP protokoll 8 féle metódust definiál. A metódusok (más szóval verbek) a megadott erőforráson végzendő műveletet határozzák meg. HEAD GET Ugyanazt adja vissza, mint a GET, csak magát az üzenettestet hagyja ki a válaszból. A megadott erőforrás letöltését kezdeményezi. Ez messze a leggyakrabban használt metódus. POST PUT Feldolgozandó adatot küld fel a szerverre. Például HTML űrlap tartalmát. Az adatot az üzenettest tartalmazza. Feltölti a megadott erőforrást. 3

Metódusok II. HTTP protokoll 8 féle metódust definiál. A metódusok (más szóval verbek) a megadott erőforráson végzendő műveletet határozzák meg. DELETE Törli a megadott erőforrást. TRACE Visszaküldi a kapott kérést. Ez akkor hasznos, ha a kliens oldal arra kíváncsi, hogy a köztes gépek változtatnak-e illetve mit változtatnak a kérésen. OPTIONS Visszaadja a szerver által támogatott HTTP metódusok listáját. CONNECT Átalakítja a kérést transzparens TCP/IP tunnellé. Ezt a metódust jellemzően SSL kommunikáció megvalósításához használják. Válasz (response) A HTTP válasz első sora a státuszsor, amely,,verzió STÁTUSZKÓD INDOKLÁS" alakú. A státuszkód (status code) egy három számjegyű szám, az indoklás (reason phrase) egy angol nyelvű üzenet. HTTP/1.1 200 OK 4

Státuszkódok jelentése http://tools.ietf.org/html/rfc2616 1xx: Informatív Kérés megkapva. 2xx: Siker A kérés megérkezett; értelmezve, elfogadva. 3xx: Átirányítás A kérés megválaszolásához további műveletre van szükség. 4xx: Kliens hiba A kérés szintaktikailag hibás vagy nem teljesíthető. 5xx: Szerver hiba A szerver nem tudta teljesíteni az egyébként helyes kérést. Header sorok A státuszsor után header sorok következhetnek,,headernév: ÉRTÉK" alakban Date: Mon, 23 May 2009 22:38:34 GMT Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=utf-8 5

Perzisztens kapcsolat A HTTP/0.9 és 1.0 verziókban a kapcsolat egy kérés-válasz után lezáródik A HTTP/1.1 verzióban bevezettek egy mechanizmust a kapcsolat életben tartására, így a kapcsolat újrafelhasználható további kérésekhez. (perzisztencia) gyorsíthatja a kommunikációt, mert a kliensnek nem kell újratárgyalnia a TCP kapcsolatot minden egyes kérésnél. URL, URN, URI, stb.. Hálózati erőforrásokra (weboldalakra, e-mail címekre, letölthető fájlokra, stb.) az URL-ek (Uniform Resource Locator - Egységes erőforrás helymeghatározó) segítségével hivatkozunk. Tartalmazza: eléréshez szükséges kommunikációs protokoll nevét (pl. HTTP, HTTPS, FTP, MAILTO, NEWS, TELNET) számítógép, vagy tartomány nevét (vagy IP címét), egy hálózati port számot, amelyen az adott szolgáltatás elérhető, és azt az elérési utat, amelyen az erőforrás megtalálható. URL: protokoll://tartománynév:portszám/elérési_útvonal 6

URL példák http://www.elte.hu/ https://etr.elte.hu/etrweb/login.asp ftp://ftp.externet.hu/.lib/disk5/pub/win/ssh/putty. exe http://lib.nyme.hu:8080/corvina/opac/wpac.cgi URN Ne csak hálózati erőforrásoknak legyen azonosítója, hanem absztrakt erőforrásoknak is (könyv, folyóirat, stb.) URN (Uniform Resource Name - Egységes erőforrás név) Gondok az URL-el Állandóan változhatnak Az URL tartalma is változhat 7

URN Példa: urn:isbn:0-520-02356-0 A név nem változik A név világviszonylatban egyedi Az URN kiadása ellenőrzött folyamat Az URL-re továbbra is szükség van URI URI: Uniform Resource Identifier (Egységes erőforrás azonosító) URL+URN=URI URI URL URN 8

A HTML nyelv HyperText Markup Language - Hiperszöveg jelölőnyelv SGML (Standard Generalized Markup Language - szabványos, kiterjesztett jelölő nyelv) en alapul (1986-os szabvány) Szöveges állomány.html vagy.htm kiterjesztéssel Tartalmaz Tag (formázóutasítás) pl. <b>félkövér</b> Objektumhivatkozásokat pl. "../kepek/logo.gif HTML történet 1995 november: HTML 2.0 HTML 3.0 képek szöveggel történő körbefolyatása, táblázatok, matematikai képletek használata. nem lett belőle hivatalos szabvány (túl komplex) 1997 január: HTML 3.2 1997 december: HTML 4.0 kliens oldali scriptnyelvek (pl. javascript) Stíluslapok használata 1999 december: HTML 4.01 Javításokat tartalmaz Ez az utolsó (SGML-en alapuló) verzió HTML 5: jelenleg fejlesztés alatt 9

XHTML Igény: webes adatbázisok közti kommunikációt lehetővé tévő, bővíthető nyelv => XML (extensible Markup Language - Bővíthető jelölőnyelv) XHTML A HTML 4.01 XML alapokon történő megvalósítása 2000. január: XHTML 1.0 2001. május: XHTML 1.1 XHTML 2.0: leállt a fejlesztés, az erőforrásokat a HTML 5 fejlesztésére fordítják Baj a HTML-el A dokumentum tartalmának leírására lenne jó Összemosódik a tartalom és a megjelenés Megoldás: CSS - Cascading Style Sheets (lépcsőzetes stíluslapok) Szétválasztható a tartalom és a megjelenés A táblázatnak ugyanaz a kódja, a CSS dönti el a kinézetét 10

HTML Struktúra Dokumentum típus (DTD) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>oldalcím</title> </head> <body> tartalom </body> Fej Törzs </html> HTML példa <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>első weblapom</title> </head> <body> <p>ez az első próbálkozásom. <b>remélem sikerül!</b></p> </body> </html> 11

HTML 4.01 dokumentumtípusok HTML 4.01 Strict Ezt akkor ajánlatos használni, amikor tiszta (prezentációs lehetőségektől mentes) kódot állítunk elő, és stíluslapokat használunk. A szükséges kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/tr/html4/strict.dtd> HTML 4.01 dokumentumtípusok HTML 4.01 Transitional (Loose) Ha ki akarjuk használni a HTML prezentációs lehetőségeit, vagy amikor olyan böngészőre fejlesztünk, amely nem ismeri a stíluslapokat, ezt a dokumentumtípust használhatjuk. A szükséges kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" http://www.w3.org/tr/html4/loose.dtd> 12

HTML 4.01 dokumentumtípusok HTML 4.01 Frameset A nevéből is következik, hogy ezt akkor használjuk, ha az ablakot több keretre (frame) akarjuk felosztani. Ezzel majd a keretekről szóló fejezetben foglalkozunk. A szükséges kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/tr/html4/frameset.dtd"> M E n ü Tartalom Néhány gyakran használt HTML tag Bekezdés létrehozás: <p> </p> Sortörés: <br> 1-es szintű címsor: <h1> </h1> Erősen kiemelt szöveg: <strong> </strong> Hiperhivatkozás: <a href=" "> </a> Kép beszúrása: <img src=" "> 13

Validálás Ellenőrizhető, hogy az oldalunk megfelel-e a szabványnak => validálás (érvényesség vizsgálat) Ellenőrzés: http://validator.w3.org/ Validálás a Firefox böngészőprogramban Telepítsük a HTML validator kiterjesztést a http://users.skynet.be/mgueury/mozilla/ címről! (rövidített url: http://bit.ly/qlvix6) Ezek után a böngészőprogram jobb alsó sarkában látjuk, hogy a megtekintett oldal valid-e. Nem mindig ugyanazt az eredményt adja, mint a W3C validátora! 14

Elavult tagek, paraméterek A HTML 4.01 szabványban sok tag/paraméter elavultként van megjelölve Ezek kiválthatók a stíluslapok alkalmazásával <p align="left">szia</p> <p style="text-align: left;"> Szia </p> Részlet a Web-fejlesztés I. tananyagból Stílusok külső állományban A stílusok kivihetők külső állományba Teljesen szétválasztható a HTML kód és a megjelenés Később részletesen megnézzük 15

Honlapszerkesztés eszközei szövegszerkesztő program (egyszerű szövegként (txt) képes menteni) Honlapszerkesztés eszközei Kódszintű szerkesztőprogram 16

Honlapszerkesztés eszközei WYSIWYG (alakhű) programok Ajánlott szerkesztőprogram Notepad++ http://notepad-plus.sourceforge.net/hu/site.htm asztali és hordozható változata is van 17

Fejlesztőkörnyezet kialakítása (ha szerveroldali technológiákra is szükség van) XAMPP telepítőcsomag http://www.apachefriends.org/en/xampp.html Multiplatform XAMPP 1.7.4 tartalmazza Apache 2.2.17 MySQL 5.5.8 PHP 5.3.5 phpmyadmin 3.3.9 FileZilla FTP Server 0.9.37 Tomcat 7.0.3 XAMPP telepítés 18

XAMPP kezdőlap (http://localhost/) XAMPP Biztonsági figyelmeztetés A feltelepült rendszerben A MYSQL adminisztrátornak nincs jelszó beállítva MYSQL démon a hálózaton elérhető phpmyadmin elérhető a hálózaton A XAMPP kezdőlap elérhető a hálózaton A Mercury és FileZilla alkalmazások alapértelmezett felhasználói adatai ismertek Ha nyilvános webszervert készítünk, akkor biztonságossá kell tenni! 19

XAMPP biztonsági beállítások (Security) XAMPP biztonsági beállítások (Security) 20

XAMPP portable Nem kell telepíteni, pendriveról is működik Lépések Mappa létrehozása XAMPP ZIP változatának letöltése, kitömörítése a mappába setup_xampp.bat elindítása xampp-control.exe elindítása és a vezérlőpulton elindítható a kívánt szolgáltatás HTML és XHTML különbségei 21

XHTML 43 XHTML (XML+HTML házasság ) Mindkét szabvány erősségeit magában foglalja, bővíthető, az XML miatti megkötések miatt jobban kell figyelnie a web-fejlesztőknek A tartalmat bármilyen XML kompatibilis program képes megjeleníteni, feldolgozni XHTML 44 XHTML: extensible HTML Előnyök Az XHTML dokumentumok XML alapúak, könnyen áttekinthetők, szerkeszthetők, érvényesíthetők (validálhatók) standard XML eszközökkel. Az XHTML oldalak a HTML 4.0 szabványt támogató szerkesztőprogramokkal is szerkeszthetők. Az XHTML dokumentumban használhatunk olyan alkalmazásokat (appletek, szkriptek), amelyek futtatásához szükséges a HTML Document Object Model (DOM) vagy az XML DOM. Az XHTML "család" fejlődésével az XHTML 1.0 kritériumainak megfelelő dokumentumok egyre inkább együtt tudnak működni egymással a különböző XHTML környezetekben. 22

HTML, XHTML különbségek 45 Az elemek egymásbaágyazásánál ügyelnünk kell a sorrendre <b><u>vastag, aláhúzott szöveg</b></u> <b><u>vastag, aláhúzott szöveg</u></b> HTML, XHTML különbségek 46 Jól formázott (well formed) dokumentumot kell létrehozni minden elemet a <html> elemen belül kell elhelyezni. Minden elemnek lehetnek további beágyazott elemei. Ezek az elemek páronként kerülnek megadásra, és ügyelni kell arra, hogy a szülő elembe szabályosan kerüljön beágyazásra 23

HTML, XHTML különbségek 47 A tag neveket kis betűkkel kell írnunk. az XML szabvány megkülönbözteti a kis- és nagybetűket a <br> és <BR> tag két különböző dolgot jelölhet HTML, XHTML különbségek 48 Minden XHTML elemet kötelező lezárni. <p>első bekezdés <p>második bekezdés <p>első bekezdés</p> <p>második bekezdés</p> Azon elemek végére, amelyeknek a HTML szabványban nincs záró párjuk (area, base, bgsound, br, col, frame, hr, img, input, isindex, keygen, link, meta, option, param), / karaktert kell tennünk. <br> <br /> <img src="kep.gif"> <img src="kep.gif" /> Ahhoz, hogy a dokumentum kompatibilis legyen a jelenlegi böngészőkkel, space karakter kell a / jel elé 24

HTML, XHTML különbségek 49 A paramétereket kis betűvel kell írni. <table WIDTH="250"> <table width="250"> HTML, XHTML különbségek 50 A paraméterek értékeit "" jelek közé kell zárnunk <table WIDTH=250> <table width="250"> 25

HTML, XHTML különbségek 51 Az attribútumok minimalizálása, rövidítése tiltott <input checked> <input checked="checked" /> HTML és XHTML attribútumok HTML XHTML HTML XHTML compact compact="compact" ismap ismap="ismap" checked checked="checked" nohref nohref="nohref" declare declare="declare" noshade noshade="noshade" readonly readonly="readonly" nowrap nowrap="nowrap" disabled disabled="disabled" multiple multiple="multiple" selected selected="selected" noresize noresize="noresize" HTML, XHTML különbségek 52 A name attribútumok helyett id attribútumot kell használni <img src="kep.gif" name="kep1" /> <img src="kep.gif" id="kep1" /> A régebbi böngészők miatt érdemes egy ideig mindkét attribútumot szerepeltetni, ugyanazon értékkel. <img src="kep.gif" name="kep1" id="kep1" /> 26

HTML, XHTML különbségek 53 Az xml:lang elem szerepeltetése <div lang="hu" >Hajrá Magyarok</div> <div lang="hu" xml:lang="hu">hajrá Magyarok</div> HTML, XHTML különbségek 54 Kötelező XHTML elemek Minden XHTML dokumentumnak rendelkezni kell DOCTYPE deklarációval. A html, head és body elemeknek szerepelniük kell, a title elemnek pedig a head elemen belül kell elhelyezkednie. <!DOCTYPE ide jön a dokumentumtípus> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>oldalcím</title> </head> <body> Ide jön a tartalom. </body> </html> 27

DOCTYPE 55 1. XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> 2. XHTML 1.0 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> 3. XHTML 1.0 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> HTML -> XHTML konverzió? 56 HTML Tidy http://tidy.sourceforge.net/#binaries Parancsmódban használható program tidy -help Paraméter Magyarázat -out file a kimeneti állomány megadása -modify az eredeti állományt módosítja -asxhtml a HTML állományt jól formázott XHTML állománnyá konvertálja - f file a feldolgozás során jelentkező hibák kiírása a megadott állományba -latin1 ISO-8859-1 karakterkódolás használata -utf8 UTF8 karakterkódolás használata -utf16 UTF16 karakterkódolás használata 28

HTML -> XHTML konverzió? 57 tidy -f hiba.txt -asxhtml -utf8 -o pelda2.html pelda.html Eredeti kód <html> <head> <meta http-equiv="content-language" content="hu"> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> </head> <body> <p>csak az teszteljük,<br> hogy mi történik az átalakítás során...</p> </body> </html> Konvertált kód <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content= "HTML Tidy for Windows (vers 1st December 2004), see www.w3.org" /> <meta http-equiv="content-language" content="hu" /> <meta http-equiv="content-type" content= "text/html; charset=utf-8" /> <title></title> </head> <body> <p>csak az teszteljďż k,<br /> hogy mi tďż rtďż nik az ďż talakďż tďż s sorďż n...</p> </body> </html> portál 29

Az on-line tananyag http://webfejlesztes.inf.elte.hu/ Bejelentkezés Bejelentkezési név: EHA kód (pl. ABCDEFG.ELTE) Jelszó: az ETR-ben a Web-fejlesztés kurzushoz kapcsolódó infosheet-en megtalálható. A jelszó megváltoztatható. 30

Tananyagok Az előadás emlékeztetők is itt érhetők el. A fa struktúrát ki kell nyitni, hogy az altémakörök megjelenjenek Interaktív példák Egy okosabb szerkesztőt (szintaxis kiemelés, sortörés, stb.) is be lehet kapcsolni. 31

Beadandó feltöltés A mintakövető és ergonómia beadandó esetén ZIP tömörítésű állományt kell feltölteni. A saját weblap esetén, a Tartalom mezőben csak a weblap címét (pl. http://people.inf.elte.hu/gipszjakab) kell megadni. További funkciók Fórum használat Hirdetmények A beadandó értékelésének elérése a beadandó feltöltési oldalán Friss hírek a Twitteren 32

HTML, XHTML, vagy HTML5 tananyagot tanuljam? Mindegyik szabvány alapján tudnod kell oldalakat készíteni! HTML tananyag: Tartalmazza az elavult tageket és paramétereket is, így azokkal is tisztában leszel, nem kerülsz zavarba, ha ilyen oldalakat kell szabványossá alakítanod. Láthatod, hogy a HTML paramétereket hogyan lehet kiváltani stíluslapokkal. XHTML tananyag Csak a strict DTD-nek megfelelő tageket, paramétereket tartalmazza, a formázásoknál mindjárt a stíluslapos változatot látod. HTML5 tananyag Az újdonságokra koncentrál, kellenek hozzá HTML alapismeretek. VÉGE 33