rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek



Podobné dokumenty
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

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

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

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

Server-side technologie pro webové aplikace

1. Webový server, instalace PHP a MySQL 13

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

Obsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5

Protokol HTTP 4IZ228 tvorba webových stránek a aplikací

1 Webový server, instalace PHP a MySQL 13

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

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

Skriptovací jazyky. Obsah

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

Instalace a konfigurace web serveru. WA1 Martin Klíma

Olga Rudikova 2. ročník APIN

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.

Technická specifikace

AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Ukázka knihy z internetového knihkupectví

Základy PHP. Úvod do jazyka PHP a principů skriptování na straně serveru

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

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

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Teze. Moderní WWW technologie

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

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

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

INFORMAČNÍ SYSTÉMY NA WEBU

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

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

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

Úvod do Web Services

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í

Uživatel počítačové sítě

Compatibility List. GORDIC spol. s r. o. Verze

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Matematika v programovacích

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

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

Nové jazykové brány do Caché. Daniel Kutáč

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

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

Obsah. Stručná historie World Wide Webu 7

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

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

TEZE. Vývoj dialogu člověk počítač v prostředí WWW. Česká zemědělská univerzita v Praze. k diplomové práci na téma. Provozně ekonomická fakulta

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Šifrování Autentizace Bezpečnostní slabiny. Bezpečnost. Lenka Kosková Třísková, NTI TUL. 22. března 2013

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Obsah. Obsah. Předmluva Základy Jazyk PHP Používané konvence...13

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Vstupní požadavky, doporučení a metodické pokyny

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

Richtext editory. Filip Dvořák

Tvorba webových stránek

Jakub Šesták. ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Úvod do tvorby internetových aplikací

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

Použití databází na Webu

Strana 1 (celkem 14) Radek Vokoun - 1 -

Internet Information Services (IIS) 6.0

IS pro podporu BOZP na FIT ČVUT

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Platební systém XPAY [

Internetové služby isenzor

Smlouva na výrobu WWW prezentace a PHP aplikace č. XY

Bakalářská práce, FEL ČVUT Praha. Michal Turek. červenec 2007

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

InternetovéTechnologie

Free & Open Source software. Liberix. prezentací. Open Source. software. Free Software. projektů pro studenty. Rekapitulace. Liberix o.p.s.

manažerského řízení HW a SW požadavky pro sw ATTIS

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1

Serverové skriptovací technologie

České vysoké učení technické v Praze Fakulta elektrotechnická. Bakalářská práce. Jan Zikán. Vedoucí práce: Ing. Michal Valenta, Ph.D.

Programovací jazyky Přehled a vývoj

Webové Aplikace (6. přednáška)

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

ATS Global B.V. ATS Bus.

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

FREEWAROVÉ ŘEŠENÍ DICOM SERVERU S NÍZKÝMI NÁROKY NA HARDWAROVÉ VYBAVENÍ

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

Otevřený katastr (OK)

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

PHP tutoriál (základy PHP snadno a rychle)

Firemní informační systém

Služba World Wide Web

Střední odborná škola a Střední odborné učiliště, Hořovice

ejabberd - Nasazení XMPP/Jabberu pro IM komunikaci uvnitř firmy

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

VYUŽITÍ INTERNETU A INTRANETU PŘI TVORBĚ REGIONÁLNÍHO INFORMAČNÍHO SYSTÉMU O ODPADECH

Mgr. Jaroslav Šilberský

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Transkript:

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná pomocí prohlížeče staví na modelu klient/server

Historie vývoje webových aplikací původně web staví jen na statických HTML stránkách, na dokumentech postupně se přetváří v novou platformou pro vývoj aplikací HTML formuláře CGI skripty, ASP, PHP, interaktivita JavaScript, DHTML, Java applety, ActiveX

hypertextový preprocesor skriptový jazyk pro dynamické generování stránek jednoduchá, ale výkonná syntaxe speciální podpora pro webové aplikace obsluha formulářů session proměnné návaznost na protokol HTTP

nezávislost na platformě aktuální otázka Je pro webový server lepší platforma Windows nebo Unix? nejdůležitější jsou však informace a služby, které server poskytuje uživatelům (zákazníkům) použití PHP umožňuje snadný přenos aplikací mezi Windows a Unixem

přenositelné ve dvou rovinách nezávislost na OS Unix, Windows, nezávislost na webovém serveru modul do serveru Apache CGI skript pro téměř libovolný server ISAPI modul pro Internet Information Server a další NSAPI modul pro servery Netscape

Open Source Software = dlouhá životnost PHP původně vyvíjel sám R. Lerdorf od verze 3 více vývojářů distribuovaný vývoj, použití CVS výhody přístup ke zdrojovému kódu je zárukou dalšího vývoje rychlá oprava chyb rychlý vývoj

Open Source Software a uživatelská podpora zcela jiný přístup než u placené podpory pomocí diskusních skupin lze rychle komunikovat s dalšími uživateli a dokonce i s vývojáři podpora není zaručená, ale v praxi je mnohem rychlejší a efektivnější než technická podpora komerčních produktů

jednoduchý a výkonný jazyk vkládá se přímo do HTML kódu <html> <head> <title>stránka v PHP</title> </head> <body> <h1>dnešní datum <?echo Date("d.m.Y")?> </h1> </body> </html>

základní rysy jazyka syntaxe podobná jazykům C/C++, Java, JavaScript, Perl typově slabý jazyk asociativní pole, vlastní funkce, podpora OOP rozsáhlé knihovny funkcí

podpora databází funkce pro práci s databázovými servery Oracle SQL Server Sybase MySQL PostgreSQL obecné rozhraní ODBC

databázové vychytávky persistentní spojení = mnohonásobné zvýšení výkonu pro hodně zatěžované aplikace podpora databáze DBM možnost propojení se staršími systémy díky podpoře formátů dbase a CSV

a zpracování textů výkonné řetězcové funkce regulární výrazy i Perlové spell-checker hashovací a šifrovací funkce kódování URL, Base64, Quoted- printable

a soubory běžné funkce pro práci se soubory s FTP a HTTP zdroji lze pracovat stejně jako se soubory zlib transparentní přístup do komprimovaných souborů

a Web obsluha dat z HTML formulářů cookies HTTP hlavičky session proměnné upload souborů podpora metody PUT generování obrázků GIF a PNG

a Internet sockety práce stejná jako se soubory IMAP pošta (IMAP i POP3), news LDAP adresářové služby SNMP správa sítě Hyper-wave (dříve Hyper-G) ICAP přístup ke kalendářům

a elektronická pošta odesílání mailů IMAP čtení pošty z IMAP i POP3 serverů plná podpora MIME

a PDF PDF = Portable Document Format Generování PDF dokumentů ClibPDF komerční knihovna PDF free knihovna FDF = Forms Data Format vyplnění formulářů v PDF čtení dat z formulářů

a XML generování XML není žádný problém čtení XML pomocí parseru expat výměna dat mezi webovými aplikacemi WDDX XML-RPC snadná implementace B2B řešení

co se jinam nevešlo Windows verze podporuje COM verze 3 stabilní a spolehlivá verze 4 nyní ve stádiu beta testů výrazné zvýšení výkonu (nový engine Zend) některé nové funkce lepší rozšiřitelnost (např. CORBA)

Zdroje informací o PHP www.php.net, www.php.cz oficiální server, distribuce, dokumentace diskusní skupina cz.comp comp.lang..lang.php /php/ informace o PHP v češtině PHP tvorba interaktivních internetových aplikací

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek jirka@kosek kosek.cz http:// ://