Internet technológiák



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

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

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

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

Környezeti változók, űrlapok kezelése

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

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

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

HTML, XML szerkesztés

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

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović

HTML, Javascript és az objektumok

Biztonságos PHP a gyakorlatban

SZABADKAI MŰSZAKI SZAKFŐISKOLA. PREZENTÁCIÓ E-mobil tantárgyból Jquery Mobil Keretrendszer SZABADKA, 2015.

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

Internet technológiák

Multimédia 2017/2018 II.

A First Businesspost Sender Cockpit használata

Internet és világháló

Java alapú hordozható kliens vakok számára, hálózati szolgáltatások elérésére

Információ és kommunikáció

CHRIST EMBASSY HUNGARY KRISZTUS NAGYKÖVETSÉG EGYHÁZ

forrás: Web és PHP leckék

Agroinform 2.0. Piactér funkciók felsorolása. Tartalomjegyzék

SEO és szövegírás. Szuhi Attila. ITE.hu ITE.HU

ESZTERHÁZY KÁROLY FŐISKOLA, EGER. Beszámoló könyvtári szakmai gyakorlatról

Qtek 9100 Gyors Kezelési Útmutató

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

4. Gyakorlat: Csoportházirend beállítások

NeoCMS tartalommenedzselő szoftver leírása

Biztonság java web alkalmazásokban

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

AIX 6.1. IBM Systems Director Console for AIX

edia 2.2 Kézikönyv feladatfelvitelhez Diagnosztikus mérések fejlesztése Készítette: Molnár Gyöngyvér Papp Zoltán Makay Géza Ancsin Gábor

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

BUDAPESTI GAZDASÁGI FŐISKOLA

Regisztrációval kapcsolatos felhasználói teendők a Hitelbiztosítéki Nyilvántartás Rendszerben (HBNYR) v3.1

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

Weboldalak Biztonsági Kérdései

edia 2.3 Online mérési platform feladatfelviteli kézikönyv Diagnosztikus mérések fejlesztése Molnár Gyöngyvér Papp Zoltán Makay Géza Ancsin Gábor

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

Adósságrendezési eljárás - Ügyfél alkalmazás FELHASZNÁLÓI LEÍRÁS

Albacomp RI Rendszerintegrációs Kft Székesfehérvár, Mártírok útja 9.

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

LETÉTKEZELŐ NYILVÁNTARTÁSI RENDSZER

Kibővített használati útmutató

SZABADKAI MŰSZAKI SZAKFŐISKOLA. E-mobil prezentáció dokumentációja SZABADKA, 2015.

ECP. Site Administration System. Felhasználói kézikönyv. v (1. kiadás a és újabb verziójú ECP SAS rendszerekhez)

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

NETFIT modul Tanári felület Felhasználói útmutató. Magyar Diáksport Szövetség

9. Entitás modulok. Nagy Gusztáv: Drupal 7 alapismeretek Fejlesztői verzió: október 6.

ÚTMUTATÓ. az eadat rendszer fejezeti nettó finanszírozás témakörének szabályairól és használatáról

E-Fedezetkezelő. felhasználói kézikönyv. Fővállalkozói adminisztrátorok számára

AutoCAD MAP DWG mapobject TOPOBASE konvertáló program dokumentáció

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

Web-fejlesztés NGM_IN002_1

TEXTAREA++ a JavaScript ereje

Lekérdezések az SQL SELECT utasítással

ANDROID 2.3 TÁBLAGÉP KEZELÉSI ÚTMUTATÓ

WEB 2.0 tipikus szolgáltatások

FELHASZNÁLÓI KÉZIKÖNYV MAGYARORSZÁGI ADDIKTOLÓGIAI ELLÁTÁSOK PORTÁLJA

Interaktív weboldalak készítése

CIPHERLAB 8000 adatgyűjtő-vonalkódleolvasó Használati útmutató

DSD W3C WAI, avagy Weblapok akadálymentesítése

Webes alkalmazások fejlesztése

Budapest, oldal

Jó gondolatok! Jó szavak! Jó tettek! TANULÓI KÉZIKÖNYV. a Biogenic Health Academy. e-oktatási rendszerének használatához

Az Ügyfélkapu és a magyarorszag.hu

