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



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

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

HTML. Dr. Nyéki Lajos 2016

Web programoz as

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

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

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

Nagy Gusztáv. Web programozás I verzió szeptember

WEB-FEJLESZTÉS I. KURZUS 2. GYAKORLAT

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

Forrás: Nagy Gusztáv. Web programozás I verzió szeptember

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

Nagy Gusztáv Web programozás alapismeretek

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

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

PHP. Adatbázisok gyakorlat

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

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

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

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


A NetBeans IDE Ubuntu Linux operációs rendszeren

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

Web-fejlesztés NGM_IN002_1

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

Alapfogalmak, WWW, HTTP

Webkezdő. A modul célja

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

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

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

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

Webszolgáltatások (WS)

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

HTML 5 - Start. Turóczy Attila Livesoft Kft

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

Nagy Gusztáv Web programozás 0.6. verzió január

Nagy Gusztáv Web programozás 0.5. verzió május

JAVA webes alkalmazások

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

Információs technológiák 2. Gy: CSS, JS alapok

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

Nyilvántartási Rendszer

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

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

8. fejezet - Tartalom

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

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

Jogi szabályozás. Térképismeret ELTE TTK Földtudományi és Földrajz BSc. 2007

HTML alapok. A HTML az Internetes oldalak nyelve.

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

Válltáska Ubuntu 8.04 Hardy Heron. A Hardy Heron jelentését feszegető téma:

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

Földmérési és Távérzékelési Intézet

{simplecaddy code=1005}

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

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

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

Interaktív webes térképezés GRASS GIS 7-tel. A Web Processing Service bemutatása

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

HTML, XML szerkesztés

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

Web harvesztelés. Automatikus módszerekkel

Összesítés. Látogatások száma Oldalak Találatok Adatmennyiség (11.08 Oldalak/Látogatás)

Többfelhasználós és internetes térkép kezelés, megjelenítés

KML Keyhole Markup Language

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

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

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

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

Gyakorlati vizsgatevékenység A

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

