Web-fejlesztés NGM_IN002_1

Hasonló dokumentumok
Web-fejlesztés NGM_IN002_1

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

HTML, XML szerkesztés

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

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

Multimédia 2017/2018 II.

WCSS (Wap CSS), Wireless CSS

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

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem


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

HTML. Dr. Nyéki Lajos 2016

HTML sablon tervezése

Web-fejlesztés NGM_IN002_1

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

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Web-fejlesztés NGM_IN002_1

Weboldalak fejlesztése mobil eszközökre

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

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

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

Ajax és Echo 2. Bokor Attila

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

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

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

JAVA webes alkalmazások

Statikus és dinamikus weblapok

HTML ÉS PHP ŐSZI FÉLÉV

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

Web programoz as

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

Informatika 1 Internet, HTML, CSS

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

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

Google Web Toolkit. Elek Márton. Drótposta kft.

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

Stateless Session Bean

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Stíluslapok használata (CSS)

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

HTML 5 - Start. Turóczy Attila Livesoft Kft

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

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

Készítette: Takács Margit. Networkshop április

12.óra jquery Framework #1. Gyimesi Ákos

Az XML szabvány. Az XML rövid története. Az XML szabvány

Flex: csak rugalmasan!

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

Web-fejlesztés NGM_IN002_1

Aspektus-orientált nyelvek XML reprezentációja. Kincses Róbert Debreceni Egyetem, Informatikai Intézet

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

A szerzõrõl... vii Köszönetnyilvánítás... ix Bevezetés... xi A könyv példakódjai... xiii Áttekintés... xv Tartalomjegyzék... xvii

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Üzleti webtechnológiák

1. A HTML leíró nyelv. 2. Stíluslapok - CSS. 3. HTML sablonok. Tartalom

WEB-FEJLESZTÉS I. KURZUS 2. GYAKORLAT

Algoritmus terv. 1. Algoritmus általános áttekintése. 2. Inputok és outputok definiálása. 3. Folyamatok meghatározása. 4. Programozási utasítások

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

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

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

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

Alkalmazások II. World Wide Web

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

Webprogramozás szakkör

Élő webes alkalmazások rendszerfelügyelete cím- és tartalomteszteléssel

