Akademie ZENU Ukázková aplikace. Tak o tomhle to nebude…

Slides:



Advertisements
Podobné prezentace
Web Michal Žůrek Jak se na něj dívám já..
Advertisements

© 2000 VEMA počítače a projektování spol. s r. o..
Ing. Jan Mittner  Ing. Jan Mittner    KH  v případě zájmu vždy po cvičení.
Tabulky v MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Tvorba webových stránek
Martin Holý.  HTML  xHTML  CSS  JavaScript  PHP.
Ing. Jan Mittner MySQL Workbench 2. Základy práce s databází 3. Subversion 2.
Formuláře Formuláře lze nalézt téměř na každém webu. Formuláře lze nalézt téměř na každém webu. Použití formulářů: Použití formulářů: Blog Blog Uživatelské.
Microsoft Office Access
Přednáška č. 5 Proces návrhu databáze
Softwarový systém DYNAST
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Ensemble pro rychlejší tvorbu Caché aplikací Využijte infrastrukturu Ensemble pro své aplikace.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
YMUSY1 Multimediální systémy 1 Cvičení 5 Formuláře a ovládací prvky.
Internetové publikování publikace na serveru, rámce Petr Zámostný místnost: A-72a tel.: Konzultační.
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
Vývoj aplikací pro SharePoint
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
BAKALÁŘSKÁ PRÁCE Tomáš Janda
Relační databáze.
Tomáš Urych, ESO9 Intranet a.s.
Pokroky v technologiích (1) Od Zen reportů ke grafickému návrháři DeepSee reportů.
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Návrh a tvorba WWW Cvičení 4
Dokumentace objektů a zveřejnění funkcí
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.6 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze - formulář Typ: DUM - kombinovaný Předmět:
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
Využití ZEN reportů ve Facility Managementu Petr Nádvorník
Analýza infromačního systému. Matice afinity ISUD matice – Insert (vkládání dat) – Select (výběr dat) – Update (aktualizace dat) – Delete (vymazání dat)
TNPW1 Technologie pro publikování na webu Cvičení č. 2 Překlad URL na fyzickou adresu stránky Editor Macromedia Homesite „Hello world“ v XHTML (úvod do.
Hlavní partneři a prezentátoři. XPages snadno a rychle? Dan Vrána, CubeTeam
Dílna Caché I. Praktické ukázky Tomáš Vaverka. Úvod Instalace Praktická ukázka 1 Praktická ukázka 2 Co zbývá?
XML a metainformační systémy (pro geoinformace) Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
IDEA Web Systém 5.0 Pavel Bezstarosti IDEA spol. s r.o
Delphi a databáze MS SQL Server.
Prezentace bakalářské práce Využití XML při grafické prezentaci ekonomických informací autor: Jakub Vojtíšek vedoucí práce: Ing. Jiří Kosek.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Jazyk XML v geoinformatice
Tvorba procedur ve VBA Microsoft Excel
Digital Rights Managment Diplomová práce Petr Švenda MASARYKOVA UNIVERSITA Fakulta Informatiky Brno 06/2004
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
MICROSOFT OFFICE 2007/2010. Důvod změny Inovace technologií Nové možnosti použití Kompatibilita Ukončení tech. podpory starších verzí Office 2003 –
JavaScript úvod. Jazyky webového vývojáře Dynamická stránka  aktivně mění svůj obsah v reakci na činnost uživatele  zpracování na straně serveru (PHP,
Návrh a tvorba WWW Semestrální práce. Termíny –20. října – odevzdání popisu práce pár větami popsat, jak bude vypadat a fungovat Vaše semestrální práce.
Databáze MS ACCESS 2010.
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK
Využití sestavy Zobrazení a typy Části sestavy Vytvoření sestavy Ovládací prvky.
Zabezpečení – CSRF, XSS Tomáš Hulák, Miroslav Kořínek.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt Část 5.
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY MVC vs MVP.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
Databáze MS ACCESS 2010.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
TNPW1 JavaScript Ing. Jiří Štěpánek.
Vytvoření IS pro správu místností v prostředí WWW
Průvodní list Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT   Vzdělávací materiál: Prezentace – zápis pro žáky Určen pro: 4. ročník oboru.
Web Application Scanning
SVG vektorová grafika Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Praktický modul - zadání
Transkript prezentace:

Akademie ZENU Ukázková aplikace

Tak o tomhle to nebude…

Tvorba aplikace v ZENu Třída %ZEN.Application Třída %ZEN.Application –Vlastnosti –Odkaz ze ZENových stránek pomocí referenčního atributu %application –Obsahuje informaci o domovské stránce aplikace –Obsahuje CSS styly –TIP: definujte základní CSS styly zde a ne ve stránkách –TIP: definujte zde vlastnosti sdílené celou aplikací

ZENové stránky Odvozují se od %ZEN.Component.page Odvozují se od %ZEN.Component.page Obsahují definici komponent a stylů Obsahují definici komponent a stylů Obsahují aplikační kód – klientský, smíšený a serverový Obsahují aplikační kód – klientský, smíšený a serverový Obsahují parametry Obsahují parametry Mohou obsahovat vlastnosti Mohou obsahovat vlastnosti Vytvořte si sadu šablon Vytvořte si sadu šablon Stránky odvoďte od šablon Stránky odvoďte od šablon

ZENové komponenty Typy komponent Typy komponent –Group: %ZEN.Component.group –Control: %ZEN.Component.control Pomocné komponenty Pomocné komponenty –Datový kontroler –Parametry dotazů –Části větších (složených) komponent

Základní komponenty,, …

SVG Komponenty Použití pro tvorbu pokročilé grafiky Použití pro tvorbu pokročilé grafiky –Sestavy –Grafy –Měřiče

Objekty Klient: Klient: –zenPage,zenThis Server: Server: –%application*,%page,%this,%session –%url,%query –%composite* TIP: property X as list of Y se na straně klienta projeví jako javascriptové pole – Array() TIP: property X as list of Y se na straně klienta projeví jako javascriptové pole – Array()

Rozložení komponent na stránkách Není WYSIWYG návrhový režim Není WYSIWYG návrhový režim –Šablony –OnLayoutHandler –Zdrádná místa: marginmargin paddingpadding

Propojení klienta a serveru Formulář Formulář –Přímý kód pro manipulaci s daty –MVC komponenta

Datový kontroler MVC – Model View Controller MVC – Model View Controller

Datový kontroler 2 %ZEN.DataModel.Adaptor %ZEN.DataModel.Adaptor %ZEN.DataModel.ObjectDataModel %ZEN.DataModel.ObjectDataModel TIP: používejte samostatnou třídu a nepřidávejte ji ke své persistentní třídě: budete mít sice více práce, ale větší volnost TIP: používejte samostatnou třídu a nepřidávejte ji ke své persistentní třídě: budete mít sice více práce, ale větší volnost

Klasické formuláře Metoda %OnSubmit(pSubmit as %ZEN.Submit) Metoda %OnSubmit(pSubmit as %ZEN.Submit) –pSubmit.Action –pSubmit.%GetValue(“name”) –pSubmit.%SetError(element,text) Dynamické volání – [ ZenMethod ] Dynamické volání – [ ZenMethod ] –%page.GetValueByName(“name”)

MVC formuláře %OnNewSource() %OnNewSource() %OnOpenSource() %OnOpenSource() %OnSaveSource() %OnSaveSource() %OnLoadModel() %OnLoadModel() %OnStoreModel() %OnStoreModel() OnNewSourceOnOpenSource OnLoadModel OnStoreModel OnSaveSource Save Edit

Sestavy Definování sestav Definování sestav –XData ReportDefinition Sestavy s vnitřní transformací Sestavy s vnitřní transformací –XData ReportDisplay Sestavy s vnější transformací Sestavy s vnější transformací –Parametr HTMLSTYLESHEET

Sestavy Definice zdrojových dat Definice zdrojových dat –QueryName –Sql –OnCreateResultSet Definice vzhledu sestavy Definice vzhledu sestavy –XML –HTML –PDF –CSS styly

Sestavy Zrádná místa: Zrádná místa: –Národní jazyky –Externí zdroje transformací musí být definovány v rámci nezabezpečené CSP aplikace

Grafy a měřiče Založeny na SVG grafice Založeny na SVG grafice –Sada předdefinovaných SVG komponent Grafy s předem známým počtem položek Grafy s předem známým počtem položek –Javascript –MVC kontroler Grafy zobrazující výsledky dynamických dotazů Grafy zobrazující výsledky dynamických dotazů –Data: ongetData –Osa X: ongetLabelX –Počet výskytů výsledných hodnot: onrenderPlotArea

Vyšší dívčí: Tvorba vlastních komponent Parametr NAMESPACE Parametr NAMESPACE Kompozitní komponenty Kompozitní komponenty – – Uživatelsky navržené komponenty Uživatelsky navržené komponenty –get/setProperty pro každou veřejnou vlastnost –ZEN parametry datových typů vlastností –Metoda %DrawHTML %MakeId%MakeId %Attr%Attr %GetEventHandlers%GetEventHandlers

Jiné Lokalizace Lokalizace –Většina textů automaticky generuje záznamy do slovníků –Parametr DOMAIN, musí být definován v dané třídě –Makra $$$Text, $$$TextJS, $$$TextHTML Pozor: ne vždy je možno provést překlad automaticky Pozor: ne vždy je možno provést překlad automaticky –Externí XSL transformace

Jiné - 2 Zabezpečení aplikace Zabezpečení aplikace –Některé komponenty (např. lookup) mají přímo atributy ukazující na bezpečnostní role Caché –Uživatelsky, pomocí API tříd Caché

Akademie ZENU Tož to je všechno