Programování v prostředí.net ASP.NET
|
|
- Blažena Tomanová
- před 8 lety
- Počet zobrazení:
Transkript
1 Programování v prostředí.net 9 Přednáška 9. Přednáška ASP.NET
2 Outline Anatomie ASP.NET Page, HTML Controls, Web Controls Common look and feel (Master pages, Skins, Themes, Personalization) State t Management (Control State, View State, Session State, Application State) Bezpečnost Konfigurace 2
3 Dynamický web Stránka je tvořena strojově před odesláním klientovi Webové aplikace Výměna informací s uživatelem Light weight klient Data driven web Spolupráce p s databází Systémy pro tvorbu dynamických webů PHP, JSP, ASP.NET 3 HTTP Response (HTML) HTTP Request (ASPX, PHP...) WWW Server dynamicky generuje HTML podle kódu v ASPX, PHP...
4 ASP.NET Server má k dispozici.net class library K programování lze použít libovolný jazyk.net C# Stránka se kompiluje! Popis se naparsuje a přeloží do assembly Po mírné prodlevě, ě pěkný fofrf Separace kódu od vzhledu code behind/beside WebForms Unifikace rozhraní kontrolek Množství hotových kontrolek Tvorba uživatelských kontrolek Další výhody... 4
5 Požadavky na ASP. NET Web server Vývoj IIS 5.0 (Win 2000, Win XP prof.) VS 2005 vlastní web server Nasazení IIS 6.0 (Win Server 2003).NET Framework aspnet_regiis.exe -i 5
6 ASP.NET, IIS, ISAPI a spol. IIS obsluha požadavku na html Obsluha požadavků na jiný typ Internet et Server e Application Programming g Interface extensions Win32 DLL knihovny aspnet_isapi.dll aspx, ascx... Spolupráce IIS s aspnet_isapi.dll IIS 5.0 aspnet_wp.exe IIS 6.0 přímo aspnet_isapi.dll Vyšší integrace Vyšší rychlost 6
7 7 Zpracování požadavku ASP.NET
8 System.Web.HttpContext t t Obsahuje veškerá data požadavku HttpRequest Request HttpResponse p Response HttpSessionState Session HttpApplicationState Application IHttpHandler Handler IDictionary Items Je snadno přístupná Metoda ProcessRequest rozhraní IHttpHandler Property Context t v třídách Page a HttpApplication 8
9 System.Web.HttpApplication ti Umožňuje zásah do HTTP roury reagováním na její události Lze oddědit novou Global.asax Applikační soubor ASP.NET Obsahuje definici aplikace Je naparsován a je vytvořen potomek třídy HttpApplication Dobrovolný Při modifikaci je běžící aplikace restartována 9
10 System.Web.IHttpHandler H void ProcessRequest(HttpContext context); bool IsReusable {get;} Uživatelské handlery Široké možnosti uživatelského rozšíření Důležitý implementátor rozhraní je Page Obsluha aspx Obsluha daného typu se přiřazuje v konfiguraci web.config v sekci httphandlers 10
11 System.Web.IHttpModule void Init(HttpApplication context); void Dispose(); Umožňují další způsob úpravy http roury Koexistují s http aplikací Vytváří se s aplikací Ruší se s aplikací V metodě Init se zaregistrují k příslušným událostem Obvykle se využívají pro pre- nebo postprocessing požadavku, případně pro filtraci 11
12 Page Základ WebForms Obsah stánky Direktivy Page %> Markup stránky (HTML, CSS, JavaScript) Bloky server side kódu <script runat= server ></script> <% %>, <%= %> Komentáře <%-- --%>, <!-- --> Atribut runat Tag s runat= server je zpracováván na serveru 12
13 Příklad <% Direktiva %> Page language="c#" %> <% Markup %> <html> <head><title>inline code test</title></head> <body> <form runat="server"> <input runat="server" id="btn" type="submit" value="push" OnServerClick="ButtonClick" /> </form> </body> </html> <% Blok server side kódu %> <script runat="server"> private void ButtonClick(object sender, EventArgs e) { Response.Write("HelloWorld."); } </script> 13
14 Zpracování APSX Soubor aspx se naparsuje, přeloží do potomka Page a uloží do assembly Skriptové bloky s atributem runat=server se vloží přímo do definice třídy Bloky mohou obsahovat pouze metody a definice atributů Bloků ů může být více jak jeden Bloky <% %> se vloží spolu s HTML do metody, která se volá při renderování stránky protected virtual void Render(HtmlTextWriter); S každou serverovou kontrolkou je do třídy přidán atribut příslušného typu Poté se volá metoda ProcessRequest 14
15 Organizace stránky tá Code Inline Prezentační i business logika v jednom souboru Nepřehledné Code Behind ASP.NET 1.x Oddělení kódu stránky do spec. souboru aspx.cs <%@ Page Language="C#" Inherits="className" Src="fileName"%> Code Beside ASP.NET 2.0 Oddělení generovaného kódu od uživatelského <%@ Page Language="C#" g Inherits="className" CodeF ile="filename"%> Lze použí i pro ostatní typy asax, ascx, master 15
16 Page - detaily Dědí od System.Web.UI.Page Velké množství vlastností Základní prvky reference eee na instance důležitých tříd Application, Cache, Request, Response, Server, Session, Trace, User Další důležité vlastnosti IsPostBack rozlišení zda je stránka zpracovávaná poprvé nebo jako reakce na odeslání z klienta Controls kolekce všech server side uživatelských prvků na stránce ErrorPage stránka, na kterou je zpracování přesměrováno v případě neošetřené výjimky 16
17 Životní cyklus stránky Události PreInit Init před obnovením stavu InitComplete PreLoad Load po obnovení stavu LoadComplete Zpracování událostí ovládacích prvků PreRender PreRenderComplete SaveStateComplete Unload Implicitní přiřazení obsluh událostí Page AutoEventWireup="true" %> Obsluhy v metodách Page_XXX 17
18 Page - formulář Server side formulář Téměř všechny server side ovládací prvky musí být definovány uvnitř server side formuláře <formid="form1" runat="server"> </form> Single Form model Každá ASP.NET stránka - maximálně jeden server side formulář Lze mít další klasické HTML formuláře PostBack = odeslání formuláře zpět jehostránce První zobrazení (např. přes odkaz) není PostBack Rozlišení vlastností IsPostBack 18
19 Kontrolky formuláře Kontrolky označené atributem runat=server existují i na serveru Každé kontrolce přísluší proměnná název lze určit atributem id Každý element HTML může mít runat=server atribut 19
20 VIEWSTATE Elementy, jejichž hodnoty se neukládají jako proměnné při POST se serializují do VIEWSTATE Skrytý yýelement input <input type="hidden" name=" VIEWSTATE value="ddwtmtcwnza " /> value obsahuje úložný prostor, ze kterého se čte hodnota kontrolek Hodnoty se obnovují po události Page.Init a před událostí Page.Load bool EnableViewState {get; set;} U všech kontrolek lze určit, zda se budou do VIEWSTATE serializovat 20
21 Události serverových kontrolek k Serverové kontrolky mohou generovat události Přenos informací o událostech - obdoba VIEWSTATE <input type="hidden" name=" EVENTTARGET" value="" /> <input type="hidden" name=" EVENTARGUMENT" value="" /> Obsah je plněn java skriptem, který je generován APS.NET Události jsou obslouženy po události Page.Load a před událostí Page.Prerender 21
22 Kontrolky ASP.NET Základem třída System.Web.UI.Control Více typů ovládacích prvků Stránky HtmlControls t l Server side verze HTML tagů WebControls Rozšiřitelná ř sada různorodýchů uživatelských prvků ValidationControls Speciální typ WebControl, provádí validaci uživatelského vstupu WebParts Speciální typ WebControl, součást portálového frameworku LiteralControl Reprezentuje text stránky, který nemá runat atribut 22
23 Třída Control Některé vlastnosti Controls, EnableTheming, EnableViewState, Page, Parent, SkinID, Visible ID Odpovídá ID atributu kontrolky v markupu Pokud není přiřazen, vygeneruje ASP.NET vlastní UniqueID Skutečný server side identifikátor ovládacího prvku Řeší problém více instancí prvku se stejným ID (např. u kontrolek definovaných šablonou) Události Init, Load, PreRender, Unload, DataBinding, Disposed 23
24 HtmlControls t l Jmenný prostor System.Web.UI.HtmlControls Potomci třídy HtmlControl Vlastnosti Attributes, Disabled, Style, TagName Každý HTML tag lze převést na server side ovládací prvek atribut runat="server" Ke každému takovému tagu je vytvořen příslušný typ Těsně kopíruje jeho vlastnosti Kopíruje také jejich heterogenní interface ASP.NET naštěstí ě definuje ucelenější set kontrolek: k Web kontrolky 24
25 WebControls Jmenný prostor System.Web.UI.WebControls Ucelenější systém kontrolek Unifikovaný interface Existence několika komplexních kontrolek Calendar DataGrid DataList Systém vázání dat Možnost vytvářet vlastní kontrolky Kontrolky se se většinou renderují jako jeden či více HMTL kontrolek odstíněno od uživatele 25
26 Uživatelské kontrolky Dědí od Control Základní funkčnost Žádné specifické UI Pro kontrolky vzniklé agregací WebControl Podpora UI Mohou implementovat System.Web.UI.INamingContainer Repeater System.Web.UI.IPostBackDataHandler TextBox System.Web.UI.IPostBackEventHandler Button 26
27 Jednoduchá d kontrolka Oddědit od Control nebo WebControl Přidat data a logiku kontrolky Překrýt metodu Render Kompilovat do assembly Nakopírovat assembly do adresáře bin Zaregistrovat kontrolku <%@ Register TagPrefix="Custom" Namespace="CustomControls" Assembly = "CustomControls" C t " %> 27
28 Komponovaná kontrolka Celá stránka lze převést na uživatelskou kontrolku Odstranit html, body a form Definovat atribut classname Změnit příponu na ascx <%@ Register TagPrefix= Acme TagName= Login Src= ~\controls\login1.ascx %> Při použití techniky code-beside dědit od UserControl 28
29 Common look and feel Zajišťuje konzistenci vzhledu stránek celé aplikace Konzistence struktury Master Pages Konzistence vzhledu Themes a Skins Themes styly pro výsledné stránky Skins jednotný vzhled pro WebConstrols Perzistentní uživatelské nastavení Personalisation Silně typový přístup Ukládáno do databáze neomezená životnost 29
30 Master Page 30 Soubor.master Výsledná třída potomkem System.Web.UI.MasterPage Jediným rozdílem od běžného.aspx souboru je direktiva Master a WebControl ContentPlaceHolder Direktiva <%@ Master %> Atribut MasterPageFile pro hierarchii Obsahuje alespoň jeden ContentPlaceHolder ContentPlaceHolder je nahrazen obsahem definovaným v tzv. ContentPage (.aspx souboru) Musí mít id <asp:contentplaceholderrunat="server" ID="uniqueID" > <%--obsah který se zobrazí, pokud se nepodaří nahrazení--%> </asp:contentplaceholder>
31 Master Page Content t Page 31 Nastavení MasterPage pro stránky Pro jeden.aspx soubor <%@ Page MasterPageFile="file.master"Title="Pagetitle"%> Pro celou aplikaci web.config <pagesmaster="file.master" /> Dynamicky (programově) pro jednu stránku V obsluze události PreInit nastavit MasterPageFile Veškerý obsah ContentPage tp musí být uzavřenř v nějakém bloku Content <asp:content runat="server" ContentPlaceHolderID="id" > <%--obsah pro daný ContentPlaceHolder--%> </asp:content> ContentPlaceHolderID svazuje obsah s konkrétním ContentPlaceHolder v Master Page Každý Content musí odkazovat na jiný ContentPlaceHolder Odkazovaný ContentPlaceHolder musí existovat Přístup k Master Page vlastnost Master Pro silné typování direktiva i <%@ MasterType%> <%@ MasterType VirtualPath="file.master"%>
32 Themes Theme je skupina souborů, které řídí vzhled stránek (skin, CSS styly, obrázky), Každé Theme má vlastní adresář v App_Themes Název adresáře Themejednoznačně identifikuje Nastavení theme Pro jeden.aspxs oubor <%@ Page Theme="ThemeDirectoryName"%> <%@ Page StyleSheetTheme="ThemeDirectoryName"%> Pro celou aplikaci web.config <pagestheme="themedirectoryname" /> <pagesstylesheettheme="themedirectoryname" ThemeDirectoryName /> Dynamicky (programově) pro jednu stránku V obsluze události PreInit nastavit Theme nebo StyleSheetTheme Sh tth 32
33 Skins 33 Skin -.skin soubor = styl pro ovládací prvky Obsahuje vizuální nastavení kontrolek a šablon, např. <asp:buttonrunat="server" Font-Bold="true" BorderWidth="1px" /> V kódu stránky <asp:buttonrunat="server" Text="Buttonek" /> Centralizované nastavení vlastností pro stejné prvky Při více různých skinech pro stejný ovládací prvek nutné odlišit atributem SkinID SkinID je vlastnost definovaná ve třídě Control Možno nastavit v obsluze události PreInit Veskinu lze nastavit jen některé vlastnosti Pro některé kontrolky skin vůbec nastavit nejde Skiny lze potlačit Vlastnost EnableTheming definovaná ve třídě Control Ovlivňuje jen skiny, neovlivňuje CSS styly v Theme Hodnota false potlačí používánískinů na ovládacím prvku a všech jeho vnořených ovládacích prvcích Lze nastavit pro celou stránku (programově nebo direktivou) <%@ Page EnableTheming="false"%>
34 Personalisation Vestavěný mechanismus pro perzistentní uložení uživatelských dat Není třeba vytvářet vlastní back-end, používá se systém poskytovatelů (Provider) Potomek třídy System.Web.Profile.ProfileProvider eb. e. o e o Výchozí nastavení je AspNetSqlProvider soubor aspnetdb.mdfv adresáři App_Data Podpora ověřených i anonymních uživatelů Definování struktury uchovávaných informaci ve web.config <profile> <providers /><% nastavení providera%> <properties> <% definice vlastností a skupin vlastností profilu %> </properties> </profile> ASP.NET se stará o parsování a dynamické vytvoření třídy, která je potomkem ProfileBase Přístup z instancí tříd HttpContext nebo Page vlastností Profile 34
35 Personalisation Definice vlastnosti <addname="myproperty"/> Přístup Profile.MyProperty Některé další atributy allowanonymous ukládání hodnoty pro anonymní uživatele (výchozí hodnota: false) musíbýt povolen anonymní přístup defaultvalue počátečníhodnota vlastnosti type plné jméno, assembly(výchozí hodnota: String) readonly vlastnost je jen pro čtení (výchozí hodnota: false) serializeas způsob uložení, možnosti: Xml, Binary, String a ProviderSpecific (výchozí hodnota: String) 35 <addname="favorites" type="system.collection.specialized.stringcollection" /> <addname="myproperty" type="mynamespace.mytype, MyAssembly" serializeas="binary" /> Definice skupiny vlastností <groupname="mygroup"> <addname="myproperty" /> </group> Přístup Profile.MyGroup.MyProperty
36 Ukládání stavové informace Důležitý prvek dynamiky webu Umožňuje, aby web ineragoval s uživatelem ASP.NET zavádí zobecnění a kateforizaci stavu Stav aplikace (Application state, Cache) Stav realce (Session state) Stav zobrazení (View state) Stav koláčků (Cookie state) 36
37 HttpApplicationState ti t Základní způsob uchování stavu aplikace Stav aplikace = globální proměnné Dostupná např. přes vlastnost stránky Application Name-Value kolekce Přístup do ApplicationState přes indexer Důležité metody Add, Clear, Get, Set, Remove Jednotlivé metody jsou thread-safe Lock, UnLock Ošetření synchronizace pro kombinace volání Application.Lock(); MyObjectobj = (MyObject)Application["MyKey"]; obj.changemyobject(); Application["MyKey"] = obj; Application.UnLock(); 37
38 System.Web.Caching.Cache C h Vlastnost Cache stránky nebo instance HttpContext Přístup přes indexer - Name-Value Čtení z Cache a zápis do Cache jsou threadsafe Pro sled operací nutno řešit synchronizaci Důležité metody Cache Add, Insert, Remove Konstanty Cache NoAbsoluteExpiration, NoSlidingExpiration 38
39 HttpSessionState St t Property Session třídy Page Indexery string int bool IsCookieLess (read only) bool IsNewSession (read only) int Timeout (read/write, v minutách) 39
40 Session State Management Načítání a ukládání stavu je náročné Ne každá stránka ho potřebuje Atribut EnableSessionState St t direktivy Page False = nenačte se, nezapíše se Readonly = načte se, nezapíše se True = načte se, zapíše se, implicitní hodnota Stav relace je možno ukládat i mimo proces serveru (důležité pro server farmy etc.) Příslušný provider SQL Server 40
41 Cookies Cookie reprezentuje Name-Value dvojici (pouze string) Cookies jsou posílány při každém požadavku na server Request.Cookies V odpovědi může server poslat stejná cookie s novými parametry nebo přidat nová Response.Cookies Mohou se uchovávat v prohlížeči Mohou být v prohlížeči vypnuty Třída System.Web.HttpCookie Mezi základní vlastnosti patří Expiress Nastavuje počet dní, po které se mácookie v prohlížeči uchovávat 41
42 View State t Status zobrazení Týká se vždy jen po sobě následujících požadavků na tutéž stránku Realizováno jako skrytá položka všech formulářů na stránce, která obsahuje serializovanou stavovou informaci Obsahuje stavové informace o všech serverových kontrolkách Reprezentován třídou System.Web.UI.StateBag Dostupný přes vlastnost ViewState Name-Value kolekce View State lze zakázat 42
43 Control Statet Novinka v ASP.NET 2.0 Součást běžného ViewState, kterou nelze vypnout Uchování stavu nezbytného ke správné funkčnosti ovládacích prvků Obecné pravidlo: Všechny private nebo protected vlastnosti, které je třeba mezi požadavky uložit by měly být v Control State Implementace ponechána na programátorovi nového ovládacího prvku Serializace a deserializace ukládaných hodnot Přepsání metod LoadControlState a SaveControlState Načtení Control State nutné volat manuálně V obsluze události Init volat metodu RegisterRequiresControlState 43
44 Bezpečnostč Ne každý je tím kým se býti zdá Uživatel by se měl přesvědčit o identitě serveru Server by se měl přesvědčit o identitě uživatele Přidělit některým uživatelům některá práva (authorization) Zkontrolovat identitu uživatelů (authentication) 44
45 Bezpečnost č -autentikace tik 45 Windows autentikace Ověření ponecháno na IIS Intranetové aplikace Impersonalizace <authentication mode= Windows /> Forms ověření V IIS naveno na Anonymous Internetové aplikace <authenticationmode="forms"> <forms loginurl="url"/> </authentication> Třída FormsAuthentication i
46 Bezpečnost č -autorizace Po ověření je nutné zjistit zda má uživatel oprávnění požadovat daná data/stránky Sekce authorization ve web.config Povolení nebo zakázání nějakého přístupu <allow /> <deny /> Atributy users uživatelská jména oddělená čárkou? - anonymní uživatel, * -vše roles uživatelské role oddělené čárkouk verbs najakýtyppřístupu pravidlo platí 46 <authorization> <allow verb="get" users="*"/> <allow verb="post" roles="admin, PowerUser"/> <deny verb="post" users="*"/> <deny users="?"/> </authorization>
47 Membership a Roles Management Doplněk ktřídě FromsAuthetnication Membership Správa uživatelů Statická třída Membership Roles Mangament Správa rolí Statická třída Roles Princip poskytovatelů MembershipProvider id RoleProvider 47
48 Mebership Některé statické metody CreatUser, DeleteUser, UpdateUser FindUserByName, FindUserBy GetNumberOfUsersOnline ValidateUser Některé statické vlastnosti EnablePasswordRetrieval MaxInvalidPasswordAttemps PasswordAttempWindow MinRequiredPasswordLength i dl UserIsOnlineTimeWindow RequiresQuestionAndAnswer Vlastnosti lze také nastavovat ve web.config Atributy přidávaného poskytovatele 48
49 Roles Některé statické metody AddUserToRole, RemoveUserFromRole CreateRole, DeleteRole, RoleExists GetRolesForUser, GetUsersInRole IsUserInRole Některé statické vlastnosti Enabled Ve web.confige lement <rolesmanager /> 49
50 Podpůrné ů webové kontrolky <asp:login /> <asp:loginname /> <asp:loginstatus /> t <asp:loginview /> <asp:passwordrecovery /> <asp:changepassword /> <asp:createuserwizard /> 50
51 Konfigurace Hierarchická struktura konfiguračních XML souborů *.config Kořenový soubor machine.configconfig Každý adresář webu web.config Přidává nebo modifikuje nadřazenou konfiguraci Konfigurační soubory jsou monitorovány Jakákoliv změna se okamžitě projeví Web aplikace se restartuje 51
52 ASP.NET Configuration Webová aplikace pro konfiguraci webových aplikací VS Web Site ASP.NET Configuration 52
Programování v jazyku C# II. 8.kapitola
Programování v jazyku C# II. 8.kapitola Obsah Kontrolky Validace Stavy Bezpečnost 2/27 Web formuláře Kontrolky na formuláři označené atributem runat="server" HTML kontrolky těsně kopírují rozhraní dané
Programování v prostředí.net
Programování v prostředí.net ASP.NET 1 / 50 Obsah přednášky Dynamický web ASP.NET ASP.NET třídy Kontrolky Validace Stavy Bezpečnost 2 / 50 Dynamický web Stránka vytvořena programově na straně serveru poté
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006-2007 Michal Krátký, Miroslav Beneš Tvorba informačních
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních
Microsoft ASP.NET 2.0/3.0 (advanced)
Microsoft ASP.NET 2.0/3.0 (advanced) Michal Altair Valášek ASP.NET MVP Chief Software Architect Altairis Corporation www.altairis.cz michal.valasek@altairis.cz Request processing pipeline Michal Altair
Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
Michal Augustýn www.augi.cz Microsoft Most Valuable Professional
Michal Augustýn www.augi.cz Microsoft Most Valuable Professional dříve převážně desktopové aplikace rozmach internetu poptávka po webových vývojářích ASP.NET WebForms snadný přechod - RAD mezitím jiné
Michal Augustýn www.augi.cz ALWIL Software Microsoft Most Valuable Professional
Michal Augustýn www.augi.cz ALWIL Software Microsoft Most Valuable Professional ASP.NET/IIS MVC v ASP.NET MVC Routing Controllery Views master pages kompozice framework pro tvorbu webového rozhraní na
1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
APS Administrator.OP
APS Administrator.OP Rozšiřující webový modul pro APS Administrator Přehled přítomnosti osob v oblastech a místnostech Instalační a uživatelská příručka 2004 2013,TECH FASS s.r.o., Věštínská 1611/19, Praha,
Informační systém pro e-learning manuál
Informační systém pro e-learning manuál Verze 1.00 Úvod Tento dokument popisuje způsob práce s informačním systémem pro elektronické vzdělávání. Systém je určený pro vytvoření elektronického kurzu a jeho
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních
Instalace a konfigurace web serveru. WA1 Martin Klíma
Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/
APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator
APS Web Panel Rozšiřující webový modul pro APS Administrator Webové rozhraní pro vybrané funkce programového balíku APS Administrator Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská
Komponenty v.net. Obsah přednášky
doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Rozdíl mezi COM a.net Distribuce komponent Programování
Internet Information Services (IIS) 6.0
Internet Information Services (IIS) 6.0 V operačním systému Windows Server 2003 je obsažena i služba IIS v 6.0. Služba IIS poskytuje jak www server tak i některé další služby (FTP, NNTP,...). Jedná se
Postup. Úvodem. Hlavní myšlenka frameworku. application. system. assets. uploads
Postup Úvodem Můj úkol při tomto projektu byl vytvořit model pro data, dle návrhového vzoru MVC. Jelikož v poslední době pracuji spíše s návrhovým vzorem HMVC (http://en.wikipedia.org/wiki/hmvc) ve frameworku
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta
MBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
1. Webový server, instalace PHP a MySQL 13
Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
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);
Programovací jazyk PHP doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Třídy a objekty Výjimky Webové aplikace
WCF RIA Services. aneb jak na RIA aplikace v Silverlightu
WCF RIA Services aneb jak na RIA aplikace v Silverlightu Tomáš Herceg Chief Software Architect @ Microsoft ASP.NET MVP http://www.herceg.cz, http://www.vbnet.cz Příklad ze života APP APP DB APP APP APP
Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23
5 Obsah O autorech 15 O odborných korektorech 15 Úvod 16 Rozdělení knihy 16 Komu je tato kniha určena? 18 Co potřebujete, abyste mohli pracovat s touto knihou? 18 Sdělte nám svůj názor 18 Zdrojové kódy
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox
02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů
Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni
Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,
M4 PDF rozšíření. Modul pro PrestaShop. http://www.presta-addons.com
M4 PDF rozšíření Modul pro PrestaShop http://www.presta-addons.com Obsah Úvod... 2 Vlastnosti... 2 Jak modul funguje... 2 Zdroje dat... 3 Šablony... 4 A. Označení šablon... 4 B. Funkce Smarty... 5 C. Definice
Stručný úvod pro programátory. Michal Kuchta
Stručný úvod pro programátory Michal Kuchta Alespoň základní znalost PHP Základy klasického OOP a jeho implementaci v PHP Schopnost oprostit se od konvenčního tvoření stránek 2 Framework pro snazší vývoj
Snadný vývoj webových aplikací s Nette. Lukáš Jelínek
Snadný vývoj webových aplikací s Nette Lukáš Jelínek Proč framework? ušetří spoustu práce (implementace, úpravy) vývoj = co udělat, ne jak to udělat bezpečnost štábní kultura prostředky pro ladění podpora
APS Administrator.ST
APS Administrator.ST Rozšiřující webový modul pro APS Administrator Webové rozhraní sledování docházky studentů Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská 1611/19, Praha, www.techfass.cz,
Protokol HTTP 4IZ228 tvorba webových stránek a aplikací
4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2006/11/23 15:11:51 $ Obsah Úvod... 3 Co je to HTTP... 4 Základní model protokolu... 5 Struktura požadavku v HTTP 1.0 a
Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13
Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace
Michal Krátký, Miroslav Beneš
Tvorba informačních systémů 1/50 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních
Vazba ESO9 na MS Outlook a MS Exchange
Vazba ESO9 na MS Outlook a MS Exchange Zpracoval: Kočíbová Jana U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 24.6.2011 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Urych Tomáš www.eso9.cz Dne:
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vyšší odborná škola informačních služeb v Praze
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vyšší odborná škola informačních služeb v Praze Dominik Kostka Databázová aplikace pomocí ASP.NET Bakalářská práce 2011 Prohlášení Prohlašuji,
Artlingua Translation API
Artlingua Translation API Dokumentace Jan Šváb, Artlingua, a.s. 2015 Revize: 2015-09-22 - verze API : v1 Obsah Obsah... 2 Předávání dokumentů k překladu... 3 Implementace klientské aplikace pro Translation
1 - Úvod do platformy.net. IW5 - Programování v.net a C#
1 - Úvod do platformy.net IW5 - Programování v.net a C# Strana 1 Obsah přednášky Objektově orientované paradigma.net Framework Základní rysy jazyka C# Strana 2 Objektová orientace C# implementuje základní
Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11
Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Kapitola 1 Než začneme 11 Dynamické vs. statické stránky 11 Co je a k čemu slouží PHP 12 Instalace potřebného softwarového
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
Úvod do Web Services
Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná
ZMĚNY V DATABÁZI A SOUVISEJÍCÍ POLOŽKY S APLIKACÍ ESHOP...
Zpracoval: Kočíbová Jana U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 18.12.2012 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Kočíbová Jana www.eso9.cz Dne: 23.11.2016 Obsah 1. ZMĚNY V DATABÁZI
KIV/PIA 2013 Jan Tichava
KIV/PIA 2013 Jan Tichava Java EE JSF, PrimeFaces Spring JPA, EclipseLink Java Platform, Enterprise Edition Persistence Zobrazovací vrstva Interakce aplikací Deployment Java Persistence API Enterprise
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 18.4.2017 Webové technologie RIA, SPA, AngularJS - šablony a controllery, služby $scope a $http strana 2 RIA - Rich Internet Application Chová se podobně jako desktopová
NSWI096 - INTERNET JavaScript
NSWI096 - INTERNET JavaScript Mgr. Petr Lasák JAVASCRIPT JAK SE DNES POUŽÍVÁ Skriptovací (interpretovaný) jazyk Umožňuje interaktivitu Použití: Dialogy Kontrola dat ve formulářích Změny v (X)HTML dokumentu
Programátorská příručka
KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro
Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011
Technologie Java Enterprise Edition Přemek Brada, KIV ZČU 8.6.2011 Přehled tématu Motivace a úvod Infrastruktura pro velké Java aplikace (Java základní přehled) Části třívrstvé struktury servlety, JSP
Koláčky, sezení. Martin Klíma
Koláčky, sezení Martin Klíma UDRŽOVÁNÍ STAVU APLIKACE Udržování stavu aplikace 1. Pomocí skrytých polí (viz příklad wizard) 2. Pomocí obohacování odkazů 3. Pomocí cookies 4. Pomocí sessions Obohacování
language="javascript">... </script>.
WWW (World Wide Web) je dnes společně s elektronickou poštou nejvyužívanější službou internetu. URL (Uniform Resource Locator) slouží ke kompletní adresaci informace na internetu. Udává jak protokol, který
PB161 Programování v jazyce C++ Přednáška 7
PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z
PB161 Programování v jazyce C++ Přednáška 7
PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z
Server-side technologie pro webové aplikace
Server-side technologie pro webové aplikace PIA 2011/2012 Téma 6 Copyright 2006 Přemysl Brada, Západočeská univerzita Server-side scriptování Cíl dynamické generování webového obsahu/rozhraní integrace
rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek
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á
Návrh a tvorba WWW stránek 1/8. Formuláře
Návrh a tvorba WWW stránek 1/8 Formuláře význam předávání hodnot od uživatele skriptům mezi značkami a základní atributy action definuje obslužný skript, nelze v XHTML method metoda, kterou
Architektury informačních systémů
Architektury informačních systémů doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes/vyuka/tis Miroslav.Benes@vsb.cz Obsah přednášky Co je to
Elektronická podpora výuky předmětu Komprese dat
Elektronická podpora výuky předmětu Komprese dat Vojtěch Ouška ouskav1@fel.cvut.cz 19. června 2006 Vojtěch Ouška Elektronická podpora výuky předmětu Komprese dat - 1 /15 Co je to SyVyKod? SyVyKod = Systém
KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant
KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě
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
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 P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní
Základy jazyka C# doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Architektura.NET Historie Vlastnosti
VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA
Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)
Novell Identity Management. Jaromír Látal Datron, a.s.
Novell Identity Management Jaromír Látal Datron, a.s. 19.4.2012 1 Identity management základní vlastnosti Jednoduché a rychlé poskytování uživatelských účtů Samoobslužné funkce pro uživatele Snadný návrh
Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky
Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................
Zabezpečení proti SQL injection
Zabezpečení proti SQL injection ESO9 intranet a.s. Zpracoval: Tomáš Urych U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 19.9.2012 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Urych Tomáš www.eso9.cz
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
Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé
ISZR Referenční agent.net
Informační systém základních registrů ISZR Referenční agent.net Název dokumentu: ISZR Referenční agent.net Verze: 1.04 Projekt: ISZR Stádium: Pracovní Autor/Autoři: Pavel Odstrčil Jméno souboru: ISZR Referenční
UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/
UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok
Bridge. Známý jako. Účel. Použitelnost. Handle/Body
Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době
Synchronizace CRM ESO9 a MS Exchange
Synchronizace CRM ESO9 a MS Exchange Zpracoval: U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 1.4.2015 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Urych Tomáš www.eso9.cz Dne: 23.2.2016 Obsah 1.
http://drupal.org/project/mediareference Mediareference http://github.com/wojtha/mediareference Vojtěch Kusý @wojtha http://vojtechkusy.
http://drupal.org/project/mediareference Mediareference http://github.com/wojtha/mediareference Vojtěch Kusý @wojtha http://vojtechkusy.cz Drupal Community Meetup Praha, 20.10.2010 WARNING: Geek Inside!
1. Úvod do Ajaxu 11. Jak Ajax funguje? 13
Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje
TŘÍDY POKRAČOVÁNÍ. Události pokračování. Příklad. public delegate void ZmenaSouradnicEventHandler (object sender, EventArgs e);
TŘÍDY POKRAČOVÁNÍ Události pokračování public delegate void ZmenaSouradnicEventHandler (object sender, EventArgs e); class Bod private int x; private int y; public event ZmenaSouradnicEventHandler ZmenaSouradnic;
MVVM pro desktop i web
MVVM pro desktop i web Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog MVVM Model View ViewModel { firstname: "Humphrey",
Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.
1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými
Zabezpečení proti SQL injection
Zabezpečení proti SQL injection ESO9 intranet a.s. Zpracoval: Tomáš Urych U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 19.9.2012 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Urych Tomáš www.eso9.cz
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE
Databázové a informační systémy
Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat
Internet 2 css, skriptování, dynamické prvky
Internet 2 css, skriptování, dynamické prvky Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Počítačový kurs Univerzity třetího věku na FJFI ČVUT Znalci 26. března 2009 Dnešní
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika
Po stisku Next se nám objeví seznam dostupných tříd (naše zkompilovaná třída User.KBI), viz následující obrázek.
Cvičení 2 Vytvoření webového formuláře pro danou třídu pomocí jazyka Caché Server Pages (CSP) prostřednictvím Caché Web Form Wizard. Činnosti potřebné pro zvládnutí úlohy : 1. Mít z předchozího cvičení
Aplikační vrstva. Úvod do Php. Ing. Martin Dostal
Aplikační vrstva Úvod do Php Ing. Martin Dostal Co to je PHP? php soubory se nekompilují, interpret je spouští přímo bez překladu php běží na serveru php soubor je.txt soubor obsahující php kód: Zkrácený
Použití databází na Webu
4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové
1. Distribuce Javy. 2. Vlastnosti J2EE aplikace. 3. Fyzická architektura J2EE aplikace. Distribuce Javy se liší podle jejího zamýšleného použití:
Architektura webové aplikace, funkce jednotlivých vrstev, životní cyklus standardizovaných komponent Java EE, Servlety, JSP, frameworky, návrhové vzory 1. Distribuce Javy Distribuce Javy se liší podle
Formuláře. Aby nám mohli uživatelé něco hezného napsat...... třeba co si o nás myslí!
Formuláře Aby nám mohli uživatelé něco hezného napsat...... třeba co si o nás myslí! HTML formuláře: Formuláře Možnost, jak uživatel může vložit obsah na web - odeslat data na server - zpracovat data ve
Pokročilé techniky tvorby sestav v Caché. ZENové Reporty
Pokročilé techniky tvorby sestav v Caché ZENové Reporty Úvodem Jednoduché sestavy Pokročilé sestavy Ladění Historie ZEN reporty sdílejí podobný princip definování obsahu jako ZENové stránky Byly uvedeny
Architektury informačních systémů
Architektury informačních systémů doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes/vyuka/tis Miroslav.Benes@vsb.cz Obsah přednášky Co je to
Principy UML. Clear View Training 2005 v2.2 1
Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat
Základy datových vazeb Silverlightu. Funkce Silverlightu 2. Podpora jazyků a technologie.net Framework
Funkce Silverlightu 2 Podpora jazyků a technologie.net Framework Model pro popis webových služeb a jejich operací Volná vázanost datových služeb Nový model ovládacích prvků LINQ to Objects a UNQ to XML
DIPLOMOVÁ PRÁCE. WEBGRAPHS Generátor grafů matematických funkcí jako server control v asp.net. 2007 Michal Horák
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY DIPLOMOVÁ PRÁCE WEBGRAPHS Generátor grafů matematických funkcí jako server control v asp.net 2007 Michal Horák Místopřísežně prohlašuji,
Využití OOP v praxi -- Knihovna PHP -- Interval.cz
Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování
Desktop GUI. IW5 - Programování v.net a C# Desktop GUI
IW5 - Programování v.net a C# Strana 1 Obsah přednášky Definice GUI Představení existujících technlogií Jemný úvod do WPF Praktické ukázky WPF MVVM pattern Strana 2 Prezentační vrstva aplikace Vrstva zodpovědná
IRAE 07/08 Přednáška č. 1
Úvod do předmětu OOP Objekt Proč OOP? Literatura, osnova předmětu viz. cvičení Základní prvek OOP sw inženýrství = model reálných objektů (věcí) člověk, auto, okno (ve windows), slovník, = model abstraktní
typová konverze typová inference
Seminář Java Programování v Javě II Radek Kočí Fakulta informačních technologií VUT Únor 2008 Radek Kočí Seminář Java Programování v Javě (2) 1/ 36 Téma přednášky Rozhraní: použití, dědičnost Hierarchie
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Dokumentace k programu MMDoc Vypracoval: Petr Dvořák Datum: 15.prosince 2005 1. Úvod 1.1. Účel tohoto dokumentu
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Daniel Beznoskov, 2 IT A Skupina 1 Úvod Prohlášení o autorství Prohlašuji, že jsem individuální projekt z předmětu webových stránek na
Dědění, polymorfismus
Programování v jazyce C/C++ Ladislav Vagner úprava Pavel Strnad Dědění. Polymorfismus. Dnešní přednáška Statická a dynamická vazba. Vnitřní reprezentace. VMT tabulka virtuálních metod. Časté chyby. Minulá
INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika
Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování
Nastavení zabezpečení
Nastavení zabezpečení E S O 9 i n t e r n a t i o n a l a. s. U M l ý n a 2 2 1 4 1 0 0, P r a h a Strana 1 (celkem 8) ESO9 Správce... 3 Vlastnosti... 3 Zabezpečení... 3 Hesla... 3 Aplikace ESO9... 3 Uživatelé
CineStar Černý Most Praha 31. 10. 2012
CineStar Černý Most Praha 31. 10. 2012 Stejná aplikace na více zařízeních Michael Juřek Microsoft s.r.o. Potřebné ingredience 1. Portable libraries 2. Návrhový vzor MVVM 3. XAML 4. Abstrakce platformy
KIV/PIA Semestrální práce
KIV/PIA Semestrální práce Diskuzní fórum Tomáš Časta(A10N0057P) casta@students.zcu.cz 1. Architektura aplikace 1.1 MVC Model-view-controller (MVC) je softwarová architektura, která rozděluje datový model