Úvod do tvorby internetových aplikací

Podobné dokumenty
Úvod do aplikací internetu a přehled možností při tvorbě webu

TWA 01. Úvod do tvorby www stránek. Ing. Martin Dosedla

Uspořádání klient-server. Standardy pro Web

language="javascript">... </script>.

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Úvod do informatiky 5)

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

WWW a HTML. Základní pojmy. Ivo Peterka

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Základy WWW publikování

Identifikátor materiálu: ICT-3-10

CZ.1.07/1.5.00/

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Tvorba webu. Úvod a základní principy. Martin Urza

Vývoj Internetových Aplikací

Inovace výuky prostřednictvím šablon pro SŠ

Tvorba webových stránek

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

HTML - Úvod. Zpracoval: Petr Lasák

Internetové publikování

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

Internet 1 vývoj, html, css

Tvorba WWW stránek. Mojmír Volf

3.4 Základní služby Internetu

Internet 2 css, skriptování, dynamické prvky

(X)HTML a CSS. VOŠ a SŠT Česká Třebová

NSWI096 - INTERNET. Úvod do HTML

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

INFORMAČNÍ SYSTÉM ŠKOLY INTERNET A INTRANET

Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,

Inovace bakalářského studijního oboru Aplikovaná chemie

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

1 Webový server, instalace PHP a MySQL 13

Historie Internetu instalace prvního uzlu společností ARPA

Úvod do informačních služeb Internetu

HTML Hypertext Markup Language

INFORMAČNÍ SYSTÉMY NA WEBU

Celosvětová síť Internet. IKT pro PD1

Principy fungování WWW serverů a browserů. Internetové publikování

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Datum vytvoření. Vytvořeno 18. října Očekávaný výstup. Žák chápe pojmy URL, IP, umí vyjmenovat běžné protokoly a ví, k čemu slouží

Internet - základní pojmy

Programovací jazyky Přehled a vývoj

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

Tvorba WWW stránek s využitím technologií (X)HTML, CSS, PHP a databází

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

EU-OPVK:VY_32_INOVACE_FIL9 Vojtěch Filip, 2013

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

DNS server (nameserver, jmenný server) Server, který obsahuje všechny veřejné IP adresy a jejich přiřazené doménové jména a překládá je mezi sebou. Po

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

Tvorba webu v HTML. Redakční systém. CMS Joomla! Co je Joomla

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

13. Vytváření webových stránek

Internet Information Services (IIS) 6.0

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Malý průvodce Internetem

APLIKACE XML PRO INTERNET

ANOTACE nově vytvořených/inovovaných materiálů

Databázové a informační systémy

Mgr. Jaroslav Šilberský

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

Po ukončení tohoto kurzu budete schopni:

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

Michal Musílek,

Podmínky pro hodnocení žáků v předmětu informatika

Internet, intranet a síťové protokoly

TNPW1 Cvičení aneta.bartuskova@uhk.cz

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

Podmínky pro hodnocení žáků v předmětu informatika

Instalace a konfigurace web serveru. WA1 Martin Klíma

Služba World Wide Web

INTERNET. Model ISO-OSI

MODERNÍ WEB SNADNO A RYCHLE

www prezentace restaurace

Model ISO/OSI International Standards Organization / Open System Interconnection

WWW technologie. HTTP protokol

Mgr. Vlastislav Kučera přednáška č. 1

Inovace výuky prostřednictvím šablon pro SŠ

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE

Inovace výuky prostřednictvím šablon pro SŠ

materiál č. šablony/č. sady/č. materiálu: Autor: Karel Dvořák Vzdělávací oblast předmět: Informatika Ročník, cílová skupina: 7.

Škola. Číslo projektu. Datum tvorby 12. září 2013

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Registrační číslo projektu: Škola adresa:

Publikování map na webu - WMS

Internet. globální komunikační a informační médium decentrálně založená struktura bez centrálního řízení a kontroly využívání struktury zdarma

Transkript:

CVT6 01a Úvod do tvorby internetových aplikací

Osnova předmětu (X)HTML a tvorba webu pomocí přímého zápisu kódu Tvorba web designu a skládání stránek z kousků Skriptovací jazyky na webu Návrh software s ohledem na použití online Úvod do UML PHP a jeho využití v webové aplikace Databáze na webu, SQL Možnosti e-learningu Nastavení www serveru Návrh a vývoj software pro web s využitím probraných technologií

