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

Méret: px
Mutatás kezdődik a ... oldaltól:

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

Átírás

1 Elektronikus szolgáltatások (vitt4100) WEB-es alkalmazások alapok, HTTP. Lukovszki Csaba QoS Információs Technológiák Laboratórium (QoSITLab) Nagysebességű Hálózatok Laboratórium (HSNLab)

2 Kliens-szerver modell kliens oldal szerver oldal pluginok DB LDAP FS IMAP erőforrások kliens alkalmazás HTTP/HTTPS szerver alkalmazás Böngésző TCP IP adatkapcsolati réteg fizikai réteg WWW szerver TCP IP adatkapcsolati réteg fizikai réteg TCP port (80) IP next header Eth next header protokollok vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 2

3 Tematika Adatok elérése Erőforrások lehivatkozása, URI Erőforrások lekérése, HTTP Kliens oldal Adatok megjelenítése, HTML, XML, CSS WEB szerverek felépítése, Apache 1.3 Statikus oldalak felépítése Dinamikus oldalak előállítása, CGI, perl, php, asp Állapotinformációk tárolása, session kezelés (php) WEB alkalmazások Szerver oldali alkalmazások felépítése Erőforrások használata Levelezőrendszer Adatbázis kapcsolat Sablon rendszerek, smarty Portál rendszerek.net keretrendszer, PHP libs, PHPNuke vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 3

4 URI (Uniform Resource Identifier) Interneten elérhető erőforrások, dokumentumok egyértelmű hivatkozásához és eléréséhez Erőforrás minden olyan entitás, mely egyértelműen azonosítható URI lehet, Lokátor: Az elérési mechanizmus alapján azonosítjuk az erőforrást Név: Az erőforrásra vonatkozó egységes leírás, mely az erőforrás létezésétől függetlenül leírja azt Mindkettő: Hivatkozás típusa szerint Abszolút: Relatív: hierarchikus eléréseknél a bázisból való erőforrás lehivatkozás vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 4

5 Az URI fejlődése RFC 1738 (1994)/1808/2368/2396 Uniform Resource Locators (URL) RFC 1808 (1995)/2368/2396 Relative Uniform Resource Locators RFC 2368 (1998) The mailto URL scheme RFC 2396 (1998)/2732 Uniform Resource Identifiers (URI) RFC 2732 (1999) Format for Literal IPv6 Addresses in URL's vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 5

6 URI/URL felépítése Általános felépítés: <scheme>:<scheme-specific-part> Karakterek kódolása: %xx két hexadecimális számmal (%00-%FF) Minden karaktert kódolni kell, mely mely nem írható le az US-ASCII kódolással (80-FF,00-1F) amely nem biztonságos (space,<,>,,,#,%,{,},,\,^,],[,20) amelyet már az URL leírása során lefoglaltunk Az interneten használt URL-ek általános felépítése HTTP-ben használt URL-ek felépítése A <host> kivételével minden mező opcionális A port alapértelmezett értéke 80 Mind a <port>, mind a <searchpart> részben a (/,?,;) karakterek foglaltak vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 6

7 URI/URL sémák ftp File Transfer Protocol http Hypertext Transfer Protocol gopher The Gopher protocol mailto Electronic mail address news USENET news nntp USENET news, NNTP-n keresztül telnet interaktív kapcsolatra való hivatkozás wais Wide Area Information Serverc file Hoszt specifikus állomány elérés prospero Prospero állomány szolgáltatás etc.. e.g. (nfs) vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 7

8 HTTP (Hypertext Transfer Protocol) Applikációs rétegbeli protokoll elosztott, csoportos, média átviteli rendszer Egységes interfészt definiál az Interneten erőforrások elérésére Állapotmentes: Kérelmekre válaszol, nem tart fenn állapotokat a kapcsolatokra vonatkozólag (request-response model) Kérés és válasz formátumokat specifikál Fejlődése , Berners-Lee, HTTP/ , RFC 1945, HTTP/ xx, RFC 2068/2616, HTTP/ vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 8

9 HTTP kapcsolat Nem perzisztens kapcsolat Legfeljebb egy objektum küldhető át egy TCP kapcsolaton keresztül HTTP/1.0 használja Perzisztens kapcsolat Több objektum is átküldhető a kliens és a szerver között egy TCP kapcsolaton keresztül HTTP/1.1 alapértelmezésben ezt használja vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 9

10 HTTP kapcsolat felépítés kliens szerver kliens szerver 1.) TCP kapcsolat kiépítése 2.) TCP válasz 1.) TCP kapcsolat kiépítése 2.) TCP válasz 3.) HTTP kérelem 4.) HTTP válasz 3.) HTTP kérelem 4.) HTTP válasz 5.) TCP kapcsolat bontása Nem perzisztens kapcsolat Perzisztens kapcsolat 5.) TCP kapcsolat bontása vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 10

11 HTTP kapcsolat tulajdonságai Nem perzisztens Egy objektum lekéréséhez 2 RTT időre van szükség A hosztoknak és szervereknek minden TCP kapcsolathoz allokálni kell erőforrásokat Perzisztens kapcsolat A szerver nyitva hagyja a TCP kapcsolatot az objektum letöltése után Pipleline használata nélkül Minden újabb objektum kérésnek meg kell előznie az előző befejezését Egy objektum lekéréséhez 1 RTT időre van szükség Pipeline használatával (HTTP/1.1) A kliensek elküldik az objektumra vonatkozó kérésüket, mihelyst az felmerül Megfelelő kapcsolat esetében az összes objektum lekérhető 1 RTT idő alatt vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 11

12 HTTP üzenetek típusai HTTP üzenetek két típusa van HTTP kérelem HTTP válasz Minden üzenet ASCII-ben van ábrázolva vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 12