WEBFEJLESZTÉS 2. ŰRLAPOK, KÉPEK, TÁBLÁZATOK, BÖNGÉSZŐ

Az evangélikus honlapszerkesztő rendszer használata

Ed. Version 1.2. Az XML nyelv. Az XML nyelv. Győri László munkája. Ed. Version 1.2

MailMasterPlus API. fejlesztői dokumentáció

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ÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről belföldi partner nevében

Felhasználói kézikönyv a minősítési értékelő modul használatához

AXEL Számlázó és készletnyilvántartó program

1. ábra Mester oldal alapján különböző témákkal létrehozott webhely oldalai

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

BARANGOLÁS AZ E-KÖNYVEK BIRODALMÁBAN Milyen legyen az elektonikus könyv?

LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0

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

Aronic Road Útnyilvántartó program

Közzététel és Adatszolgáltatás IT tudatosság projekt

Miskolci Egyetemi Publikációs Adatbázis

Szervlet-JSP együttműködés

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

Helpdesk for ArchiCAD felhasználói kézikönyv

Access adatbázis elérése OLE DB-n keresztül

BAA_leiras_v1-06_ Tisztelt Szolgáltató! Tisztelt Szoftverfejlesztı!

A tananyag. Témakörök. Optimum. Tudja meghatározni a numerikus, és karakteres adtok tárolt alakját.

Ûrlapkitöltés használata során megjegyzi az oldalakhoz tartozó beviteli mezõk értékeit, mellyel nagyban meggyorsítja

MTMT adatbázis használati útmutató a Széchenyi István Egyetem munkatársai számára

SSL Alapú Kártyatranzakciók az Interneten. A CIB Bank Zrt. Internetes kártyaelfogadás szolgáltatás technikai dokumentációja

Az Egálnet Honlapvarázsló használati útmutatója

CIB Bank mobilalkalmazás Felhasználói Kézikönyv Érvényes 2016.március 01-től 1/36

Gate Control okostelefon-alkalmazás

UNITIS Rt. Windchill PDMLink oktatóanyag PDMLink ügyességek Pro/ENGINEER Wildfire környezetben

2. Gyakorlat Khoros Cantata

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára

Átírás:

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 között kell, hogy elhelyezkedjen, amely a kitöltendő űrlap tartalmát jelöli ki. A tartalmat az action attribútumban megadott szkript program dolgozza fel: action= script.url ahol a script.url a szkript elérési útvonala. A form jelölőelem action paramétere arra a fájlra mutat, amely feldolgozza az űrlapon megadott adatokat. Ha az action attribútum csak a fájlnak a nevét adja meg, akkor az XHTML és a programot tartalmazó fájl egy könyvtárban van. 3

XHTML űrlapok Attribútum: method= attribútum meghatározza a kitöltött űrlap továbbítási módját a feldolgozó szkript program felé. Lehetséges értékei: get az URL-ben, (index.php?név1=érték&név2=érték) post adatcsomagban (biztonságosabb mód) továbbítja az adatokat. 4

XHTML űrlapok Get módszer -Az adatokat küldi az URL-ben következő formátumban oldal.php?név1=érték&név2=érték - Ez a módszer alkalmas adatok küldésére, ha a felhasználó szeretné beállítani az oldalt a kedvencekhez (bookmarks). - Korlátozzák az elküldött adatok összegét (függ a böngészőtől). Lehetséges, hogy nem lesz minden adat elküldve egy űrlapon keresztül. - Soha ne használja ezt a módszert, amikor fontos információkat (jelszavak, felhasználónevek,...) küld, mert ezek láthatóak lesznek az URL sorban a böngészőben. 5

XHTML űrlapok Post módszer - Az adatokat a HTTP-tranzakció formájában küldi csomagonként. - Az ezzel a módszerrel elküldött adatokat nem lehet beállítani a kedvencekhez (bookmarks). -Ez a módszer biztonságosabb a get módszernél, nincs méret korlátozás sem. 6

XHTML űrlapok Attribútum: enctype= A enctype attribútum meghatározza, hogyan kell az űrlapok adatait kódolni, mielőtt azt a szerverre küldjük (POST). Lehetséges értékei: application/x-www-form-urlencoded (alapértelmezett) multipart/form-data text/plain 7

