Programování v prostředí.net
|
|
- Vít Brož
- před 8 lety
- Počet zobrazení:
Transkript
1 Programování v prostředí.net ASP.NET 1 / 50
2 Obsah přednášky Dynamický web ASP.NET ASP.NET třídy Kontrolky Validace Stavy Bezpečnost 2 / 50
3 Dynamický web Stránka vytvořena programově na straně serveru poté odeslána klientovi Webové aplikace lehcí klienti většinu práce oddře server data driven web web řízený daty napojení na databáze 3 / 50
4 Webové aplikace Přístup k datům je vzdálený neznámý čas - záleží na mnoha faktorech fyzická vzdálenost od serveru kvalita sítě denní doba Přístup k datům je hromadný v jednu chvíli může k datům přistupovat mnoho uživatelů zajištění konzistence dat Přístup k datům je různorodý různí weboví klienti různé operační systémy různé HW platformy 4 / 50
5 Požadavek a odezva Request, Response Přístup k aplikaci probíhá pomocí webového prohlížeče požadavky předány pomocí HTTP HyperText Transfer Protocol Aplikace je spuštena na webovém serveru server přijme požadavek a rozhodne, která aplikace bude zodpovědná za odezvu Odezva odeslána ke klientovi opět prostřednictvím HTTP obsah je většinou HTML stránka HyperText Markup Language 5 / 50
6 HTTP Nezachovává připojení každý požadavek a odezva je izolovaný packet Problém s udržením stavu aplikace např. nákupní košík Není jednoznačné řešení ukládání informace na straně serveru pro velké servery může být paměťově velmi náročné není zaručeno (a většinou to tak ani není), že se klient odpojí nějak regulérně ukládání na straně klienta cookies musí se posílat s každým požadavkem musí být limitovaná velikost klient je může mít zakázané 6 / 50
7 Systémy pro tvorbu dynamických webů Rychlost vývoje dostupné knihovny a znovuvyužití kódu Výkonnost interpretované x kompilované Přehlednost míchání html a kódu Nástroje debuggery, profilery,... Skalabilita snadnost přenesení na web farmy Znalost jazyka... 7 / 50
8 Systémy pro tvorbu dynamických webů PHP Perl JSP ASP ASP.NET... 8 / 50
9 ASP.NET Server má k dispozici.net class library Stránka se kompiluje popis se přeloží do assembly při prvním spuštění prodleva, pak už rychlé Možnost separace kódu a vzhledu stránky code-behind dva oddělené soubory Možnost použití standardních nástrojů např. MSVS, včetně debuggeru... Možnost použít libovolný jazyk který má podporu.net 9 / 50
10 ASP.NET Uchovaní stavu cookies (klient) specialní služba ASP.NET State Service (server) SQL Server DB (server) Web kontrolky podobně jako kontrolky na winformech unifikace kontrolek množství předdefinovaných kontrolek možnost vytváření uživatelských kontrolek 10 / 50
11 Příklad Page language ="C#" %> <html > <head > < script runat =" server "> DateTime Now () { return DateTime. Now ; } </ script > </ head > <body > <h1 >Ahoj světe </h1 > <p>teď je: <% Response. Write ( Now (). ToString ());% > </p> </ body > </ html > 11 / 50
12 ASPX soubor Direktivy direktiva atributy %> Page Import ekvivalent using (zahrnuje NameSpace) Serverové kontrolky elementy s atributem runat=server Serverové skripty HTML script element s atributem runat=server 12 / 50
13 Code behind Oddělení kódu a designu stránek zvyšuje přehlednost Kód stránky lze uložit do separátního souboru Překladem projektu vznikne assembly, která se umístí do adresáře bin Stránka dědí od stránky Inherits ze souboru CodeFile <?@ Page language =C# CodeFile =" stranka. cs" Inherits =" stranka "?> 13 / 50
14 Příklad WebForm1.aspx Page language ="c#" CodeFile =" WebForm1. aspx.cs" Inherits =" WebForm1 " % > <html > <body > <h1 >Ahoj světe </h1 > <p>teď je: <input type =" Text " id=" Cas " runat =" server " value =" moc hodin "> </p> </ body > </ html > WebForm1.aspx.cs... public class WebForm1 : System. Web. UI. Page { private void Page_ Load ( object sender, System. EventArgs e) { Cas. Value = DateTime. Now. ToString (); }... } 14 / 50
15 System.Web.UI.Page Reprezentuje.ASPX soubor (Web Form) Soubor.ASPX se naparsuje, přeloží do potomka Page a uloží do assembly Je-li použit code-behind, dědí se od této třídy 15 / 50
16 Co se děje při generování Bloky skriptu s atributem runat= server se vloží přímo do definice třídy < script runat =" server "> DateTime Now () { return DateTime. Now ; } </ script > Každá serverová kontrolka se přidá do třídy jako atribut příslušného typu <asp : Label id=" Label1 " runat =" server ">Lable1 </ asp : Label > Bloky <% %> se vloží spolu s HTML do metody, která se volá při renderování stránky Teď je: <% Response. Write ( Now (). ToString ());% > 16 / 50
17 Události Init v okamžiku inicializace kontolky na začátku Load když je kontrolka nahrána do objektu Page stále začátek nedošlo ke zpracování událostí PreRender po obsluze událostí před vykreslením stránky Unload po vykreslení stránky před uvolněním z paměti 17 / 50
18 System.Web.HttpContext Zapouzdřuje všechny informace o jednom požadavku HttpRequest Request HttpResponse Response HttpApplicationState Application HttpSessionState Session... Snadno přístupná vlastnost Context 18 / 50
19 System.Web.HttpApplication Slučuje metody, vlastnosti a události, které jsou společné pro celou aplikaci Umožňuje změnit chování aplikace Lze oddědit Global.asax Application_Start Session_Start Application_BeginRequest / 50
20 Web formuláře Formuláře jsou jednou z možností, jak na stránky umístit aktivní obsah (tlačítka, textboxy,...) Příklad <%@ Page language ="C#" %> <html > < script runat =" server " > void Page_Load () { text2. Value = text1. Value ; text1. Value = DateTime. Now. ToString (); } </ script > <body > <form runat =" server " > <h1 >Ahoj světe </h1 > Teď je : <input type =" text " id=" text1 " runat =" server " ><br/ > Předtím bylo : <input type =" text " id=" text2 " runat =" server " ><br/ > <input type =" submit " runat =" server " ID=" Submit1 " NAME =" Submit1 "> </ form > </ body > </ html > 20 / 50
21 Kontrolky Elementy označené atributem runat="server" existují i na serveru serverové kontrolky Každá kontrolka je na serveru reprezentovaná proměnnou název lze určit atributem ID Atribut runat="server" lze nastavit pro každý html element příklad... h1. Attributes. Add (" style "," color : red ");... <h1 runat =" server " id="h1">ahoj světe </h1 > 21 / 50
22 HTML kontrolky Reprezentují HTML elementy označené atributem runat="server" Ke každému elementu vytvořen v.netu datový typ těsně kopíruje vlastnosti elementu těsně kopíruje interface elementu Problém s přístupem k takovýmto objektům vytvoření jednotného přístupu Web kontrolky 22 / 50
23 Web kontrolky Ucelenější hierarchie kontrolek Jednotné rozhraní Systém vázání dat Kontrolky se renderují jako jeden či více html elementů uživatel je odstíněn Možnost vytvářet vlastní kontrolky Existence několika složitějších kontrolek Calendar DataGrid DataList 23 / 50
24 Příklad Zdroják Page language ="C#" %> <html > < script runat =" server " > void Page_Load () { text2. Text = text1. Text ; text1. Text = DateTime. Now. ToString (); } </ script > <body > <form id=" Form1 " method =" post " runat =" server "> <h1 >Ahoj světe </h1 > Teď je : <asp : Label id=" text1 " runat =" server " ></ asp : Label > <br/> Předtím bylo : <asp : Label id=" text2 " runat =" server " ></ asp : Label ><br/> <asp : Button Text =" Obnov " runat =" server " ID=" Button1 "></ asp : Button > </ form > </ body > </ html > 24 / 50
25 Příklad HTML výstup <html > <body > <form name =" Form1 " method =" post " action =" index1. aspx " id=" Form1 "> <input type =" hidden " name =" VIEWSTATE " value =" ddwtmtyp... " <h1 >Ahoj světe </h1 > Teď je: <span id=" text1 "> :42:50 </ span ><br/> Předtím bylo : <span id=" text2 "> :36:33 </ span ><br/> <input type =" submit " name =" _ctl0 " value =" Obnov "/> <input type =" hidden " name =" EVENTVALIDATION " value ="/ wew.. </ form > </ body > </ html > 25 / 50
26 Web formuláře Kontrolky na formuláři označené atributem runat="server" HTML kontrolky těsně kopírují rozhraní dané HTML specifikací příklad <input type =" text " runat =" server "></ input > Web kontrolky unifikované rozhraní pro práci s web formuláři příklad <asp : TextBox runat =" server "></ asp : TextBox > 26 / 50
27 Uživatelské kontrolky Jednoduchá kontrolka oddědit od Control nebo WebControl přidat data a logiku kontrolky překrýt metodu Render zkompilovat do assembly nakopírovat assembly do adresáře bin zaregistrovat kontrolku <%@ Register TagPrefix =" Custom " Namespace =" CustomControls " Assembly = " CustomControls " % > 27 / 50
28 Uživatelské kontrolky Komponované kontrolky celá stránka lze převést na kontrolku odstranit elementy form, body, head, html změnit příponu na.ascx při použití code-behind dědit od UserControl 28 / 50
29 Validace na straně serveru Událost se provede teprve po odeslání stránky zpět na server Možnost nastavit vlastnost AutoPostBack, odeslání na server se provede automaticky při změně textu Po odeslání na server provést validaci a případné chyby odeslat zpět klientovi Vhodné pro složité kontroly porovnání proti DB Nevhodné pro jednoduché kontroly zbytečné zatížení spojení 29 / 50
30 Validace na straně klienta Použití validátorů RequiredFieldValidator požaduje vyplněný text CompareValidator porovnání vůči konstantě Operace Equal, NotEqual,... RangeValidator kontroluje rozsah vstupu RegularExpressionValidator porovnává s regulárním výrazem CustomValidator libovolná obsluha validace vlasnost IsValid 30 / 50
31 Validace na straně klienta Vlastnosti validátorů ControlToValidate nastavení vstupní kontrolky, která se má validovat ErrorMessage zpráva, která se má zobrazit při chybě EnableClientScript pokusit se o validaci na straně klienta Funkce validátorů validace na straně klienta proběhne pouze v případě že je nastaven EnableClientScript klient podporuje DHTML v opačném případě probíhá validace na serveru 31 / 50
32 Validace na straně klienta ValidationSummary možnost zobrazit chyby z validátorů na jednom místě vše se nastavuje automaticky možnost zobrazit text nebo dialog u validátorů vhodné nastavit Text na * a umístit je k odpovídajícím kontrolkám zobrazení se provede až po stisku tlačítka, nemusí dojít k odeslání na server 32 / 50
33 Stavy Důležité pro dynamiku stránek Umožňuje zásah uživatele do aplikace V ASP.NET následující kategorie stavů stav aplikace (application state) stav relace (session state) stav zobrazení (view state) stav koláčků (cookie state) 33 / 50
34 Stavy Stav je informace, která přetrvává Obvykle je informace složena z názvu (klíče) a hodnoty Např. CenaZboží = 300 VybranáLokalita = České Budějovice Login = Superuživatel 34 / 50
35 Stav aplikace Týká se celé aplikace (všech stránek, které jsou součástí projektu) Vytvoří se v okamžiku připojení prvního uživatele, přežívá dokud není služba zastavena či restartována Vhodné pro malá data často používaná data stabilní data 35 / 50
36 Stav aplikace Možnost získat stav z HttpApplicationState Application K jednotlivým položkám možno přistupovat pomocí stringového indexeru Příklad this. Application [" LibovolnyObjekt "] = new LibovolnyObjekt ; LibovolnyObjekt o = ( LibovolnyObjekt ) this. Application [" LibovolnyObjekt "]; 36 / 50
37 Stav aplikace Nutnost řešit přístupové konflikty (stav společný pro všechny uživatele) Může způsobit nekonzistenci dat Možnost/nutnost uzamknout přístup k proměnným Application.Lock() čeká, dokud si neuzme aplikaci pro sebe Application.UnLock() uvolní aplikaci pro další zájemce (nezapomenout zavolat!) 37 / 50
38 Stav relace Komunikace serveru s jedním uživatelem v jednom prohlížeči ASP.NET řeší do velké míry automaticky Při zahájení relace se vygeneruje session ID, které se předává mezi serverem a klientem jako cookies musí být povoleno v prohlížeči jako část adresy funguje jen pro relativní adresy (es5kdprrks1m3l55yqyvqw45)/webform1.aspx Nutno nastavit v souboru web.config <sessionstate cookieless="true"> 38 / 50
39 Stav relace Možnost získat z HttpSessionState Session Indexery string int Vlastnosti bool IsCookieless jak se předává (cookie/adresa) bool IsNewSession nová relace int Timeout (v minutách) jak dlouho má být relace platná při neaktivitě 39 / 50
40 Stav relace Ne každá stránka potřebuje posílat relaci Možnost nastavit přístup k relaci Atribut EnableSessionState direktivy Page <\%@ Page EnableSessionState=... True čtení i zápis (výchozí hodnota) Readonly pouze čtení False nenačte se, nelze ani zapsat Stav relace je možno ukládat i mimo proces serveru State service SQL server 40 / 50
41 Stav zobrazení ViewState Týká se jen po sobě jdoucích požadavků na tutéž stránku Obsahuje stavové informace všech kontrolek na stránce Realizováno jako skrytá položka formuláře name=" VIEWSTATE" value="ddwtmtm / 50
42 Koláčkový stav Cookie state Cookie je technika pro uchování stavu Není standardizovaná Cookie (koláček) dvojice název, hodnota Přenáší se s každým požadavkem Je možné koláčky přidávat Chová se podobně jako session state 42 / 50
43 Koláčkový stav Možnost získat HttpCookieCollection Request.Cookies Indexery int string Ukládá jen stringy! Příklad string s = Request.Cookies["barva"].Value; 43 / 50
44 Koláčkový stav Přidání koláčku třída HttpCookie string Name string Value DateTime Expires Přidání do kolekce Response.Cookies 44 / 50
45 Bezpečnost 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 zkontrolovat identitu uživatelů Authentication přidělit uživatelům práva Authorization 45 / 50
46 Bezpečnost Správce webu autorizuje uživatele Uživatelé se autentikují vytvoří se autentikační koláček okolnosti vytvoření určuje autor webu většinou na základě jména a hesla hodnota koláčku by neměla být triviální šifrování 46 / 50
47 Konfigurace < authentication mode =" Forms " > <forms loginurl = " login. aspx "> < credentials passwordformat =" Clear " > <user name =" admin " password =" adminovoheslo "/> </ credentials > </ forms > </ authentication > < authorization > <allow users =" admin " /> <deny users ="*" /> </ authorization > 47 / 50
48 Třída FormsAuthentication HttpCookie GetAuthCookie(string, bool) chci ověřit uživatele, ověření má přetrvat i po ukončení prohlížeče void RedirectFromLoginPage(string, bool) uživatel byl úspěšně ověřen, ověření ma přetrvat void SignOut() odhlášení uživatele string HashPasswordForStoringInConfigFile(string,string) vytvoří hashované heslo metody MD5, SHA1 48 / 50
49 Příklad <html > < script language ="C#" runat =" server "> void Login_ Click ( Object sender, EventArgs e) { if ( FormsAuthentication. Authenticate ( username. Text, password. Text )) FormsAuthentication. RedirectFromLoginPage ( username. Text, false ); } </ script > <body > <form runat =" server "> Jméno : <asp : textbox id= username runat =" Server "/><br/> Heslo : < asp : textbox id = password textmode = Password runat =" Server "/><br/> <asp : button id= button onclick =" Login_Click " text =" Login " runat =" Server "/> </ form > </ body > </ html > 49 / 50
50 Konec 50 / 50
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é
VíceTvorba 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
VíceTvorba 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
VíceProgramování v prostředí.net ASP.NET
Programování v prostředí.net 9 Přednáška 9. Přednáška ASP.NET Outline Anatomie ASP.NET Page, HTML Controls, Web Controls Common look and feel (Master pages, Skins, Themes, Personalization) State t Management
VíceObsah 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
VíceFormuláře. Internetové publikování. Formuláře - příklad
Formuláře Internetové publikování Formuláře - příklad 1 Formuláře - použití Odeslání dat od uživatele Možnosti zpracování dat Webová aplikace na serveru (ASP, PHP) Odeslání e-mailem Lokální script Formuláře
VíceTří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
Více17. č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
Více1 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
VíceMichal 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é
VíceProtokol 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
VíceKomponenty 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í
Více24-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
Více1. 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
VíceInstalace 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/
VíceTechnologie 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
VíceMicrosoft 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
Více02. 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ů
VíceTvorba 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
VíceFormuláře. Internetové publikování
Formuláře Internetové publikování Formuláře - příklad Formuláře - použití Odeslání dat od uživatele Možnosti zpracování dat Webová aplikace na serveru (ASP, PHP) Odeslání e-mailem Lokální script Formuláře
VíceNá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
VíceAPS 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á
VíceÚ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
VíceKoláč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í
VíceVazba 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:
VíceMichal 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
VíceIng. 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,
VíceInformač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
VíceMichal 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
VíceInformační systémy 2008/2009. Radim Farana. Obsah. Aktivní serverové stránky ASP. Active Server Pages. Activex Data Objects. LDAP database.
11 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Tvorba webových aplikací. Active Server Pages. Activex Data Objects.
VíceInternet 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
Vícerychlý 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á
VícePREPROCESOR POKRAČOVÁNÍ
PREPROCESOR POKRAČOVÁNÍ Chybová hlášení V C# podobně jako v C++ existuje direktiva #error, která způsobí vypsání chybového hlášení překladačem a zastavení překladu. jazyk C# navíc nabízí direktivu #warning,
VíceZá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ícePř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á
VíceAPS 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,
VíceAPS 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,
VíceNSWI096 - 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
VíceVÝ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)
VíceTvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování
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/XHTML kaskádové styly PHP spolupráce PHP s databázemi Technologie
VíceZabezpeč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
VíceŠifrování Autentizace Bezpečnostní slabiny. Bezpečnost. Lenka Kosková Třísková, NTI TUL. 22. března 2013
Šifrování Autentizace ní slabiny 22. března 2013 Šifrování Autentizace ní slabiny Technologie Symetrické vs. asymetrické šifry (dnes kombinace) HTTPS Funguje nad HTTP Šifrování s pomocí SSL nebo TLS Šifrování
VíceSIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.
SIMATIC S7-200 243-1 2005, Page 1 Program workshopu Začátek: 9.00 GPRS - aplikace pro GPRS, základy - jak nastavit vzdálenou stanici, knihovna instrukcí pro GPRS - jak nastavit server (SINAUT MICRO SC,
VíceArtlingua 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
VíceGenerické programování
Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =
VíceInternet cvičení. ZS 2009/10, Cvičení 4.,15.12.2009 PHP. Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz
Internet cvičení ZS 2009/10, Cvičení 4.,15.12.2009 PHP Tomáš Pop DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Generování tabulky
Vícelanguage="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ý
VíceDUM 14 téma: Interakce s uživatelem
DUM 14 téma: Interakce s uživatelem ze sady: 2 tematický okruh sady: Tvorba statických www stránek s použitím CSS ze šablony: 08 Internet určeno pro: 3. ročník vzdělávací obor: 18-20-M/01 Informační technologie
VícePŘÍRUČKA SÍŤOVÝCH APLIKACÍ
PŘÍRUČKA SÍŤOVÝCH APLIKACÍ Uložení protokolu tisku na síť Verze 0 CZE Definice poznámek V celé Příručce uživatele používáme následující ikony: Poznámky uvádějí, jak reagovat na situaci, která může nastat,
VíceRezervační systém Tvorba WWW stránek
2012 Rezervační systém Tvorba WWW stránek Vytvoření rezervačního systému pro rezervaci motokár,ubytování a atrakcí Marek Svoboda Motokáry Motobydlo 30.12.2012 Obsah 1.Základní charakteristika... 3 a) Téma
VíceAplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:
Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva
VíceÚvod do tvorby internetových aplikací
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
VíceINFORMAČNÍ SYSTÉMY NA WEBU
INFORMAČNÍ SYSTÉMY NA WEBU Webový informační systém je systém navržený pro provoz v podmínkách Internetu/intranetu, tzn. přístup na takový systém je realizován přes internetový prohlížeč. Použití internetového
VíceStřední odborná škola a Střední odborné učiliště, Hořovice
Kód DUM : VY_32_INOVACE_DYN.1.19 Název materiálu: 19 PHP- Základy práce s databází PHP 2. část MySQL (Aplikace knihovna) Anotace Autor Jazyk Očekávaný výstup DUM je žákům průvodcem vytvoření databáze knih
Více1 - Ú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í
Více1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4
CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................
VíceSouč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é
VíceAplikač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ý
VícePŘETĚŽOVÁNÍ OPERÁTORŮ
PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako
VícePříloha 6. Palety nástrojů
Příloha 6. Palety nástrojů Palety nástrojů v IDE poskytují zkrácení pro příkazy nabídky. Příkazy jsou rozděleny do několika palet nástrojů, které mohou být nezávisle přeskupeny nebo vloženy do plovoucích
VíceNovinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com
Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0.NET 4.0 Visual Studio 2010 Beta 2 Jak získat Testovací verze
VíceTabulka symbolů. Vazba (binding) Vazba - příklad. Deklarace a definice. Miroslav Beneš Dušan Kolář
Vazba (binding) Tabulka symbolů Miroslav Beneš Dušan Kolář vazba = spojení mezi entitou a vlastností okamžik vazby (binding time) při návrhu jazyka při implementaci jazyka během překladu/spojování/zavádění
VíceJava a XML. 10/26/09 1/7 Java a XML
Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis
VíceSada 1 - PHP. 09. Formuláře
S třední škola stavební Jihlava Sada 1 - PHP 09. Formuláře Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a zkvalitnění
VíceZabezpeč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
VíceÚvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39
Programování v C# Hodnotové datové typy, řídící struktury Petr Vaněček 1 / 39 Obsah přednášky Referenční datové typy datové položky metody přístupové metody accessory, indexery Rozhraní Pole 2 / 39 Třídy
Vícezapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;
Typy a proměnné zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text; Typy Hodnoty, kterých mohou nabývat vlastnosti prvků nejsou
VíceWeb. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče
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 Technologické trendy v AV tvorbě, Web 2 DNS Domain Name Systém
VíceNastavení DCOM. Uživatelský manuál
Nastavení DCOM Uživatelský manuál Obsah Úvod... 2 Nastavení DCOM pro počítač Hostitel... 3 Operační systém Windows XP... 3 Nastavení vlastností DCOM na Windows XP... 3 Rozšířená nastavení DCOM na Windows
VíceVytváření a použití knihoven tříd
Vytváření a použití knihoven tříd 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 Prostory jmen motivace spolupráce
VíceKIV/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
VíceKIV/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
VíceJak efektivně ochránit Informix?
Jak efektivně ochránit Informix? Jan Musil jan_musil@cz.ibm.com Informix CEE Technical Sales Information Management Jsou Vaše data chráněna proti zneužití? 2 Ano, pokud... 3 Nepoužitelné Steve Mandel,
VícePlatforma.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
VíceCode Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz
Code Contracts Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz Contracts volaná strana deklaruje, jak se chová vzniká dohoda mezi volající a volanou stranou
VíceRuby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková
Ruby on Rails Bc. Tomáš Juřík Bc. Bára Huňková Co nás dnes čeká? Ruby (programovací jazyk) Ruby on Rails (webový framework) Praktická ukázka Ruby (programovací jazyk) Ruby (programovací jazyk) Skriptovací
Více20. Projekt Domácí mediotéka
Projekt Domácí mediotéka strana 211 20. Projekt Domácí mediotéka 20.1. Základní popis, zadání úkolu V projektu Domácí mediotéka (Dome) se jednoduchým způsobem evidují CD a videa. Projekt je velmi jednoduchý
VíceSemestrální práce 2 znakový strom
Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového
VíceÚvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5
Rejstřík Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5 Úvod Správcovská aplikace slouží k vytvoření vstupního a zašifrovaného souboru pro odečtovou
VíceJazyk C# (seminář 3)
Jazyk C# (seminář 3) Pavel Procházka KMI October 8, 2014 Motivace Největší využití v programování okenních aplikací a GUI knihoven. Data reprezentujeme pomocí objektů (tříd), máme tedy ucelený pohled na
VíceM4 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
VíceStřední odborná škola a Střední odborné učiliště, Hořovice
Kód DUM : VY_32_INOVACE_DYN.1.17 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 17 PHP- komplexní úloha Výpočet obsahu trojúhelníku pomocí Heronova vzorce DUM prohloubí dovednosti žáků v postupu
VícePřechod na Firebird 3. Popis migrační utility
Přechod na Firebird 3 Popis migrační utility Verze dokumentu: 1.00 Platnost od: 02.05.2018 Obsah 1. Úvod 3 2. Popis funkcí 4 2.1 Výběr typu instalace a provozu platformy Firebird 4 2.1.1 Odinstalovat starší
VícePeople Counter v2. Ver. 2.0
People Counter v2 Ver. 2.0 Obsah Parametry:... 2 Login:... 3 General:... 3 Date/Time:... 4 LAN:... 4 SQL:... 5 FTP:... 6 SMTP:... 8 Opening hours:... 9 User/Pass:... 9 SERVIS:... 10 DATA:... 11 Info:...
VícePHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.
PHP - úvod Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. Klíčové pojmy: PHP, webový prohlížeč, HTTP, FTP Základní pojmy služba WWW = 1990 první prototyp serveru, od roku 1994
VíceMaturitní 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
VíceVersiondog 3.1.0 Lukáš Rejfek, Pantek (CS) s.r.o. 7/2014
Versiondog 3.1.0 Lukáš Rejfek, Pantek (CS) s.r.o. 7/2014 Strana 2 Versiondog 3.1.0 Nová verze systému Versiondog 3.1.0 přináší oproti předchozí verzi 3.0.3 celou řadu nových funkčností. Zásadní změnou
VíceStruč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
VíceMS SQL Server 2008 Management Studio Tutoriál
MS SQL Server 2008 Management Studio Tutoriál Vytvoření databáze Při otevření management studia a připojením se ke konkrétnímu sql serveru mám v levé části panel s názvem Object Explorer. V tomto panelu
Více1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS
1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS Pro přístup do administrace služby GTS Bezpečný Internet používejte zákaznický WebCare GTS Czech, který je přístupny přes webové
Více1. DATOVÉ SCHRÁNKY OBECNÝ PŘÍSTUP K DATOVÉ SCHRÁNCE DATOVÉ ZPRÁVY... 3
ESO9 international a.s. Zpracoval: Skyva Petr U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 15.1.20187 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Skyva Petr www.eso9.cz Dne: 15.1.20187 Obsah 1.
VíceZabezpečení webové vrstvy a EJB projektu Část nastavení specifická pro Glassfish, část dána Java EE
X33EJA Security, Realms Zabezpečení webové vrstvy a EJB projektu Část nastavení specifická pro Glassfish, část dána Java EE 'web.xml' 'glassfish-web.xml' dále nutno nastavit realm v admin. konzoli GF 1
VíceSTŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které
VíceJavaScript 101. "Trocha života do statických stránek"
JavaScript 101 "Trocha života do statických stránek" Nacionále: JavaScript 101 Vznik: Netscape, 1995 Původně Mocha, později LiveScript, nakonec z marketingových důvodů přejmenován na JavaScript JavaScript
VíceTestování webových aplikací Seznam.cz
Testování webových aplikací Seznam.cz Roman Kümmel Bezpečnostní hrozby Síťové prvky, servery VPN, Remote desktop Webové aplikace DoS, DDoS Sociotechnika Wi-Fi Útoky proti uživatelům Útoky proti aplikaci
VíceFormulář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
Víceelan-rs485/ /2017 / rev.0 Strana 1 z 19
Strana 1 z 19 Úvod... 4 Popis přístroje... 4 Příklady zapojení... 5 Instalace, IP adresa... 6 Přihlášení do webového rozhraní... 7 Nastavení... 8 Setings - popis konfiguračního panelu a funkcí... 9 Devices
VíceInternet cvičení. ZS 2009/10, Cvičení 3.,8.12.2009. Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz
Internet cvičení ZS 2009/10, Cvičení 3.,8.12.2009 Tomáš Pop DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Java Script obecně Moc
VíceVyuž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í
VíceWebové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML
Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k
Více