13 HTTP kérelem felépítése parancs sor fejrész sorok metódus sp URL sp protokoll cr lf fejrész mező név : érték cr lf fejrész mező név : érték cr lf cr fejrész mező név lf... : érték cr lf specifikus adat vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 13

14 HTTP kérelem, példa bázis protokoll verzió GET metódus relatív URL GET /index.html HTTP/1.1 Host: User-agent: Mozilla/4.0 Connection: close Accept-language: hu kliens szoftver kapcsolat zárása nyelv specifikáció vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 14

15 HTTP kérelem, mező jelentések Metódus GET (HTTP/1.0): Az erőforrás bemeneteként jelentkező adatok az URL részben helyezkednek el POST (HTTP/1.0): Az erőforrás bemeneteként jelentkező adatok a specifikus adat részben helyezkednek el HEAD (HTTP/1.0): Az URL-ben lehivatkozott erőforrást hagyja figyelmen kívül a válasz során PUT (HTTP/1.1): A specifikus adat részben lévő állományt töltse fel az URL-ben megadott helyre DELETE (HTTP/1.1): Az URL-ben specifikált erőforrás törlésére vonatkozó kérelem vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 15

16 HTTP válasz felépítése státusz sor fejrész sorok protokoll sp státusz kód sp státusz szöveg cr lf fejrész mező név : érték cr lf fejrész mező név : érték cr lf cr fejrész mező név lf... : érték cr lf adat vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 16

17 HTTP válasz, példa protokoll verzió státusz kód státusz szöveg HTTP/ OK Connection: close Date: Thu, 08 Sep :00:15 CET Server: Apache/1.3.2 (Unix) Last-Modified: Mon, 22 Aug :12:11 CET Content-Length: 5534 Content-Type: text/html Data pl. HTML oldal adat mező hossza (byte) adat típusa vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 17

18 HTTP státusz kódok 1xx = információs státusz kódok 2xx = sikeres objektum elérést leíró státuszkódok 3xx = átirányítást reprezentáló státusz kódok 4xx = hiba a kliensnél 5xx = hiba a szervernél Példák 200 OK A kérelem feldolgozva, a kért objektum az adat részben megtalálható 301 Moved Permanently A kért objektum helye megváltozott, az új URL megtalálható később az adat részben 400 Bad Request A kérelem nem értelmezhető 404 Not Found A kérelem értelmezhető, de a megadott objektum nem található a megadott helyen 505 HTTP Version Not Supported A szerver nem támogatja a megadott protokoll verziót vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 18

19 HTTP válasz, az adat típusa MIME típusok (Content-type) (Multipurpose Internet Mail Extensions) text/html Megjelenítés a böngészőben application/msword Megjelenítés MS Word-ben application/octet-stream Mentés-Megnyitás dialógus application/x-zip Mentés-Megnyitás dialógus image/gif Megjelenítés a képmegjelenítővel Adott böngésző esetében definiálva vannak az összerendelések vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 19

20 Felhasználó azonosítás Felhasználó jogosultság ellenőrzése az erőforrások hozzáféréséhez Meghatalmazás (credentials) Felhasználónév Jelszó HTTP állapot mentes Minden kérelemnél a felhasználónak azonosítania kell magát Automatikus azonosítás megoldása Kliens oldalon, Cookies Szerver oldalon, Session kezelés (állapotok létrehozása) vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 20

21 HTTP felhasználó azonosítása kliens szerver Cookie 1.) TCP kapcsolat kiépítése 3.) HTTP kérelem 2.) TCP válasz 4.) 401 Authorization Request 5.) HTTP kérelem Authorization: <cred> 7.) HTTP kérelem Authorization: <cred> 6.) HTTP válasz 8.) HTTP válasz Authorization vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 21

22 Cookies Összetevői Specifikus fejléc mező a válasz üzenetben Specifikus fejléc mező a kérelem üzenetben Cookie-k nyilvántartása a kliens oldalon (a böngésző menedzseli) Adatbázis a szerver oldalon vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 22

23 Cookies, példa kliens szerver 1.) HTTP kérelem 3.) Hitelesítés 2.) 401 Authorization Request szerver DB 4.) HTTP válasz Set-cookie: 3256 Cookie nyilvántarás: index: ) HTTP kérelem Cookie: ) HTTP válasz 3.) HTTP kérelem Cookie: ) HTTP válasz vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 23

24 Feltételes GET kérelem A cél: a kliens ne töltse le a szerverről az adott objektumot, ha a kliens cache állományában szerepel a legutóbbi verzió A kliens egy feltételes GET kérelmet küld a szervernek, melyben megadja a cache állományában tárolt objektum dátumát A szerver összehasonlítja az általa nyilvántartott objektum dátumával és annak megfelelően küld választ a kliensnek vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 24

25 Feltételes kérelem, példa kliens szerver Nem módosult: 3.) HTTP kérelem If-modified-since: dátum 4.) HTTP válasz HTTP/ Not Modified Módosult: 3.) HTTP kérelem If-modified-since: dátum 4.) HTTP válasz HTTP/ OK vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 25

26 HTML (Hypertext Markup Language) Nem programozási nyelv Dokumentumok megjelenítése Megjelenített adatok Megjelenítés struktúrája Hibatűrő Az egyes hibák a nyelvi szintaktikában nem minden esetben okoznak fatális hibát a megjelenítés során Megjelenítendő szövegek felcímkézése Kezdő és vég címkék Hierarchikusan egymásba ágyazhatóak bizonyos elemek Nem kisbetű-nagybetű érzékenyek vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 26

27 HTML oldalak felépítés Dokumentum típusa Dokumentum fejléc Szövegtörzs <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"... > <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso "> <TITLE>vitt4100</TITLE> <SCRIPT Language = "JavaScript"> var os = navigator.useragent; </SCRIPT> </HEAD> <BODY> <CENTER>Hello World!</CENTER> </BODY> </HTML> Tartalom típusa Használt karakter kódtábla A böngészőben megjelenő cím JavaScript kód Kliens oldali dinamikus működés vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 27