XHTML űrlapok application/x-www-form-urlencoded Ez az alapértelmezett kódolás. Minden karakter kódolva van ( space átalakul "+" szimbólummá, és a speciális karaktereket átalakítja ASCII HEX értékekre). multipart/form-data Egyetlen karakter sincs kódolva. Ez az érték akkor szükséges, ha az űrlapon van egy fájl mező. text-/plain space átalakul "+" szimbólummá, de a nem speciális karakterek nem. http://www.ascii.cl/htmlcodes.htm 8

Adatbeviteli mezők input {align, alt, checked, disabled, maxlength, name, readonly, size, src, type, value} / A name attribútum értéke a mezőnév, amely alapján a feldolgozó szkript program azonosítja a bevitt adatot. A type attribútum határozza meg a beviteli mező adattípusát: Nyomógomb: type= button Kapcsoló: type= checkbox A checkbox típusú mező esetében a: checked= checked attribútum alkalmazásával alapértelmezésként bekapcsoljuk a kapcsolót. Csatolandó fájl: type= file Rejtett adattípus (bevitelkor nem jelenik meg): type= hidden 9

Kép: type= image (alt,src) Adatbeviteli mezők Jelszó (bevitelkor nem jelenik meg): type= password Rádiókapcsoló (egyszerre csak egyet lehet kiválasztani): A radio típusú mező esetében a: checked= checked attribútum alkalmazásával alapértelmezésként bekapcsoljuk a rádiókapcsolót. Inicializáló gomb: type= reset A reset gomb lenyomása alapértékkel tölti fel az adatbeviteli mezőket. Adattovábbító gomb: type= submit A submit gomb lenyomásának hatására küldjük el az űrlapok adatait a feldolgozó szkript programnak. Szöveg: type= text 10

Adatbeviteli mezők <button type= >Push</button> type= button type = submit type = reset <button type="submit"><img src="images.jpg" alt= push" /></button> 11

Adatbeviteli mezők A text és password adattípusú beviteli mező esetén a beviteli ablak szélességét a: size= méret az ablakba bevihető maximális szöveghossz pedig a: maxlength= érték attribútumokkal határozzuk meg. value = érték egy mező értéke disabled= disabled egy beviteli mező használatának megtiltása readonly= readonly mező értéke csak olvasható disabled readonly 12

Adatbeviteli mezők A mezők a: label {for} felirat /label jelölőelemmel feliratozhatók. A textarea {cols,name,rows,readonly,disabled} szöveg /textarea jelölőelemmel hozhatjuk létre a többsoros szövegbeviteli mezőt. A name attribútum értéke a mezőnév. A: rows= érték és cols= érték attribútumok a megnyíló beviteli ablak sorainak számát és szélességét adják meg. 13

Adatbeviteli mezők Ha a felhasználónak egy lista készletből szeretnénk választási lehetőséget adni, akkor ezt a: select {multiple, name, size} szöveg /select jelölőelem alkalmazásával tudjuk megtenni. A select nyitó jelölőelem jelzi a lista kezdetét, alapbeállításban egy legördülő menüt eredményez. A: name= név attribútum értéke a mezőnév, amely alapján a feldolgozó szkript program azonosítja a bevitt listakészlet nevét. A: size= sorok attribútum meghatározza, hogy hány sorban jelenjenek meg a választható listajelölőelemek. Megadásával szkrollozható menüt kapunk (alapértelmezés szerint legördülőt). A select listába az option szöveg /option jelölőelem segítségével tudunk listajelölőelemeket elhelyezni. A: multiple= multiple attribútum megadásával a felhasználónak lehetőséget adunk egyszerre több listajelölőelem kijelölésére. <optgroup label= név > </optgroup> option csoport 14

Adatbeviteli mezők <body> <form name="urlap" method="post" action="edit.php"> <label>felhasználó név:</label> <input type="text" name="fnev" maxlength="10" size="10" /> <br /><br /> <label>jelszó:</label> <input type="password" name="fjelszo" maxlength="8" size="8" /> <br /><br /> <input type="submit" name="gomb" value="küld" /> <input type="reset" name="gombr" value="mégsem" /> </form> </body> 15