Egy szabadon választott cég weboldalának elemzése (

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

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

HTML szerkesztés. HTML bevezetés

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

Web-fejlesztés NGM_IN002_1

PHP-MySQL. Adatbázisok gyakorlat

WEB-FEJLESZTÉS I. KURZUS 1. GYAKORLAT

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

10. évfolyam 105 óra azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy

I. sz. 220 körül Origenész összeállítja Hexapla címen az Ószövetség hat különbözı fordítását

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

Bevezető. Servlet alapgondolatok

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

Statikus és dinamikus weblapok

Ajax és Echo 2. Bokor Attila

II. ADATLAP - Programmodul részletes bemutatása

Flex: csak rugalmasan!

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

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

Nemzeti Fejlesztési és Gazdasági Minisztérium támogatásával megvalósuló KKC-2008-V számú projekt B2CR ONLINE KOMMUNIKÁCIÓ

Weboldalkészítés sablonok segítségével Nyitrai Erika. Miről lesz szó? WEBOLDALKÉSZÍTÉS SABLONOK SEGÍTSÉGÉVEL. Saját honlapot szeretnék

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

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

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

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

TestLine - GINOP teszt Minta feladatsor

Átírás:

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

Tantárgykiírás elérhető körbe adom GAMF honlapon 3

Számonkérés egy dolgozat az utolsó héten sok rövid kérdés (hasonlóak, mint a jegyzetben) 4

Tantárgyi programleírás szerver környezet kialakítása, a webfejlesztés alapjai HTML, XHTML, CSS JavaScript PHP adatbázis alapú alkalmazások sablonrendszerek alkalmazása 5

Jegyzet PDF jegyzet, kb. 250 oldal 0.7-es verzió ellenőrző kérdések és gyakorló feladatok a dolgozatra készüléshez (nem teljes) Creative Commons Nevezd meg! - Ne add el! 2.5 Magyarország http://nagygusztav.hu 6

Kérdések? 7

Fejlesztőkörnyezet kialakítása [a félév második felénél nélkülözhetetlen] 8

Szerver operációs rendszer 1 Linux a legtöbb disztribúció alapból tudja (kivéve elsősorban desktop, pl. UHU) régi gépre is fel lehet tenni (korábbi disztribúció vagy direkt ilyen disztribúció) Virtual PC vagy VMWare alatt is elfut BSD kevesen ismerik, a megszállottak dícsérik (stabil, biztonságos) 9

Szerver operációs rendszer 2 Windows élesben ritkán találkozni vele otthoni tanulásra a legkézenfekvőbb az állománynevekre, elérési utakra nagyon figyelni kell 10

Szerver alkalmazások Integrált telepítő csomagok (nagyon könnyű telepíteni, de ha nem megy, nem sok mindent lehet tenni) külön-külön bütykölés (nehezebb a kezdet, de a hibaelhárításnál van remény) 11

XAMPP for Windows 1.7.3. alap verzió Apache 2.2.14 + OpenSSL 0.9.8l, MySQL 5.1.41 + PBXT engine, PHP 5.3.1, phpmyadmin 3.2.4, Perl 5.10.1, FileZilla FTP Server 0.9.33, Mercury Mail Transport System 4.72 van Lite változat vannak további Plug-in-ek 12

Fejlesztőeszközök Ízlés, megszokás kérdése Jegyzettömb, Context, Notepad++, Komodo Edit Word, FrontPage,... 13

Grafikus programok alapvetően a dizájn darabolása Mentés GIF, JPG és PNG formátumban. Átméretezés Kivágás Korrekciók Szűrés pl. Paint.NET (+Honosító Műhely) 14

Web alapismeretek 15

Alapfogalmak webböngésző böngészőmotor webszerver webtárhely HTTP protokoll (HTTPFox) FTP protokoll webcím (URL) Munkamenet (session) 16

Alapfogalmak 17

HTTP protokoll Kérés (request) GET /images/logo.gif HTTP/1.1 Accept: text/plain,text/html Accept-Language: en Metódusok HEAD GET POST PUT DELETE TRACE OPTIONS CONNECT Válasz (response) HTTP/1.1 200 OK 18

Státusz kódok 1xx: Informatív Kérés megkapva. 2xx: Siker A kérés megérkezett; értelmezve, elfogadva. 3xx: Átirányítás A kérés megválaszolásához további műveletre van szükség. 4xx: Kliens hiba A kérés szintaktikailag hibás vagy nem teljesíthető. 5xx: Szerver hiba A szerver nem tudta teljesíteni az egyébként helyes kérést. 19

Webdizájn (vallásháborúk) Nyúló vagy fix elrendezés Flash Keretek CSS vagy táblázatok A vakbarát honlap A szép honlap és a működő honlap SEO hitek és tévhitek 20

A web szabványai a webfejlesztő nem (kellene hogy) anarchista (legyen) a szabványoknak céljuk van, nem köti meg a kezünket Microsoft nem törekszik a szabványkövetésre (visszafele sült el, lsd. FF sztori) az Explorer mostanában belehúzott 21

World Wide Web Consortium (W3C) Tim Berners-Lee, 1994 óta célja, hogy a webből a lehető legtöbbet lehessen kihozni tevékenysége a web szabványok kidolgozása tagjai: IBM, Microsoft, America Online, Apple, Adobe, Macromedia, Sun Microsystems 22

Validátorok honlapunk szabványossága (szabványnak való megfelelése) tesztelhető a hibák mellett sokszor segítséget is kapunk w3c.org-on további infók 23

HTML 24

HTML Hyper Text Markup Language szövegállomány tagokkal html kiterjesztés 25

Minimális oldal [DEMO] html - teljes oldal head - fejrész body - törzs b - félkövér Tesztelés: böngészőben közvetlenül, fájlként webszerveren keresztül 26

Tagok a < és > írásjelek veszik körül (lsd. Context) a tagok jelölik ki a HTML elemeket általában párban vannak pár első tagja a kezdő, a második a záró tag a tartalom (szöveg és további tagok) a kezdő és a záró tag között helyezkedik el a HTML tagok kis-, és nagybetűvel is írhatók 27

Tulajdonságok (attribútumok, jellemzők) járulékos információk az elem egészére nézve mindig a kezdő tag tartalmazza használjunk mindig idézőjelet [DEMO: img+src,alt] 28

Címek 6 szintet alkalmazhatunk a címek hierarchiáját érdemes betartani használjuk a címeket (!) [DEMO] 29

Bekezdés folyó szöveget bekezdésekre érdemes tagolni nem közbetlenül a body-ba tenni (!) (majdnem) csak a body tartalmazhatja az elválasztó karakterek nem úgy működnek, mint várhatnánk [DEMO] 30

Sortörés az ENTER nem jó \n sem br igen (bár legtöbbször jobb megoldás is van 31

Hogy nézzük meg egy oldal HTML kódját? Nézet menü, majd Forrás, vagy Oldal forrása Tidy HTML Validator View Source Chart FireBug [DEMO] 32

Formázás a formázást többnyire nem HTML-ből végezzük (b), (big), em, (i), (small), strong, sub, sup, ins, del, (font) inkább szemantikusságra érdemes törekedni speciálisabb tagok: code, (pre), abbr, acronym, address, blockquote, q, cite, dfn [DEMO] 33

CSS 34

Mi a CSS? Cascading Style Sheets: egymásba ágyazható, több lépcsős stíluslapok a HTML tartalom vizuális megjelenítését befolyásolja könnyen szét lehet választani a tartalmat és a dizájnt külön állomány css kiterjesztéssel lehet több stíluslap is eredetileg a Microsoft, majd W3C 35

Kedvcsináló http://www.csszengarden.com/tr/magyar/ 36

37

38

39

Növekvő priorinás több stílus-információ is hatással lehet egy elemre a böngésző alapbeállítása külső stíluslap head elemben definiált stílus soron belüli stílus 40

A CSS nyelvtana kiválasztó {tulajdonság: érték} a { color:#df7000; } idézőjel: többféle tulajdonság: p {font-family: "sans serif"} body { text-align:center; font-family:verdana; } több kiválasztó: #pagewrapper,#page { width:760px; margin:auto; text-align:left; display:block; } 41

Osztály kiválasztó.bcol { color:#fb9622; } p.bcol { color:#fb4422; } p { color:#fb8822; } 42

Azonosító alapú kiválasztás #left { width:25%; float:left; margin:10px; } id="left" 43

Megjegyzés csak a /* */ használható /* CSS Document */ 44