WEB-PROGRAMOZÁS II. 1. Egészítse ki a következő PHP kódot a következők szerint: a,b,c,d: <?php. interface Kiir { public function kiir();

Az XML kidolgozásakor a fejlesztés szempontjait tíz pontban foglalták össze:

Responsive Web Design. Dr. Nyéki Lajos 2019

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

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

AJAX Framework építés. Nagy Attila Gábor Wildom Kft.

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

Weblapok szabványossága a példák tükrében

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

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

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

HTML ÉS PHP AZ ALAPOKTÓL

RIA Rich Internet Application

XML és XSLT (a színfalak mögül)

XHTML és CSS Holló Csaba 11. A HTML dokumentum

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

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

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

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

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Zenetár a webszerverünkön,

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

Neumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás

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

Az XML alapnyelv. dr. Paller Gábor. XML technológiák

II. ADATLAP - Programmodul részletes bemutatása

A szóbeli vizsgafeladatot ha a feladat indokolja a szaktanárok által összeállított mellékletek, segédanyagként felhasználható források egészítik ki.

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Használhatósági problémák Neptun.NET

Webdesign és információ építészet a gyakorlatban

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

Objektumorientált programozás

API tervezése mobil környezetbe. gyakorlat

Átírás:

Web-fejlesztés NGM_IN002_1 Alap reprezentációs technológiák

HTML Hyper Text Markup Language SGML alkalmazás Dokumentum-struktúra leírásra nem lap leírás! hiperszöveg dokumentum szemantika fejlécek listák bekezdések linkek SGML alkalmazások 1. SGML deklaráció karakterek és elválasztók 2. DTD érvényes jelölések spec. karakter entitások 3. szemantika specifikációja 4. dokumentum példány konkrét tartalom és jelölés Meta-markup language Application Markup language

HTML elemek Struktúrális szemantikát hordozó elemek pl.: heading, lists, kifejezésmód: strong, code, abbr Általános célú elemek (konténerek) span, div Elemhierarchia blokk szint! elemek elemek tartalmazása beágyazott (inline) elemek Karakterkészletek Latin-1 kötelez" támogatása mnemonikus reprezentáció pl. ö Karakter készlet kódpozíciók ISO-10646 részeiként (UCS) ~ unicode 2.0 3 vezérl" karakter (tab, CR, LF) karakter kódolás ISO-8859-1 UTF-8... Példa <META http-equiv="content-type" content="text/html; charset=euc-jp">

HTML feldolgozás Nem teljesen jól formált dokumentumok explicit és rejtett elemek kompatibilitás korábbi browserekkel minimális konformitás Engedékeny böngész"k A legtöbb HTML dokumentum nem megfelel" gondatlan szerkesztés vizuális validálás browserben automatikus HTML generálás Mégis jól megjelen" oldalak a browser próbálja a legtöbbet kihozni nincsenek szintaxis hibaüzenetek Példa HTML validálás Különböz" HTML DTD-k "strict.dtd" "loose.dtd" "frameset.dtd" Megadás <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/ strict.dtd"> Az oldalak formálisan validálandók http://validator.w3.org/ böngész"k Példa

Böngész", mint megjelenítési platform Design szempont A megjelenítés leválasztása helyes megjelenítés többféle browserben oldalak könnyebb karbantarthatósága nem vizuális browserek támogatása XHTML XML alkalmazás HTML szemantikával Er"sebben szabványosítható SGML jól formált dokumentumok XML könnyebb feldolgozni XSLT használható HTML XHTML

DOM HTML parszolás -> böngész"beli reprezentáció DOM - W3C szabványos interfész HTML (XML) tartalom elérésére objektumok attribútumok metódusok Megjelenítéshez CSS csatolása Manipulálás pl. JavaScriptb"l Példa DOM Modulok

HTML DOM elemek CSS Prezentáció specifikus részek leválasztása a HTML-r"l Egyszer! deklaráció rule selector set of style declarations Összekapcsolhatóság stíluslapok több forrásból újra felhasználhatóság hatékony cache-elés eszköz és média függetlenség alternatív stílusok

CSS formattálás dokumentum fa létrehozása médiatípus meghatározása (pl.: screen, print) a médiához tartozó stylesheetek betöltése értékekhozzárendelése a dokumentum fa elemeihez kaszkádolási szabályok formattált fa létrehozása renderelés az adott médiumra Példa Stíluslapok kaszkádolása Lowest importance Highest importance Ownership Browser default ss Viewer s ss Author s ss Specification Linked Embedded Inline Selector Contextual CLASS ID

JavaScript HTML-be ágyazható (kliens oldali) script nyelv interpreter alap nyelv (JavaScript Core) HTML DOM elérése HTML elemek eseménykezel" attribútuma ECMAScript (ISO-16262) JavaScript (folyt.) automatikus típuskoverzió! ===,!== Object-based ~ prototype-based prototípusok deklarálása nincsenek osztályok prototípusok példányosítása (használatba vétele) new operátor constructor beépített prototípusok típusok megvalósítása

JavaScript alkalmazása Kliens oldali adatok validálása kényelem, user experience hálózati forg., szerver oldali feldolg. csökkentése HTML tartalom (DOM) dinamikus manipulálása menük, layer kezelés browser függ" HTML??! HTML eseménykezelés AJAX prezentációs technológia HTML (xhtml), DOM manipulálás - JavaScript, XMLHttpRequest, iframe Önálló munka Áttanulmányozni: Alapvet" HTML elemek és attribútumaik Legfontosabb DOM elemek DOM elemek elérése, metódusok Alapvet" CSS formázás selectorok, szabályok, mértékegységek JavaScript vezérlési szerk., DOM elérés, eseménykezelés, reguláris kifejezések

Engedékeny böngész"k <h2>lousy HTML</h1> <li><a>this is not very</b> good. <li><i>in fact, it is quite <g>bad</g></em> </ul> But the browser does <a naem=suck>something. Vissza UTF-8 Unicode 2.0 (UCS) karakterkészlet elemeinek 8- bites karakteres kódolása U-00000000 U-0000007F: 0xxxxxxx U-00000080 U-000007FF: 110xxxxx 10xxxxxx U-00000800 U-0000FFFF: 1110xxxx 10xxxxxx 10xxxxxx U-00010000 U-001FFFFF: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx U-00200000 U-03FFFFFF: 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx U-04000000 U-7FFFFFFF: 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx Examples: The Unicode character U+00A9 = 1010 1001 (copyright sign) is encoded in UTF-8 as 11000010 10101001 = 0xC2 0xA9 and character U+2260 = 0010 0010 0110 0000 (not equal to) is encoded as: 11100010 10001001 10100000 = 0xE2 0x89 0xA0 Vissza

HTML validátor Vissza DOM Inspector <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"> <title>parsing Example</title> <p>some text. <em>*wow*</em></p> Vissza

Stíluslap példa <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <HTML> <HEAD> <LINK href="special.css" rel="stylesheet" type="text/css"> </HEAD> <BODY> <P class="special">this paragraph should have special green text. </BODY> </HTML> P.special { color : green; border: solid red; } Vissza