Adatbeviteli mezők <body> <form id="urlap" name="urlap" method="post" action="edit.php"> Melyik Web programozási nyelvet használja? <br /> <br /> <input type="radio" name="pnyelv" checked="checked" value="php" id="php" /><label for="php" >PHP</label> <br /> <input type="radio" name="pnyelv" value="asp" id="asp" /><label for="asp" >ASP</label> <br /> <input type="radio" name="pnyelv" value="java" id="java" /><label for="java" >JAVA</label> <br /> <input type="radio" name="pnyelv" value="perl" id="perl" /><label for="perl" >PERL</label> <br /> <br /> <input type="image" name="gomb" src="panic.jpg" alt="gomb" /> </form> </body> 16

Adatbeviteli mezők 17

Adatbeviteli mezők <body> <form id="urlap" name="urlap" method="post" action="edit2.php"> Melyik a kedvenc Web keresője? <br /> <br /> <input type="checkbox" name="webk" value="google" checked="checked" />www.google.com <br /> <input type="checkbox" name="webk" value="yahoo" />www.yahoo.com <br /> <input type="checkbox" name="webk" value="lycos" />www.lycos.com <br /> <input type="checkbox" name="webk" value="vizsla" />www.vizsla.hu <br /> <br /> <input type="submit" name="gomb" value="küld" /> <input type="reset" name="gombr" value="mégsem" /> </form> </body> 18

Adatbeviteli mezők 19

Adatbeviteli mezők <body> <form name="forma" method="post" action="kep.php" enctype="multipart/form-data"> Küld el a képedet! <br /> <br /> <label>kép: </label><input type="file" name="kep" /> <br /><br /> <input type="submit" name="sg" value="küld" /> <input type="reset" name="rg" value="mégsem" /> </form> </body> 20

Adatbeviteli mezők 21

Adatbeviteli mezők <body> <form name="forma" method="post" action="film.php" > Melyik filmet láttad?br /><br /> <select name="film" size="1"> <option value="matrix">matrix</option> <option value="terminator">terminator</option> <option value="starwars">starwars</option> </select> <br /><br /> <input type="submit" name="gomb" value="küld" /> <input type="reset" name="gombr" value="mégsem" /> </form> </body> 22

Adatbeviteli mezők <body> <form id="urlap" name="urlap" method="post" action="film.php" > Melyik filmet láttad? Többet is megjelölhetsz! <br /> <br /> <select id="film" name="film" multiple="multiple" size="3"> <optgroup label="sci-fi" > <option value="matrix">matrix</option> <option value="terminator">terminator</option> <option value="starwars">starwars</option> </optgroup> <optgroup label="haborus"> <option value="d-day">d-day</option> <option value="dirty dozen">dirty Dozen</option> <option value="black hawk down">black Hawk Down</option> </optgroup> </select> <br /> <br /> <input type="submit" name="gomb" value="küld" /> <input type="reset" name="gombr" value="mégsem" /> </form> </body> 23

Adatbeviteli mezők 24

Adatbeviteli mezők <body> <form id="urlap" name="urlap" method="post" action="iro.php"> Írj véleményt a www.yahoo.com oldalról!<br /><br /> <fieldset> <legend>www.yahoo.com</legend> <textarea name="megjegyzes" rows="10" cols="40" ></textarea> <br /><br /> <input type="submit" name="gomb" value="küld" /> <input type="reset" name="gombr" value="mégsem" /> <br /><br /> </fieldset> </form> </body> 25

Adatbeviteli mezők 26

Adatbeviteli mezők 27

Meta jelölőelemek A <meta> tag biztosítja a metaadatokat a HTML dokumentumban. A metaadatok nem lesznek láthatóak az oldalon. Ez az adat nem jelenik meg a böngészőablakban, de ez az információ áll majd rendelkezésre a többi kliensnek (böngészők és különböző internetes szolgáltatások). A kliens csak azokat fogadja, amelyiket megérti. Metaadatokat a <head> jelölőelembe írjuk. 28