28 Alapvető HTML címkék Szöveg formázása <p></p>: paragrafus, <h1></h1>,<h2></h2> : címsorok <center>: középre igazít, Szöveg kiemelés <em></em>: szöveg kiemelése Szöveg strukturálása <ul></ul>: nem sorszámozott lista, <li></li>: lista elem <ol></ol>: sorszámozott lista, <li></li>: lista elem <dl></dl>: definíció lista, <dt></dt>: meghatározás, <dd></dd>: definíció Táblázatok létrehozása <table></table>: táblázat létrehozása, <tr></tr>: sorok létrehozása, <td></td>: táblázat cella megadása Linkek létrehozása <a href= <url target= <cél ablak,keret> ></a>: kapcsolat leírása egy másik URL által megadott obejktummal Képek beágyazása <img src= <url> >: az URL-lel megadott kép beillesztése Minden címke egyedi attribútumokkal testreszabható vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 28

29 Keretek Keretek struktúrájának megadása <frameset cols= 110,* >: a képernyőn két oszlopot hoz létre egyiket 110px szélesen a másikat a fennmaradó helyre igazítva (rows: oszlopok szerinti szétválasztás) Keret tartalom leírása <frame name= main src= <URL> >: az adott URL-lel leírt objektumot tölti a böngésző a megadott keretbe Egymásba ágyazhatóak <frameset rows= 120,* > <frame name= header src= header.html > <frameset cols= 120,*> <frame name= menu src= menu.html > <frame name= content src= content.html > </frameset> </frameset> vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 29

30 Dinamikus HTML oldalak Alkalmat ad a böngészőn keresztül való adatmegadásra <form method= GET action= process.php target= top > Metódus (method) GET: Az oldalon megadott adatok a következő HTTP kérelem URL részében adódnak át POST: Az oldalon megadott adatok a következő HTTP kérelem speciális adat részében adódnak át Akció (action) A következő HTTP kérelem URL-jét adja meg Cél (target) Megadja, hogy a böngésző a HTTP kérelemre érkezett választ melyik ablakban, vagy keretben jelenítse meg vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 30

31 Dinamikus HTML oldalak Adatmezők I. <input type= text size= 10 name= index value= alap > Name Megadja annak a változónak a nevét, amely az adott adatmező értékét fogja tartalmazni Type=text Szöveges adatok megadására Type=password Jelszó megadására Type=submit/button Egyszerű nyomógomb megadására Type=radio Egy elem kiválasztására Type=checkbox Több elem kiválasztására vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 31

32 Dinamikus HTML oldalak Adatmezők II. <select name= component > <option selected>leg</option> <option>stomach</option> </select> Egy elem kiválasztása Több elem kiválasztása (<select multiple>) <textarea name= description cols= 80 rows= 20 > alapérték </textarea> Hosszabb szövegek megadására vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 32

33 Dinamikus HTML oldalak - Példa kliens szerver login: pwd: 3.) HTTP kérelem administrator ******* login 5.) HTTP kérelem <BODY> <FORM ACTION= login.php METHOD= post > login: <INPUT TYPE= text NAME= login ><br> pwd: <INPUT TYPE= password NAME= pswd ><br> <INPUT TPYE= submit VALUE= login > </FORM> </BODY> 4.) HTTP válasz login.php <? echo $login; echi $pswd;?> 6.) HTTP válasz vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 33

34 CSS (Cascading Style Sheets) Web dokumentumok megjelenítésének leírása Független az adatok megadásától Adott megjelenítési elemekhez tulajdonságok definiálása Pl. szélesség, magasság, háttér, betűméret, betűszín vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 34

35 Stílusok használata HTML címkékben HTML dokumentumban Külön fájlban <INPUT TYPE= text STYLE= font-weight:bold; > <HEAD> <STYLE type= text/css >.boldface {font-weight:bold;} </STYLE> </HEAD>... <INPUT TYPE= text CLASS= boldface > //style.css.boldface {font-weight:bold;} <HEAD> <LINK rel= stylesheet type= text/css href= style.css > </HEAD>... <INPUT TYPE= text CLASS= boldface > vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 35