Opakování Internet? Služby www ftp e-mail telnet NetNews konference IM komunikace Chaty Remote Access P2P aplikace Online games Videokonference IP telefonie Online audio/video streaming Jedna z nejvyužívanějších služeb internetu www world wide web Jednoduchý přístup a použití (internetové prohlížeče) Přístup k obrovskému množství informací Možnosti prezentace, reklamy, zábavy, business,

Adresace v internetu Doménová adresa Hierarchické upořádání Srozumitelné pro uživatele internetu hyperion.ped.muni.cz IP adresa Logická identifikace uzlů (počítačů) 147.251.192.7 Vzájemná převoditelnost DNS (domain name system) Domény v internetu Domény 1. úrovně (TLD top level domain): generické (com, net, edu, ) národní (cz, at, fr, de, ) Přidělování doménových jmen Každá doména má svého správce a případně skupinu registrátorů Správce/registrátor přiděluje domény nižších řádů v rámci své domény Např. www.nic.cz

URL Uniform resource locator Kompletní adresace informací na internetu Udává: protokol + adresu + přesné umístění dokumentu protocol://[login_name[:heslo]@]adresa_serveru[:port][cesta]

HTTP - HyperText Transfer Protocol Protokol? HTTP slouží k přenášení dokumentů na internetu a zobrazování www stránek Pracuje systémem klient-server RFC 1945, RFC 2068 Klient: www prohlížeč (browser) zasílá požadavky (HEAD, GET, POST) a zpracovává příchozí informace od serveru a interpretuje je Server: http server (aplikace zpracovávající požadavky)

Klient www prohlížeč

Server http Nezbytný pro provoz www stránek (ne přístup k nim!) Využití poskytovatele web hostingu (prostor na serveru) nebo vlastní server Server aplikace zpracovávající požadavky Př. Apache web server, IIS (MS internet information server, )

HTML hypertext markup language Značkovací jazyk pro tvorbu www stránek W3C (World Wide Web Consortium) několik standardizovaných verzí (X)HTML HTML interpretují www prohlížeče Validátor aplikace ověřující validitu (splnění normy http://validator.w3.org/

(X)HTML Používá tzv. tagy (značky) Tagy slouží k formátování textu (mají atributy) <img src="obrazek1.gif" height="5" alt="" /> Verze:., HTML 4.0, XHTML 1.0, XHTML 1.1, Varianty verzí: Transitional, Strict, Frameset Verze je zapsána v hlavičce dokumentu <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

CSS cascading style sheets Soubor metod ke grafické úpravě HTML dokumentu Nahrazuje některé tagy či jejich atributy Patří pod W3C možno ověřit validitu Široké možnosti formátování stránek Více způsobů zápisu do dokumentu Novější verze XHTML nepřipouštějí formátovací atributy tagů => nutnost CSS

Dynamické www stránky Využití skriptů a skriptovacích či programovacích jazyků Interpretované jazyky Zpracovávané serverem Např. PHP Zpracovávané klientem Např. JavaScript

PHP PHP je skriptovací (programovací) jazyk zpracovávaný na straně serveru Výhody X nevýhody Spolupráce s databází Redakční systémy IS E-learning

Databáze SŘBD data + software pro manipulaci s daty Typy databází: síťové, objektové, relační, Relační databáze nejpoužívanější data ukládána ve formě relací (tabulky a jejich vztahy) SQL - (Structured Query Language) Nutná podpora databáze na serveru a v programovacím jazyku Kombinace PHP+MySQL

Další možnosti a souvislosti tvorby www stránek Grafika!!! Vizuální úprava stránek Tvorba uceleného grafického vzhledu, tlačítek apod. Programy pro práci s grafikou (např. Photoshop) FLASH grafický (vektorový) formát pro prezentace na webu Zabezpečení stránek a kontrola přístupu k datům Zabezpečené přihlašování uživatelů do webových aplikací

Editory HTML, kódu

Návrh software Webová aplikace založená na PHP nebo podobné technologii a využívající ukládání dat (databáze) Životní cyklus programového díla specifikace požadavků -> analýza a návrh -> vývoj -> verifikace a validace -> provoz a údržba UML a modelování Neformální specifikace systému Specifikace pomocí modelů Převod modelu na datový model databáze Vlastní vývoj aplikace

E-learning Výuka (distanční) pomocí elektronických materiálů, prostředků, internetu Testování LMS systémy Moodle, Instalace Moodle (PHP, MySQL, ) Realizace kurzů

KONEC