Meta jelölőelemek <meta name= érték content= érték /> author: meghatározza a dokumentum szerzőjét copyright: meghatározza a szerzői jogi információkat description: a dokumentum leírása distribution: a dokumentum elosztásának szintje generator: a dokumentum létrehozására használt program neve keywords: kulcsszavak progid: program ID-je rating: meghatározza a weboldal értékelését resource-type: meghatározza a webes forrás típusát revisit-after: a webes források várható frissítése robots: meghatározza a szabályokat a robotoknak (keresőrobotok, keresőmotorok) others: mások 29

Meta jelölőelemek <meta name= érték content= érték /> A kötelező attribútum a content, meghatározza a meta információk tartalmát. A tartalom a name attribútum értékétől függ. <meta name="keywords" content= xhtml,css,php" /> <meta name= author" content= VTS Subotica" /> 30

Meta jelölőelemek <meta http-equiv= érték content= érték /> A http-equiv attribútum értéke a content attribútum értékétől függ. Ha a name attribútum be van állítva, a http-equiv attribútum nem állítható be. Allow: meghatározza a kiszolgáló által támogatott módszereket Content-Encoding: meghatározza a kiegészítő tartalom kódolását Content-Length: meghatározza a dokumentum méretét (byte-ban) Content-Type: meghatározza a dokumentum MIME-típusát Date: meghatározza, mikor lett a dokumentum létrehozva Expires: meghatározza, mikor lesz a dokumentum elavult Last-Modified: meghatározza a dokumentum utolsó módosítását Location: meghatározza a dokumentum abszolút URL címét Refresh: meghatározza a dokumentum frissítési időintervallumát Set-Cookie: meghatározza a cookie értékét WWW-Authenticate: meghatározza a hitelesítési szabályokat 31

Meta jelölőelemek <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv= Content-language" content="hu" /> <meta http-equiv= Expires" content="0" /> 32

A Google és a meta jelölőelemek A Google a következő meta jelölőelemeket érti: <meta name="description" content="a description of the page" /> <title>the Title of the Page</title> <meta name="robots" content="...,..." /> <meta name="googlebot" content="...,..." /> <meta name="google" content="notranslate" /> <meta name="google-site-verification" content="..." /> <meta http-equiv="content-type" content="...; charset=..." /> <meta http-equiv="refresh" content="...;url=..." /> 33

A Google és a meta jelölőelemek <meta name="description" content="a description of the page" /> Az oldal rövid leírása. <title>the Title of the Page</title> Ez nem egy meta tag, de a google gyakran együtt használja a leírással. <meta name="robots" content="...,..." /> <meta name="googlebot" content="...,..." /> Ellenőrzi a böngészők és a webes robotok viselkedését. Az alapértelmezett: <meta name="robots" content= index, follow" /> Index,follow ugyanaz, mint az all 34

A Google és a meta jelölőelemek <meta name="robots" content="...,..." /> <meta name="googlebot" content="...,..." /> noindex nofollow nosnippet noodp (http://www.dmoz.org/) noarchive noimageindex 35

A Google és a meta jelölőelemek <meta name="google" content="notranslate" /> <meta name="google-site-verification" content="..." /> Webmaster Tools <meta http-equiv="content-type" content="...; charset=..." /> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="refresh" content="...;url=..." /> <meta http-equiv="refresh" content= 5;url=2.html" /> 36

Meta jelölőelemek <head> <title>vts</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content= en" /> <meta http-equiv="expires" content="0" /> <meta name="author" content= VTS" /> <meta name="keywords" content="student,it,web" /> <meta name="description" content="web site of vts" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="1 days" /> </head> http://www.metatags.org/ 37

Facebook Open Graph Meta Tags <meta property="og:{tagname}" content="{tagvalue}"/> <meta property="og:image" content="http://vts.su.ac.rs/docs/logo/vts_logo.jpg" /> (minimum 50x50) <meta property="og:type" content="website"/> <meta property="og:title" content="visoka tehnička škola strukovnih studija SUBOTICA"/> <meta property="og:url" content="http://www.vts.su.ac.rs/"/> <meta property="og:site_name" content="vts Subotica"/> <meta property="og:description" content="text..."/> 38

Facebook Open Graph Meta Tags https://developers.facebook.com/docs/opengraph/ http://ogp.me/ 39

http://www.clickfire.com/tools/searchengine/mettyonline_meta_tag_generator.php 40

http://www.onlinemetatag.com/ 41