36 CSS Elemek Címkék alapértelmezett stílusai p {} h1 {} table {} input {} button {} body {} Címkék specifikus stílusai p.colored {} h1.highlighted {} button.flat {} Címkefüggetlen stílusok.boldface {}.intalicface {} Oldal margók megadása body { margin-left: 10%; margin-right: 10%; } Paragrafus közök megadása p { margin-top: 8pt; margin-bottom: 18pt; } Karakterek stílusai em { font-style: italic; font-weight: bold; font-size: 150%;} Karaktercsalád megadása h1 { font-family: verdana, arial, helvetia; } Keretek megadása p.color { border: 1px # dotted; } vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 36

37 SGML (Standardized General Markup Language) A HTML nyelv általánosítása Szabványosított elemeket tartalmaz (ISO 8879) A HTML 4.0 megfelel ennek a szabványnak vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 37

38 XML (Extensible Markup Language) Nyílt szabvány szöveges adatok ábrázolására Platform és szoftver gyártó független Adatábrázolás Strukturált, adatleíró szöveges meta-nyelv Megkönnyíti az adatok struktúrájának gépi felismerését Könnyen olvasható Nem olvasásra szánt Platform független Támogatja a nyílt adatformátumot SGML-ből származtatott Hasonlít a HTML-re Címkék használata A címkéknek nincs előre definiált jelentésük Nem adattárolásra optimalizált Sok helyet foglal az adatok leírása folytán vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 38

39 XML 2. Internetre optimalizált HTML > XHTML: olyan nyelv, ami XML szabályoknak megfelel Megköti a megengedett címkék használatának körét A címkékhez explicit megjelenítési szemantikát rendel Az XML moduláris A szemantikus WEB alapja A platform független web-es szolgáltatások, elosztott rendszerek kommunikációjának alapja XML dokumentum Bármilyen adatállomány (Szöveges fájl, socket byte-folyam, adatbázis objektum) vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 39

40 XML adatok megjelenítése Az XML nem támogatja az adatok megjelenítésének megadását, önálló megadás kell XSL Kiterjeszthető stílus nyelv, mely két részből áll XSLT, transzformációk Megadja, hogy alakítsunk át XML dokumentumot egy másik XML dokumentummá Forrás fa -> Cél fa XPath, útvonal nyelv Az XML dokumentumok adott részére vonatkozó hivatkozást tesz lehetővé előre definiált sablonok segítségével A hivatkozott rész átkerül a cél fa objektumba XSLT is alkalmazható az adatok transzformációjára vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 40

41 XML példa message to from subject text <message> <subject>darkness</subject> <text> Imprisoning me, All I that see Absolute horror. </text> </message> vitt WEB-es alkalmazások alapok, lukovszki@tmit.bme.hu 41

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

Hálózati architektúrák és Protokollok GI Kocsis Gergely Hálózati architektúrák és Protokollok GI - 10 Kocsis Gergely 2015.11.30. FTP File Transfer Protocol Legegyszerűbb FTP parancsok: USER name PASS jelszo CD, RETRIEVE, STORE, MKDIR, RMDIR, HELP, BYE Feladat:

Részletesebben

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

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31 Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

Web programoz as 2009 2010

Web programoz as 2009 2010 Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)

Részletesebben

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

Hálózati architektúrák és Protokollok GI Kocsis Gergely Hálózati architektúrák és Protokollok GI - 11 Kocsis Gergely 2015.12.06. FTP File Transfer Protocol Legegyszerűbb FTP parancsok: USER name PASS jelszo CD, RETRIEVE, STORE, MKDIR, RMDIR, HELP, BYE Feladat:

Részletesebben

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

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 HTTP Hálózat Rétegezett architektúra felhasználók Alkalmazási Web, e-mail, file transfer,... Szállítási Internet Hálózat-elérési Végponttól végpontig terjedő átvitel, Megbízható átvitel, sorrendbe állítás,

Részletesebben

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

Web programozás. 3. előadás Web programozás 3. előadás Űrlapok form label for input type select, option value szöveges mező: text textarea jelszó: password rádiógomb: radio jelölőnégyzet: checkbox küldés gomb: submit Web programozás

Részletesebben

Multimédia 2017/2018 II.

Multimédia 2017/2018 II. Multimédia 2017/2018 II. 1. gyakorlat HTML5, CSS3 alapok Alapvető HTML5 elemek Egyszerű HTML dokumentum Oldal cime

Részletesebben

2008/09 ősz 1. Word / Excel 2. Solver 3. ZH 4. Windows 5. Windows 6. ZH 7. HTML - CSS 8. HTML - CSS 9. ZH 10. Adatszerkezetek, változók, tömbök 11. Számábrázolási kérdések 12. ZH 13. Pótlás Alapfogalmak

Részletesebben

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

Hálózati architektúrák és Protokollok GI Kocsis Gergely Hálózati architektúrák és Protokollok GI - 10 Kocsis Gergely 2016.12.05. netcat Feladat (szerver): indítsunk saját szervert, ami az 5555 porton várja a kliens jelentkezését $ nc -l port_száma Feladat (kliens):

Részletesebben

HTML. Dr. Nyéki Lajos 2016

HTML. Dr. Nyéki Lajos 2016 HTML Dr. Nyéki Lajos 2016 HTML és SGML HTML (Hypertext Markup Language) SGML (Standard Generalized Markup Language) ISO 8879:1986 A HTML nyelven készült dokumentumok kiterjesztése - az Internet szerveren:.html;

Részletesebben

Alapfogalmak, WWW, HTTP

Alapfogalmak, WWW, HTTP Alapfogalmak, WWW, HTTP WEB technológiák Dr. Tóth Zsolt Miskolci Egyetem 2015 Dr. Tóth Zsolt (Miskolci Egyetem) Alapfogalmak, WWW, HTTP 2015 1 / 34 Tartalomjegyzék Hálózati Alapfogalmak Internet 1 Hálózati

Részletesebben

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

Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely Hálózati architektúrák és Protokollok MI 7,8 Kocsis Gergely 2013.04.17. 2013.04.24. HTTP HyperText Transfer Protocol (HyperText Markup Language) HTTPS: A HTTP és a szállítási rétegbeli TCP közé titkosítást

Részletesebben

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

