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

Hasonló dokumentumok
WEB-FEJLESZTÉS I. KURZUS 2. GYAKORLAT

WEB-FEJLESZTÉS I. KURZUS 1. GYAKORLAT

HTML. Dr. Nyéki Lajos 2016

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

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

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


Web programoz as

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

HTML, XML szerkesztés

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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Statikus és dinamikus weblapok

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

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

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

Multimédia 2017/2018 II.

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

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

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

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

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

Web-fejlesztés NGM_IN002_1

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

Informatika 1 Internet, HTML, CSS

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

Webkezdő. A modul célja

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

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

1. A WEBBÖNGÉSZŐ. Rendeltetése, funkciói. Alkalmas

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

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

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

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

Regionális forduló november 19.

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

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

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

Vinnai Zoltán: HTML. Tartalomjegyzék

Webprogramozás HTML alapok előadás

Regionális forduló november 19.

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

Zenetár a webszerverünkön,

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

Internet programozása. 1. előadás

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

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

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

HTML szerkesztés. HTML bevezetés

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

A HTML nyelv alapjai

7.1. Kommunikáció az Interneten 1

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

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

HTML 5 - Start. Turóczy Attila Livesoft Kft

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

1. DVNAV letöltése és telepítése

Web-fejlesztés NGM_IN002_1

HTML alapok. A HTML az Internetes oldalak nyelve.

Tartalom. Alapelemek. Célok. Eszközök. Szerkezet. Alapelvek. Prezentáció. Folyamat

A HTML Stuktúra. Betűtípusok, stílusok <b> <i> <u> <tt> Bevezetés. <b>kövér betűk (bold) </b> Dőlt betűk (italic) <i>dőlt betűk (italic)</i>

Informatika 10. évf.

PHP. Adatbázisok gyakorlat

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

DocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar

Weboldalak fejlesztése mobil eszközökre

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

Nyugat-magyarországi Egyetem Geoinformatikai Kara. Nagy Gábor. Informatika 6. INF6 modul. Web fejlesztés

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

KML Keyhole Markup Language

(statikus) (X)HTML oldalak, stíluslapok. Mi a HTML? HTML (HyperText Markup Language) - Hiperszöveges

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

Miért érdemes váltani, mikor ezeket más szoftverek is tudják?

A HTML nyelv alapjai

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

Információ és kommunikáció

Böngésző kompatibilitás

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

< WebKészítés 2.5 /> Az ingyenes weblapszerkesztői oktatás

Internet technológiák

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

WEBES ALKALMAZÁSFEJLESZTÉS 1.

Számítógépes munkakörnyezet II. Szoftver

13. Fájlformátumok. Schulcz Róbert Madarassy László 13. Fájlformátumok v

WCSS (Wap CSS), Wireless CSS

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Átírás:

HTML ALAPOK Abonyi-Tóth Andor, ELTE IK

Fontos szabványok

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.

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

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

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 Az URI 1 az erőforrást kétféleképp azonosíthatja: hely szerint (URL) vagy név szerint (URN). 1: http://hu.wikipedia.org/wiki/uri

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 A weboldalon megjelenő szöveget formázatlanul

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

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

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>

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

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>

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

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!

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

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

Honlapszerkesztés eszközei Kódszintű szerkesztőprogram

Honlapszerkesztés eszközei WYSIWYG (alakhű) programok

Ajánlott szerkesztőprogram Notepad++ http://notepadplus.sourceforge.net/hu/site.htm asztali és hordozható változata is van

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

XHTML 31 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 32 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.

!!!

HTML, XHTML különbségek 34 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 35 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

HTML, XHTML különbségek 36 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 37 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é

HTML, XHTML különbségek 38 A paramétereket kis betűvel kell írni. <table WIDTH="250"> <table width="250">

HTML, XHTML különbségek 39 A paraméterek értékeit "" jelek közé kell zárnunk <table WIDTH=250> <table width="250">

HTML, XHTML különbségek 40 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 41 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" />

HTML, XHTML különbségek 42 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 43 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>

DOCTYPE 44 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ó? 45 HTML Tidy http://tidy.sourceforge.net/#binaries Parancsmódban használható program tidy -help Paraméter -out file -modify -asxhtml Magyarázat a kimeneti állomány megadása az eredeti állományt módosítja 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 -utf8 -utf16 ISO-8859-1 karakterkódolás használata UTF8 karakterkódolás használata UTF16 karakterkódolás használata

HTML -> XHTML konverzió? 46 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>

VÉGE