HTML kódok. A www jelentése World Wide Web. HTML kódok A www jelentése World Wide Web. A HTML (angolul: HyperText Markup Language=hiperszöveges jelölőnyelv) egy leíró nyelv, melyet weboldalak készítéséhez fejlesztettek ki. A honlap felépítése (csak

Részletesebben

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

Hálózati architektúrák és Protokollok PTI - 7. Kocsis Gergely Hálózati architektúrák és Protokollok PTI - 7 Kocsis Gergely 2018.04.25. Szállítási réteg 5 4 3>= 4 5 TCP Transmission Control Protocol UDP User Datagram Protocol nyalábolás/nyalábbontás adatintegritás

Részletesebben

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

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok: HTML alapok 1 Minimális HTML file: cím ... Formátum parancsok: dőlt szöveg félkövér aláhúzott új sor vízszintes vonal

Részletesebben

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

Webszerkesztés stílusosan. Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján Webszerkesztés stílusosan Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján Tartalom HTML és CSS HTML vs. XHTML, CSS mi micsoda? XHTML nyelvtan: címkék, egyéb követelmények CSS nyelvtan:

Részletesebben

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

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely Hálózati architektúrák és Protokollok GI - 9 Kocsis Gergely 2015.11.20. Az alkalmazási réteg protokolljai Milyen alkalmazási rétegbeli protokollokat ismerünk? File átvitel: FTP TFTP Névfeloldás DNS IRC

Részletesebben

Internet technológiák

Internet technológiák Szabadkai Műszaki Szakfőiskola Internet technológiák dr Zlatko Čović chole@vts.su.ac.rs 1 XHTML űrlapok 2 XHTML űrlapok Minden űrlap jelölőelem a: form{action, enctype, method} Űrlaptartalom /form jelölőelem

Részletesebben

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

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár 2015. május 6. Vázlat 1 2 A világháló Története statikus és dinamikus oldal URL DNS-feloldás IP-cím ügyfél (kliens, böngész ) és szerver (kiszolgáló)

Részletesebben

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

Hálózati architektúrák és Protokollok GI - 8. Kocsis Gergely Hálózati architektúrák és Protokollok GI - 8 Kocsis Gergely 2017.05.15. Szállítási réteg 5 4 3>= 4 5 TCP Transmission Control Protocol UDP User Datagram Protocol nyalábolás/nyalábbontás adatintegritás

Részletesebben

Webkezdő. A modul célja

Webkezdő. A modul célja Webkezdő A modul célja Az ECDL Webkezdő modulvizsga követelménye (Syllabus 1.5), hogy a jelölt tisztában legyen a Webszerkesztés fogalmával, és képes legyen egy weboldalt létrehozni. A jelöltnek értenie

Részletesebben

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

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás: Áttekintés Web programozás 2011 2012 Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20 Hálózatkezelés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés 2013 1 / 20 Tartalomjegyzék 1 Hálózati Alapismeretek 2 System.Net Namespace 3 Socket Kezelés 4 Példa Tóth Zsolt

Részletesebben

HTML, XML szerkesztés

HTML, XML szerkesztés HTML, XML szerkesztés Vezető: Majzik Zsuzsa Előadó: Rigó Ernő http://gdf.tricon.hu/html Előzmények 1960-as évek: GML IBM SGML Standard Generalized Markup Language 1986-os

Részletesebben

Információ és kommunikáció

Információ és kommunikáció Információ és kommunikáció Tanmenet Információ és kommunikáció TANMENET- Információ és kommunikáció Témakörök Javasolt óraszám 1. Az internet jellemzői 25 perc 2. Szolgáltatások az interneten 20 perc

Részletesebben

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

Rohonczy János: World Wide Web - Világháló Rohonczy János: World Wide Web - Világháló Rohonczy János (ELTE) 2005. v.1.0 1 IP cím (4 byte-os) Pl.: 157.181.192.88 hálózatazonosító (cím osztályok).állomásazonosító A osztály 0.0.0.0-127.255.255.255

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Szindikálás, aggregálás - RSS, Atom Tartalom betáplálás Gyakran frissül! webszájtok Új felhasználói igények el!fizetési igény az új tartalomra a tartalom újrafelhasználása eltér!

Részletesebben

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

1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Tartalomjegyzék 1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Géptől gépig... 11 Számok a gépeknek... 13 Nevek az embereknek... 14 Programok egymás

Részletesebben

HTML sablon tervezése

HTML sablon tervezése 3. Laboratóriumi gyakorlat HTML sablon tervezése A gyakorlat célja: Egy összefüggő HTML illetve CSS nyelvet használó oldal tervezése, amely később sablonként is használható. Felkészüléshez szükséges anyagok:

Részletesebben

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés HLTML 5 formok gyorstalpaló Készítette: Gál Tamás A tananyag programozott változata itt érhető el: Webfejlesztés (http://webfejlesztes.gtportal.eu/) Creative Commons Nevezd meg!-ne add el!-így add tovább!

Részletesebben

API tervezése mobil környezetbe. gyakorlat

API tervezése mobil környezetbe. gyakorlat API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás

Részletesebben

Elektronikus levelek. Az informatikai biztonság alapjai II.

Elektronikus levelek. Az informatikai biztonság alapjai II. Elektronikus levelek Az informatikai biztonság alapjai II. Készítette: Póserné Oláh Valéria poserne.valeria@nik.bmf.hu Miről lesz szó? Elektronikus levelek felépítése egyszerű szövegű levél felépítése

Részletesebben

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

A Http és a PHP kapcsolata. Web-Sky Consulting Kft Tóth Imre 2009 A Http és a PHP kapcsolata Web-Sky Consulting Kft Tóth Imre 2009 Előadások címei 1. PHP nyelv alapjai 2. Objektumorientáltság a PHP-ben 3. A Http és a PHP kapcsolata 4. Adatbázis kezelés a PHP-ben 5. MVC

Részletesebben

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

(statikus) HTML (XHTML) oldalak, stíluslapok (statikus) HTML (XHTML) oldalak, stíluslapok Áttekintés A HTML története HTML oldal felépítése Egymásba ágyazható stíluslapok CSS Áttekintés A HTML története HTML oldal felépítése Egymásba ágyazható stíluslapok

Részletesebben

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

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez Székely István Debreceni Egyetem, Informatikai Intézet A rendszer felépítése szerver a komponenseket szolgáltatja Java nyelvű implementáció

Részletesebben

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

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 Web alapok Az Internet, számítógépes hálózatok világhálózata, amely behálózza az egész földet. Az internet főbb szolgáltatásai: web (www, alapja a kliens/szerver modell) elektronikus levelezés (e-mail)

Részletesebben

SIP. Jelzés a telefóniában. Session Initiation Protocol

SIP. Jelzés a telefóniában. Session Initiation Protocol SIP Jelzés a telefóniában Session Initiation Protocol 1 Telefon hívás létrehozása 2 Jelzés és hálózat terhelés 3 Jelzés sík és jelzés típusok 4 TDM - CAS Channel Associated Signaling 5 CCS - Signaling

Részletesebben

Symfony kurzus 2014/2015 I. félév. Controller, Routing

Symfony kurzus 2014/2015 I. félév. Controller, Routing Symfony kurzus 2014/2015 I. félév Controller, Routing Request - Response GET / HTTP/1.1 Host: xkcd.com Accept: text/html User-Agent: Mozilla/5.0 (Macintosh) HTTP/1.1 200 OK Date: Sat, 02 Apr 2011 21:05:05

Részletesebben

Villamosmérnöki szak Alkalmazott informatika mellék szakirány Laboratórium II. (VIAU5102) World Wide Web lapok készítése (Silabusz)

Villamosmérnöki szak Alkalmazott informatika mellék szakirány Laboratórium II. (VIAU5102) World Wide Web lapok készítése (Silabusz) Villamosmérnöki szak Alkalmazott informatika mellék szakirány Laboratórium II. (VIAU5102) World Wide Web lapok készítése (Silabusz) HTML (Hyper Text Markup Language)...2 A HTML dokumentumokról...2 Néhány

Részletesebben

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>

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> 1. oldal, összesen: 8 oldal főoldal weboldalkészítés kereső optimalizálás HTML kód meta elemek képek beillesztése frame táblázatok XHTML XML CSS szabvány JavaScript vista tudás vista telepítése ingyen

Részletesebben

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Számítógépes Hálózatok Felhasználói réteg DNS,  , http, P2P Számítógépes Hálózatok 2007 13. Felhasználói réteg DNS, email, http, P2P 1 Felhasználói réteg Domain Name System Példák a felhasználói rétegre: E-Mail WWW Content Delivery Networks Peer-to-Peer-Networks

Részletesebben

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System Felhasználói réteg Domain Name System Számítógépes Hálózatok 2007 13. Felhasználói réteg DNS, email, http, P2P Példák a felhasználói rétegre: E-Mail WWW Content Delivery Networks Peer-to-Peer-Networks

Részletesebben

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

HTML ALAPOK. Abonyi-Tóth Andor, ELTE IK 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

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Rich Internet Applications RIA Vékony-kliens generált (statikus) HTML megjelenítése szerver oldali feldolgozással szinkron oldal megjelenítéssel RIA desktop alkalmazások funkcionalitása

Részletesebben

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

Kövér betűk (bold) 1-es fejléc A HTML Stuktúra Amint a bevezetőben olvashattuk, minden HTML formátumú szövegfájl a utasítással kezdődik és a záró utasítással végződik. A dokumentumot a fejlécelemek vezetik be, melyek

Részletesebben

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK ECDL Webszerkesztés, syllabus 2.0 WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK 1. Mi az FTP? a) Az FTP a multimédiás dokumentumok leíró nyelve. b) Az FTP a weboldalon lévő kattintható elem, amellyel egy másik

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 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

Részletesebben

Weboldalak fejlesztése mobil eszközökre

Weboldalak fejlesztése mobil eszközökre Weboldalak fejlesztése mobil eszközökre 1. Ne tegyünk semmit 2. Formázás eltávolítása 3. Médiatípusok használata / Responsive Web Design 4. A céleszköz megtalálása- átirányítás 5. Teljes detektálás és

Részletesebben

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009 Adatbázisok elleni fenyegetések rendszerezése Fleiner Rita BMF/NIK Robothadviselés 2009 Előadás tartalma Adatbázis biztonsággal kapcsolatos fogalmak értelmezése Rendszertani alapok Rendszerezési kategóriák

Részletesebben

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

w w w. h a n s a g i i s k. h u Weblapkészítés weblap: hypertext kódolású dokumentumok, melyek szöveget képet linkeket, könyvjelzőket/horgonyokat táblázatokat / szövegdobozokat és más objektumokat tartalmaznak. Kódolásuk HTML (Hypertext

Részletesebben

Információ és kommunikáció

Információ és kommunikáció Információ és kommunikáció Tanmenet Információ és kommunikáció TANMENET- Információ és kommunikáció Témakörök Javasolt óraszám 1. Hálózati alapismeretek 20 perc 2. Az internet jellemzői 25 perc 3. Szolgáltatások

Részletesebben

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

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101

Részletesebben

A webhelyhez kötődő szoftverek architektúrája

A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája...1 A kliens-szerver funkcionalitások megoszlása...1 A böngésző mint web kliens...1 Web szerver (kiszolgáló)

Részletesebben

Webprogramozás HTML alapok 2. 3. előadás

Webprogramozás HTML alapok 2. 3. előadás Webprogramozás HTML alapok 2. 3. előadás Hivatkozások - linkek Link: más webes tartalomra történő irányítás Hivatkozások - linkek abszolút hivatkozás fizika kar weboldala

Részletesebben

Alkalmazások II. World Wide Web

Alkalmazások II. World Wide Web World Wide Web 2 A Web története 1990 Tim Berners-Lee (CERN) globális hypertext tér NeXT szerver (nxoc01.cern.ch), line mode kliensek -- 24 -- Oxford Brookes University 2002 1992 akadémiai szféra bekapcsolódása

Részletesebben

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT alapjai, bevezetés Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu PHP Personal Home Page (Tools) Script nyelv -> interpretált Elsősorban weboldal (dinamikus) tartalmak előállítására

Részletesebben

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

WEB TECHNOLÓGIÁK 2.ELŐADÁS Dr. Pál László, Sapientia EMTE, Csíkszereda WEB TECHNOLÓGIÁK 2.ELŐADÁS 2014-2015 tavasz A HTML nyelv alapjai Mi a HTML? A HTML (angolul: HyperText Markup Language=hiperszöveges jelölőnyelv) Leíró nyelv,

Részletesebben

WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS

WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 PHP beadandó 2 Honlapról elérhető Labirintus-játék

Részletesebben

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

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK HTML dokumentum = weblap = weboldal = webpage Egy HTML dokumentum kiterjesztései: HTM vagy HTML STÍLUSLAP = Egy vagy több HTML utasítás, értékekkel ellátott paramétereinek

Részletesebben

Webszolgáltatások (WS)

Webszolgáltatások (WS) Webszolgáltatások (WS) Webszolgáltatások fogalma IBM (lényege) Egy interface, mely a hálózaton keresztül szabványos XML üzenetekkel érhető el és hozzá formálsi XML leírás tartozik. (soap, wsdl) Sun Szoftverelemek,

Részletesebben

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

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group COMET webalkalmazás fejlesztés Tóth Ádám Jasmin Media Group Az előadás tartalmából Alapproblémák, fundamentális kérdések Az eseményvezérelt architektúra alapjai HTTP-streaming megoldások AJAX Polling COMET

Részletesebben

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

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ő) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

Részletesebben

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

Internetes böngésző fejlesztése a mobil OO világban Internetes böngésző fejlesztése a mobil OO világban Novák György és Pári Csaba Témavezető: Bátfai Norbert Debreceni Egyetem Matematikai és Informatikai Intézet Kitűzött cél A PC-s világban megszokotthoz

Részletesebben

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

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem Informatika 1 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc Budapesti M szaki Egyetem 2014. november 4. CSS CSS: Cascading Style Sheets CSS CSS: Cascading Style Sheets Cél: a tartalom és a megjelenítés

Részletesebben

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette: Leonardo da Vinci Kísérleti projekt által továbbfejlesztett Szakmai program KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok Készítette: Némedi János Kovács

Részletesebben

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális

Részletesebben

UNIX / Linux rendszeradminisztráció III. előadás

UNIX / Linux rendszeradminisztráció III. előadás UNIX / Linux rendszeradminisztráció III. előadás Elektronikus levelezés Alapfogalmak Levelezés hagyományosan: levél írás, fejléc(?), boríték, címzés, feladás, továbbítás, kézbesítés Levelezés elektronikusan:

Részletesebben

applikációs protokollok

applikációs protokollok Applikációs protokollok Hálózati szolgáltatások 2. applikációs protokollok: HTTP, HTTPS, FTP, SFTP, POP3, IMAP, SMTP Informatikus (rendszerinformatikus) Az OSI modell viszony-, megjelenítési és alkalmazási

Részletesebben

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI

Részletesebben

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

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter 1 A webprogramozás alapjai Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter IV. előadás Nyelv típusok HTML nyelv fontosabb elemei I. Mappaszerkezet és file struktúra Szerkesztők bemutatása,

Részletesebben

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

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely Hálózati architektúrák és Protokollok GI - 9 Kocsis Gergely 2016.11.28. IP, MAC, ARP A B csomópontból az A-ba küldünk egy datagramot. Mik lesznek az Ethernet keretben található forrás és a cél címek (MAC

Részletesebben

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

Tartalom. Alapelemek. Célok. Eszközök. Szerkezet. Alapelvek. Prezentáció. Folyamat WEBLAPFEJLESZTÉS Tartalom Alapelemek Célok Eszközök Szerkezet Alapelvek Folyamat Prezentáció Célok Weboldalakkal szemben állított követelmények: - vonzó, egyszerű, igényes, harmonikus színvilág - felhasználóbarát

Részletesebben

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

Webes űrlapok és az XForms ajánlás Debreceni Egyetem Informatikai Kar Webes űrlapok és az XForms ajánlás Témavezető: Dr. Adamkó Attila egyetemi adjunktus Készítette: Hetei György programtervező Informatikus Debrecen 2010 Bevezetés 3 A HTML

Részletesebben

Részvételi regisztráció támogatása a tanfolyamszervező saját weboldalán

Részvételi regisztráció támogatása a tanfolyamszervező saját weboldalán OFTEX dokumentum ENEF Fejlesztési és Kereskedelmi Kft. 2151, Fót, Mária u. 14/a Tel: 27 535-041 Fax: 27 362-899 Email:enefkft@invitel.hu Részvételi regisztráció támogatása a tanfolyamszervező saját weboldalán

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosító száma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

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

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt. Csempe kalkula tor A küldetésünk az, hogy segítsünk kiszámítani egy fürdőszoba csempeszükségletét (felületét). Sőt, ha a kalkulátort használó ügyfél elégedett egyből elküldheti az e-mail címét, hogy a

Részletesebben

A WEB programozása - Bevezetés. 2010. őszi félév Dr. Gál Tibor

A WEB programozása - Bevezetés. 2010. őszi félév Dr. Gál Tibor A WEB Programozása Dr. Gál Tibor Automatizálási és Alkalmazott Informatikai Tanszék Általános információ Kommunikáció az előadóval Iroda: V2. épület, IV. emelet 454. szoba Tel: 2835 email: gal@aut.bme.hu

Részletesebben

WCSS (Wap CSS), Wireless CSS

WCSS (Wap CSS), Wireless CSS WCSS (Wap CSS), Wireless CSS A WCSS (WAP Cascading Style Sheet vagy WAP CSS) mobil változata a CSS-nek. WAP speciális kiterjesztéseket tartalmaz. Azok a CSS2 jellemzők és tulajdonságok, amelyek nem hasznosak

Részletesebben

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

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA Kvaszingerné Prantner Csilla, EKF Az Internet 2 A hálózatok összekapcsolt, hálózatba szervezett rendszere, amely behálózza a világot. Részévé vált életünknek.

Részletesebben

Transzport Réteg. Transzport réteg protokollok

Transzport Réteg. Transzport réteg protokollok Transzport Réteg VI / 1 Transzport réteg protokollok UDP - User Datagram Protocol RFC 768 Összeköttetés mentes, nem megbízható transzport réteg protokoll. TCP - Transmisson Control Protocol RFC 793 Összeköttetés

Részletesebben

Számítógép rendszerek. 2. óra. Alkalmazásrétegi internetes protokollok Egyszerű szabványos adatcsere formátumok

Számítógép rendszerek. 2. óra. Alkalmazásrétegi internetes protokollok Egyszerű szabványos adatcsere formátumok Számítógép rendszerek 2. óra Alkalmazásrétegi internetes protokollok Egyszerű szabványos adatcsere formátumok Névfeloldás: domain nevek DNS (Domain Name System): domain nevek IP címekhez rendelése Eredetileg:

Részletesebben

Java technológiák - ANTAL Margit. komponensek. A HTTP protokoll. Webkonténerek és szervletek. Egyszerű HTTP. ANTAL Margit.

Java technológiák - ANTAL Margit. komponensek. A HTTP protokoll. Webkonténerek és szervletek. Egyszerű HTTP. ANTAL Margit. Sapientia - EMTE 2010 A célja A viselkedése Megjelenítés komponenstípusok Adatok megjelenítése: grafikonok, táblázatok Űrlapok Navigációs elemek: menük, hiperlinkek Informácios képernyők: útbaigazítások,

Részletesebben

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják. I n t e r n e t k i f e j e z é s e k adat (data) Valamilyen különleges célból, gyakran speciális alakban elıkészített információ. Számítógépen tárolható és feldolgozható számok és betők. adatbázis (database)

Részletesebben

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20.

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. XML Sass Bálint sass@digitus.itk.ppke.hu Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML DOKUMENTUMFORMÁTUMOK

Részletesebben

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

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási

Részletesebben

Bevezető. Servlet alapgondolatok

Bevezető. Servlet alapgondolatok A Java servlet technológia Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 06. Servlet Bevezető Igény a dinamikus WEB tartalmakra Előzmény: CGI Sokáig

Részletesebben

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg. IPV4, IPV6 IP CÍMZÉS Egy IP alapú hálózat minden aktív elemének, (hálózati kártya, router, gateway, nyomtató, stb) egyedi azonosítóval kell rendelkeznie! Ez az IP cím Egy IP cím 32 bitből, azaz 4 byte-ból

Részletesebben

ECDL Információ és kommunikáció

ECDL Információ és kommunikáció 1. rész: Információ 7.1 Az internet 7.1.1 Fogalmak és szakkifejezések 7.1.2 Biztonsági megfontolások 7.1.3 Első lépések a webböngésző használatában 7.1.4 A beállítások elévégzése 7.1.1.1 Az internet és

Részletesebben

Felhasználói kézikönyv a WEB EDInet rendszer használatához

Felhasználói kézikönyv a WEB EDInet rendszer használatához Felhasználói kézikönyv a WEB EDInet rendszer használatához A WEB EDInet rendszer használatához internet kapcsolat, valamint egy internet böngésző program szükséges (Mozilla Firefox, Internet Explorer).

Részletesebben

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

MicroSigner Közvetítő Szerver fejlesztői dokumentáció MICROSEC ZRT. MicroSigner Közvetítő Szerver fejlesztői dokumentáció verzió: 1.0 Ivicsics Sándor, Máté Norbert, Vanczák Gergely 2016.06.09. Tartalom Általános információk... 2 ESign munkamenet létrehozása...

Részletesebben

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

Web programozás I. tantárgyi információk Web programozás I. tantárgyi információk Nagy Gusztáv honlap: http://nagygusztav.hu jegyzet e-mail: nagy.gusztav@gamf.kefo.hu tantárgy honlapja: http://webprog.hu/ tantárgyi hírek (nem ETR kurzusfórum!)

Részletesebben

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS. Sütik és munkamenetek kezelése 2015-2016

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS. Sütik és munkamenetek kezelése 2015-2016 Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS 2015-2016 Sütik és munkamenetek kezelése A HTTP protokoll Emlékeztető 2 A HTTP protokoll állapotmentes Nem emlékezik az előző kérés

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Dinamikus tartalom 3. Template feldolgozás Template feldolgozás Statikus (HTML) fájlok dinamikus tartalom beszúrással (speciális tagek) Template processzor PHP Cold Fusion ASP

Részletesebben

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév INTERNET A hatvanas években katonai megrendelésre hozták létre: ARPAnet @ (ARPA= Advanced Research Agency) A rendszer alapelve: minden gép kapcsolatot teremthet egy másik géppel az összekötő vezetékrendszer

Részletesebben

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni

Részletesebben

WEB PROGRAMOZÁS 3.ELŐADÁS. Űrlapok

WEB PROGRAMOZÁS 3.ELŐADÁS. Űrlapok WEB PROGRAMOZÁS 3.ELŐADÁS Űrlapok 2 Globális és környezeti változók Globális és környezeti változók 3 A globális változók azok a változók, amelyeket a program legfelső szintjén, azaz a függvényeken kívül

Részletesebben

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

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat Erdős András (demonstrátor) Debreceni Egyetem - Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék 2016 9/20/2016 9:41 PM 1 Transzport

Részletesebben

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

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül

Részletesebben

ColourSMS Protokol definíció. Version 1.2

ColourSMS Protokol definíció. Version 1.2 ColourSMS Protokol definíció Version 1.2 1.1 HTTP request A ColourSMS(Westel/Pannon) alkalmazások által kiadott HTTP request formátuma a következő: http://third_party_url/path_to_application A third_party_url

Részletesebben

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

Web technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1 Web technológiák Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem Barabás Péter Web technológiák 1 Témakörök 1 2 HTTP/1.1 HTML4 3 Thi CSS is an example text. Go ahead and replace it 4 JavaScript,

Részletesebben