UNIVERZITA PARDUBICE PROJEKT MONO

Rozměr: px
Začít zobrazení ze stránky:

Download "UNIVERZITA PARDUBICE PROJEKT MONO"

Transkript

1 UNIVERZITA PARDUBICE Ústav Elektrotechniky a Informatiky PROJEKT MONO Semestrální práce z předmětu Správa Webserveru Březen 2007 dytrych@webovy-servis.cz Karel Dytrych

2 Obsah Obsah... 2 Co je to projekt Mono... 3 Součásti projektu Mono... 3 Ecma Ecma 335 Common Language Infrastructure... 3 Technologie.NET... 3.NET Framework... 3 Zásadní změna v přístupu k prostředkům systému... 4 Schéma.NET Frameworku... 4 Hlavní rysy projektu Mono... 5 Mono na Windows... 5 Příklad kompilace programu... 5 Grafické aplikace... 6 Vlastní implementace Windows.Forms... 6 Instalace na Linux... 6 Mono na zkoušku... 6 VMware image opensuse Linux... 7 Live CD Ubuntu Linux... 7 Vývojové prostředí pro Mono aplikace... 7 Cíle MonoDevelopu do budoucna... 7 MonoDevelop vs Visual Studio... 7 Převod aplikací na Mono... 8 Webové aplikace ASP.NET a Mono... 9 ASP.NET hosting s Apachem... 9 Instalace modulu mod_mono, konfigurace Apache...10 ASP.NET hosting pouze na webserveru XSP...11 Konfigurace XSP...11 Některé parametry konfigurace XSP serveru...12 Závěr...12 Literatura /13

3 Co je to projekt Mono Mono je sada open source programů a nástrojů umožňující vývoj a provoz aplikací založených na technologiích.net i mimo operační systém Windows. Aplikace lze pomocí Mona provozovat na operačních systémech Linux, Solaris, Mac OS X, Windows, a Unix. Jde především o desktopové aplikace, a serverové aplikace vyvíjené v prostředí ASP.NET. vede firma Novell, která ho převzala po firmě Ximian. Projekt odstartoval v roce 2001, ale první stabilní verze 1.0 se dočkal až ve druhém čtvrtletí Projektu se ve velké míře věnuje zakladatel společnosti Ximian Miguel de Icaza (v současné době zaměstnanec Novellu), který stál u zrodu desktopového prostředí Gnome. Jeho plánem do budoucna je Gnome kompletně postavené na technologii Mono. Součásti projektu Mono V Monu jsou implementovány mezinárodní standardy ECMA (European Computer Manufacturers Association) použité v.net a některé základní nástroje. Především jde o kompilátor jazyka C#, a Common Language Runtime - základní kámen.net. Ecma 334 Standard specifikující jazyk C# - syntaxe, pravidla pro interpretaci, a omezující vlastnosti. Ecma 335 Common Language Infrastructure Mezinárodní standard definující základní jazykovou infrastrukturu (CLI) pro aplikace napsané v několikanásobně vyšších jazycích, které mohou být spuštěny v různých systémových prostředích bez potřeby jakkoliv tyto aplikace upravovat. Technologie.NET.NET ( dotnet ) je název pro sadu technologií, které tvoří celou platformu od firmy Microsoft. Technologie.NET zahrnuje webové XML služby, servery, a klientské aplikace..net je velice podobný s Javou. Obě technologie sdílí ideu, že výsledkem kompilace programů není strojový kód pro daný procesor, ale jakýsi mezikód (v případě.net je to Microsoft Intermediate Language - MSIL). MSIL je nezávislý na operačním systému i typu procesoru. Mezikód se spouští virtuálním strojem s využitím.net prostředků, jehož výsledkem jsou instrukce pro daný procesor..net má oproti Javě výhodu v možnosti použití různých programovacích jazyků pro kompilaci do mezikódu..net Framework.NET Framework zprostředkovává prostředí nezbytné pro běh aplikací založených na.net technologiích. Poskytuje knihovny a rozhraní pro tyto aplikace. Microsoft 3/13

4 tento framework vydává jako část operačního systému, která se dá zdarma stáhnout a nainstalovat. Je tedy určený pouze pro operační systémy Windows..NET Framework v podstatě představuje funkční abstraktní vrstvu pro.net aplikace. Zásadní změna v přístupu k prostředkům systému Hlavní rozdíl ve vývoji aplikací je v tom, že dříve program vytvořený v prostředí Visual C++ za pomocí Windows Forms používal MFC (Microsoft Foundation Classes), které přímo volaliwin32 API. Programy nyní využívají prostředky.net Frameworku. Tento přístup zaručuje systémovou nezávislost..net Framework zpracovává nízkoúrovňové části aplikací, s kterými běžný programátor ani nepřijde do styku. Jde především o následující služby: Tvorba, a správa zpracování vláken kódu. Správa paměti, dealokace objektů. Bezpečnost, kontrola oprávnění k prováděným operacím. Správa knihoven a komponent. Tyto operace spravuje část zvaná Common Language Runtime (CLR). Base Class Library (BCL) je knihovna tříd dostupná všem jazykům používajících.net Framework. BCL poskytuje třídy, které zapouzdřují nejčastější pomocné funkce práce se soubory, interakce s databázemi, zobrazování grafiky, třídění, síťovou komunikaci apod. ADO.NET je knihovna určená k manipulaci s daty a XML. Windows Forms jsou knihovny pro vývoj uživatelského prostředí (GUI) aplikací. ASP.NET jsou knihovny pro vývoj webových aplikací. Schéma.NET Frameworku Obrázek 1 Technologie.NET, Zdroj: Zive.cz 4/13

5 Podporované jazyky.net Frameworku APL, C++, C#, Cobol, Component Pascal, Curriculum, Eiffel, Forth, Fortran, Haskell, Java Language, Microsoft JScript, Mercury, Mondrian, Oberon, Oz, Pascal, Perl, Python, RPG, Scheme, Small Talk, Standard ML, Microsoft Visual Basic Hlavní rysy projektu Mono Podpora ASP.NET a Windows Forms aplikací. Nezávislost na použité platformě. Základ položený na standardech ECMA/ISO. Možnost provozu.net, Javy, Pythonu, a dalších jazyků. Otevřené zdrojové kódy, svobodný software. Komerčně podporovaný (Novell). Mono na Windows Mono lze nainstalovat na operační systém Windows souběžně s.net frameworkem. Pro uživatele to znamená, že má na svém počítači dva podobné prostředky. Stačí stáhnou ze stránek Mono projektu instalátor, který vše bez problémů zařídí. Po instalaci je nutné se ujistit, že podadresář \bin Mona je v systémové proměnné PATH. Standardně se na systému využívá.net frameworku, je výchozí. Nejsnáze lze použít Mono z příkazové řádky. Příklad kompilace programu Mějme jednoduchý zdrojový kód konzolové aplikace v jazyce C# v souboru zdrojak.cs. V příkazové řádce poté můžeme program zkompilovat příkazy: csc /out:program_net.exe zdroj.cs (použije MS.NET C# kompilátor) mcs out:program_mono.exe zdroj.cs (použije Mono C# kompilátor) Výsledkem máme 2 spustitelné soubory stejné velikosti. Jednotlivé byty souborů jsou ale různé, přesto program pracuje stejně. Mono Když spustíme program_mono.exe vykoná se program kompilovaný Mono kompilátorem pod.net frameworkem. Když chceme program spustit pomocí Mono frameworku použijeme příkaz: mono program_mono.exe. Tento příkaz použije Just In Time (JIT) kompilátor k přeložení mezikódu do nativního kódu cílové platformy. Výsledek kompilace uchová v paměti pro příští spuštění. Mint Mint je také interpret pro vykonávání Mono aplikací. Nikdy nepoužívá JIT, projde vždy celý kód, přeloží ho a vykoná. Protože se program kompiluje pokaždé bývá použití mint pomalejší než mono. Nicméně JIT kompilace bývá na začátku pomalejší, a malé aplikace tak mohou být s mint rychlejší než při použití mono. Navíc se mint hodí pro použití na OS X, kde není k dispozici JIT. S Mono frameworkem můžeme spustit obě verze programu. 5/13

6 Grafické aplikace S grafickými aplikacemi je to složitější. Oproti konzolové aplikaci nestačí jen zkompilovat mcs kompilátorem. Když si např. ve Visual Studiu.NET připravíme jednoduchou formulářovou aplikaci a pokusíme se jí zkompilovat dostaneme zhruba následující výstup. mcs -out:app_mono.exe Form1.cs Form1.cs(13,23): error CS0234: The type or namespace name `Windows' does not exist in the namespace `System'. Are you missing an assembly reference? Compilation failed: 1 error(s), 0 warnings Důvod neúspěchu kompilace tkví v tom, že Mono neimplementuje CLI úplně. Grafické.NET aplikace využívají jmenný prostor System.Windows.Forms, a ten obsahuje sadu prvků, které jsou navrženy speciálně pro Windows. Tento problém se dá řešit použitím Gtk. Gtk Gtk byl původně navržen pro podporu programu Gimp. Nyní existuje verze Gtk#, která je distribuovaná společně s Mono projektem jako jmenný prostor Gtk a GtkSharp. V Gtk jsou téměř všechny widgety, komponenty, atributy, události a metody (Label, Button, clicked, ) pojmenovány stejně jako ve windows.forms. Proto je díky Gtk zaručena přenositelnost grafických aplikací. Gtk jde nainstalovat i na systém Windows. Program s Gtk kompilujeme s parametrem -pkg:gtk-sharp. Grafické aplikace s Gtk lze provozovat pod.netem stejně jako v Mono. Před prvním použitím je potřeba.net framework nastavit pro použití s Gtk. Vlastní implementace Windows.Forms Autorům později přišlo využívání Gtk# nebo alternativního Qt# jako špatné. Začali vyvíjet vlastní implementaci Windows.Forms. V současné době je téměř hotová a ve fázi testování. Ke stažení je na stránkách projektu jako nestabilní verze Mona..NET framework 1.1 byl již téměř celý implementován včetně WinForms, u verze 2.x jsou vývojáři zhruba na 96 %. Lze kdykoliv ověřit na adrese: Instalace na Linux Na webu projektu Mono je k dispozici několik rpm balíčků. Především pro distribuce SUSE, Red Hat, a Fedora Core. Stažený balíček stačí nainstalovat příkazem rpm Uvh nodeps *.rpm..net aplikace se po instalaci na Linux spouštějí i kompilují stejně jako na Windows. Jednou zkompilované aplikace pomocí csc fungují bez potřeby dalších úprav. Mono na zkoušku Nechcete-li si na svůj počítač instalovat Mono ani žádné jeho součásti, ale přesto ho chcete vyzkoušet, máte dvě možnosti. 6/13

7 VMware image opensuse Linux Přímo na stránkách projektu je k dispozici ke stažení VMware image operačního systému opensuse s kompletně nainstalovanými nástroji a programy pro podporu Mono aplikací. Je to velice jednoduchá a pohodlná cesta jak vyzkoušet Mono v praxi. Hned po instalaci je k dispozici spousta ASP.NET a klasických aplikací včetně zdrojových kódů. Live CD Ubuntu Linux Druhá možnost jak otestovat Mono je využít projektu mono-live.com. Je to Live distribuce Ubuntu s velice podobným obsahem jako image opensuse. Některé části hlavně u ASP.NET aplikací však nefungovali zcela správně. Na vyzkoušení rozhodně spíš doporučuji VMware image. Vývojové prostředí pro Mono aplikace MonoDevelop je volně šiřitelné GNOME vývojové prostředí vyvinuté z SharpDevelop. Primárně bylo navrženo pro C# a ostatní.net jazyky, ale je otevřeno jakémukoliv jazyku. MonoDevelop se snaží být víc než jen IDE, chce být co nejvíce otevřený a rozšiřitelný nástroj pro vývoj aplikací. MonoDevelop lze spustit na Windows i Mac. Cíle MonoDevelopu do budoucna Být nejlepší vývojové prostředí na Unix systémy pro Mono. Podporovat a vylepšovat nadále Gtk#. Integrace kvalitního debuggeru a dokumentačních nástrojů. MonoDevelop vs Visual Studio MonoDevelop poskytuje jak textový editor pro psaní zdrojového kódu s doplňováním a zvýrazňováním syntaxe, tak designer pro návrh grafických aplikací. Obzvláště designer je velice jednoduchý a neumí spoustu věcí v porovnání s Visual Studiem. S Visual Studiem má podobnou, a zdařilou správu projektů (solutions). Veliké plus pro MonoDevelop je, že umí importovat a pracovat s projekty Visual Studia.NET MonoDevelop mi během testování při psaní tří jednoduchých aplikací několikrát zhavaroval. Vždy bez nějaké vypsané chyby se odporoučel i s neuloženými daty. Celkově v porovnání obou IDE jde o rozdíl asi jako mezi Superbem (VS) a Felicií (MD). Aplikace pod Mono frameworkem bych asi vyvíjel ve Visual Studiu s následným importem a kompilací v MonoDevelopu. 7/13

8 Obrázek 2 Screenshot z Monodevelop Převod aplikací na Mono Při převodu aplikací na Mono je důležité myslet na některé nekompatibility, např. neimplementované metody, třídy popř. ještě nestabilní třídy. V současné době jde především o System.Windows.Forms. K převodu aplikací lze využít program Mono Migration Analyzer, který umí analyzovat aplikace napsané pro.net. Pomáhá odhalit volání dosud neimplementovaných metod, a sporných částí kódu. Použití tohoto nástroje by mělo sloužit jako vstupní bod při převodu aplikací. Dále je třeba myslet na rozdíly v operačních systémech jako je rozlišování velikosti znaků v názvech souborů, oddělovač adresářů v cestách k souborům ( / vs \ ), a další. U ASP.NET aplikací také nefungují dosud neimplemetované Enterprise Services a cross-process transakce. Naproti tomu obvykle není potřeba velkých změn u databází. Mono podporuje mnoho běžných a dostupných databází, včetně MS SQL. 8/13

9 Obrázek 3 Mono Migration Analyzer Webové aplikace ASP.NET a Mono K provozu webových aplikací založených na ASP.NET je potřeba XSP server a popř. modul do Apache mod_mono. Máme dvě hlavní možnosti: Apache hosting: využívající mod_mono a XSP. XSP: jednoduchý samostatný webový server napsaný v C#, pro hostování ASP.NET aplikací. Jednoznačná volba pro začátek. Pro ostrý provoz aplikací doporučují samotní autoři použít mod_mono Apache. Poskytuje široké možnosti v nastavení, a dodává tak velkou flexibilitu. Pro rychlý začátek nebo testování je ale XSP ideální řešení. Více pokročilí uživatelé mohou použít také HttpListener. ASP.NET hosting s Apachem Webový server Apache ( je nejrozšířenější webový server současnosti. Podle serveru Netcraft.vom drží 60% podíl webserverů (02/2007). Mono tak přiblíží ASP.NET velkému procentu vývojářů. Mod_mono běží uvnitř Apache, a obsluhuje všechny ASP.NET požadavky voláním externího programu mod-mono-server, což je speciální verze XSP. K provozu je potřeba nainstalovat Mono, mod_mono a xsp komponenty. Mod_mono představuje část spolupracující s Apachem a XSP obsahuje engine pro ASP.NET. Vše se dá stáhnout ze stránek projektu Mono. 9/13

10 Instalace modulu mod_mono, konfigurace Apache Dříve než je možné pustit se do samotné instalace modulu mod_mono musíme mít nainstalován následující software: Mono XSP Apache Instalace mod_mono 1. Nejdříve musíme stáhnou zdrojové kódy modulu z webu Mono projektu. 2. Zdrojové kódy rozbalíme příkazem: tar xvzf mod_mono_source.tar.gz. 3. V adresáři do kterého se nám modul rozbalil nakonfigurujeme instalaci příkazem./configure --prefix=/usr (Nastavení adresáře). 4. Vykonáme příkaz make, a poté make install. Konfigurace Apache Nejdříve otevřeme konfigurační soubor Apache http.conf. Potřebujeme aby Apache zavedl modul do paměti, toho docílíme přidáním následujícího řádku: LoadModule mono_module /usr/modules/mod_mono.so (cesta k modulu může být různá). Vytvoříme v Apache Alias pro adresář kde máme umístěny ASP.NET stránky. Alias /AspNet "/home/kjn/aspnet_stranky" MonoApplications "/AspNet:/home/kjn/aspnet_stranky" Dále musíme nastavit jaký modul má Apache použít pro obsluhu požadavků. #Pro Apache 1.3 <Directory /usr/share/doc/xsp/test> SetHandler mono <IfModule mod_dir.c> DirectoryIndex index.aspx </IfModule> </Directory> #Apache 2 <Location /AspNetOnApache> SetHandler mono </Location> Aby vše fungovalo server XSP musí poskytovat výstup ASP.NET aplikace, viz. konfigurace XSP. xsp --applications /AspNet:/home/kjn/aspnet_stranky/ Spuštěná aplikace je nyní přístupná pod adresami (Apache), nebo přímo přes XSP. 10/13

11 Konfigurace VirtualHostů <VirtualHost *:80> DocumentRoot /www_asp ServerName MonoApplications default "/:/www_asp" MonoDocumentRootDir "/www_asp" <Location /> SetHandler mono </Location> </VirtualHost> Nastavení Handleru pro více přípon souborů AddHandler mono.aspx.ascx.asax.ashx.config.cs.asmx.axd Ovládací panel modulu mod_mono <Location /mono> SetHandler mono-ctrl Order deny,allow Deny from all Allow from </Location> ASP.NET hosting pouze na webserveru XSP XSP je samostatný webový server napsaný v C#, pro hostování ASP.NET aplikací s minimálním úsilím. XSP funguje jak s.net na Windows, tak s Monem. XSP stačí spustit jeho spouštěcím souborem a již naslouchá na svém výchozím portu 8080 (Linuxu) nebo 8088 (Windows). XSP podporuje SSL i TLS. Konfigurace XSP Webserver XSP se konfiguruje pomocí parametrů při spouštění serveru, nebo pomocí XML souborů s příponou config v adresáři s instalací XSP. Příklad konfiguračního souboru <?xml version="1.0" encoding="utf-8"?> <configuration> <appsettings> <add key="monoserverport" value="8080"/> <add key="monoapplications" value="/:." /> <!-- MonoServerVirtualDir MonoServerRootDir MonoServerAddress --> <!-- MonoServerDefaultIndexFiles is set in web.config --> </appsettings> </configuration> 11/13

12 Některé parametry konfigurace XSP serveru --Parametr appsettings v XML Hodnota port N MonoServerPort N představuje TCP port na kterém XSP naslouchá address N MonoServerAddress N je IP adresa na které XSP naslouchá root ADR MonoServerRootDir Server automaticky změní adresář na tento appconfigfile S MonoApplicationsConfigFil Načte konfiguraci z XML souboru S e appconfigdir D MonoApplicationsConfigDir Přidá nastavení z XML souborů nalezených adresáři D (soubory s příponou.webapp) applications A MonoApplications Čárkou oddělený seznam virtuálních adresářů pro aplikace běžící na serveru. nonstop Nezastavuje server po stisku Enteru. Závěr Mono je velice zajímavý projekt kterému bych osobně přál úspěch. Řeší veliký problém s přenositelností software mezi operačními systémy. Její prosazení nebude nikterak jednoduché, má velikou konkurenci v podobě hodně rozšířené Javy. Java má již velikou podporu (Sun, Oracle, ) a komunitu. Naopak Mono by mohlo díky své kompatibilitě s.netem částečně těžit i z jeho úspěchu. Mono má nyní výhodu že se neustále a rychle vyvíjí. Vznikají podpory pro další jazyky a smazává se rozdíl mezi ním a.net frameworkem. Určitě časem přiláká spoustu vývojářů. Já už nyní jsem jeden z nich. Literatura Ecma International: Standard ECMA-334 [online]. URL: Ecma International: Standard ECMA-334 [online]. URL: Microsoft: Definice základních součástí.net [online]. URL: Redakce Živě a Microsoft: Začínáme s ASP.NET 2.0 [online]. URL: Startvbdotnet:.NET Framework and Languages [online]. URL: Wikipedia:.NET Framework [online]. URL: Wikipedia: Mono (software) [online]. URL: Monodevelop: Monodevelop [online]. URL: Mono: Mono [online]. URL: 12/13

13 NetCraft: February 2007 Web Server Survey [online]. URL: y.html The Code Project: MONO: an alternative for the.net framework [online]. URL: Brian Delahunty: Introduction to Mono - ASP.NET with XSP and Apache [online]. URL: 13/13

Seznámení s prostředím dot.net Framework

Seznámení s prostředím dot.net Framework Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené

Více

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework úvod, historie, základy.net framework, programovací jazyky, vývojové prostředky Úvod strana 2 Cíl předmětu Seznámit se s vývojem aplikací

Více

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25 Programování v C# Úvodní slovo 1 / 25 Obsah přednášky Seznámení s předmětem Co je.net Vlastnosti.NET 2 / 25 Kdo je kdo Petr Vaněček vanecek@pf.jcu.cz J 502 Václav Novák vacnovak@pf.jcu.cz?? Při komunikaci

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

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

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19,2 Číslo: V/5 Programování

Více

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

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é

Více

IT ESS II. 1. Operating Systém Fundamentals

IT ESS II. 1. Operating Systém Fundamentals IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) 2017 by: Ing. Jan Steringa Webový server Apache je předurčen k provozu na operačním systému Linux. Je to dáno

Více

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

APS Administrator.OP

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,

Více

VirtualBox desktopová virtualizace. Zdeněk Merta

VirtualBox desktopová virtualizace. Zdeněk Merta VirtualBox desktopová virtualizace Zdeněk Merta 15.3.2009 VirtualBox dektopová virtualizace Stránka 2 ze 14 VirtualBox Multiplatformní virtualizační nástroj. Částečně založen na virtualizačním nástroji

Více

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

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

Více

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

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í

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

úvod Historie operačních systémů

úvod Historie operačních systémů Historie operačních systémů úvod Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav

Více

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

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_DYN.1.02 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 02 WAMP - prostředí pro běh dynamických stránek ve Windows DUM je pro žáky průvodcem instalací běhového prostředí

Více

Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o. Karel Bittner bittner@humusoft.com COMSOL Multiphysics Co je COMSOL Multiphysics? - sw určený k simulaci fyzikálních modelů, na něž působí jeden nebo několik fyzikálních vlivů - sw úlohy řeší metodou konečných

Více

Instalace a konfigurace web serveru. WA1 Martin Klíma

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/

Více

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 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íce

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23 Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Úvod 1/ 23 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/ 23

Více

PROGRAMOVÁNÍ PRO MS WINDOWS 2

PROGRAMOVÁNÍ PRO MS WINDOWS 2 Cílem předmětu je seznámit posluchače s moderními prostředky pro tvorbu aplikací pro Windows jmenovitě s programovou platformou NET a programovacím jazykem C#. V průběhu budou vysvětlena následující témata:

Více

Windows a real-time. Windows Embedded

Windows a real-time. Windows Embedded Windows a real-time Windows Embedded Windows pro Embedded zařízení Současnost (2008): Windows Embedded WINDOWS EMBEDDED Windows Embedded CE Windows XP Embedded Windows Embedded for Point of Service Minulé

Více

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

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source Filip Molčan molcanf@openoffice.org Konference Warpstock Czech Republic 2005 Liberec - 16. 7. 2005 Obsah prezentace Minulost a současnost OpenOffice.org

Více

O projektu Nasazení OpenOffice.org v praxi

O projektu Nasazení OpenOffice.org v praxi O projektu Nasazení OpenOffice.org v praxi Filip Molčan molcanf@openoffice.org Konference EurOpen Hotel Relax, Moninec - 18. 5. 2005 Obsah prezentace Minulost a současnost OpenOffice.org Představení projektu

Více

Programovací jazyky Přehled a vývoj

Programovací jazyky Přehled a vývoj Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování

Více

IB111 Programování a algoritmizace. Programovací jazyky

IB111 Programování a algoritmizace. Programovací jazyky IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím

Více

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci

Více

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0 Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0 Obsah 1 ÚVOD... 3 1.1 Instalace PHP... 3 1.1.1 Nastavení práv k adresáři PHP... 3 1.1.2 Úprava souboru php.ini... 4 1.1.3 Proměnné prostředí...

Více

Informační Systém pro Psychiatrii HIPPO

Informační Systém pro Psychiatrii HIPPO Informační Systém pro Psychiatrii HIPPO Informace, doporučení a nutná nastavení pro zajištění správné funkce Pinel Plus v OS Windows a Linux Ochranné známky HIPPO je registrovaná ochranná známka společnosti

Více

Projekt implementace OS Linux do výuky informačních technologií

Projekt implementace OS Linux do výuky informačních technologií Projekt implementace OS Linux do výuky informačních technologií Projekt v rámci SIPVZ Implementace operačního systému Linux do výuky informačních technologií Evidenční číslo: 0722P2006 Poskytoval dotace:

Více

Úvod. Programovací paradigmata

Úvod. Programovací paradigmata .. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky

Více

NetIQ imanager Instalační příručka. Leden 2016

NetIQ imanager Instalační příručka. Leden 2016 NetIQ imanager Instalační příručka Leden 2016 Právní upozornění Informace o právních upozorněních, ochranných známkách, prohlášeních o omezení odpovědnosti, zárukách, omezeních exportu a dalších omezeních,

Více

INSTALACE SW V GNU/LINUXU

INSTALACE SW V GNU/LINUXU INSTALACE SW V GNU/LINUXU Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Instalace SW v GNU/Linuxu Autor Martin Šimůnek

Více

BI-AWD. Administrace Webového a Databázového serveru Instalace webového serveru Apache httpd

BI-AWD. Administrace Webového a Databázového serveru Instalace webového serveru Apache httpd BI-AWD Administrace Webového a Databázového serveru Instalace webového serveru Apache httpd Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu

Více

Úvod do Linuxu SŠSI Tábor 1

Úvod do Linuxu SŠSI Tábor 1 Úvod do Linuxu 9.10.2012 SŠSI Tábor 1 Historie Linux je obdoba operačního systému UNIX, vytvořená Linusem Torvaldsem. Na dalším vývoji systému i aplikací dnes pracuje řada dobrovolníků na celém světě.

Více

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

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009 Compatibility List Verze 3.60.5 8.4.2009 GORDIC spol. s r. o. Copyright 1993-2009 1 Obsah Obsah 1 2 3 4 5 6 7 8 9 3.1 3.2 Úvodní informace Podporované databázové systémy Klientské prostředí Tlustý klient...

Více

Úvod. Leden Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 22

Úvod. Leden Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 22 Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Úvod 1/ 22 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/

Více

Instalace produktu Ontopia. ver. 5.0.2 (open-source verze)

Instalace produktu Ontopia. ver. 5.0.2 (open-source verze) Instalace produktu Ontopia ver. 5.0.2 (open-source verze) Martina Husáková 1.2.2010 PÁR SLOV ÚVODEM Produkt společnosti Bouvet Ontopia (dříve Ontopia Knowledge Suite OKS) je jedním z nejpoužívanějších

Více

Nastavení DCOM. Uživatelský manuál

Nastavení 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íce

A p a c h e h t t p d 2. 2. Lukáš Zapletal lukas.zapletal@liberix.cz

A p a c h e h t t p d 2. 2. Lukáš Zapletal lukas.zapletal@liberix.cz A p a c h e h t t p d 2. 2 Lukáš Zapletal lukas.zapletal@liberix.cz C o j e t o A p a c h e h t t p d? Apache httpd (nebo někdy jen httpd) je kvalitní, robustní, modulární webový server dostupný zdarma

Více

Programovací jazyk Úvod do programování v C#

Programovací jazyk Úvod do programování v C# Programovací jazyk C# Úvod do programování v C# Ing. Marek Běhálek Katedra informatiky FEI VŠB-TUO A-1018 / 597 324 251 http://www.cs.vsb.cz/behalek marek.behalek@vsb.cz .NET Framework Dramaticky zjednodušit

Více

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. www.novell.com STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. www.novell.com STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA Novell Messenger 1.0 STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA www.novell.com Novell Messenger je produkt, který nezávisle na platformě slouží k rychlému zasílání zpráv v podnicích pomocí adresáře Novell e-directory

Více

3. Základy programovacího jazyka Java

3. Základy programovacího jazyka Java 3. Základy programovacího jazyka Java Programovací jazyk Java nese označení jazyk 3.v generace 3GL, kde označeni 3 označuje imperativní jazyk vysoké úrovně. Tento jazyk se vyznačuje vysokou mírou univerzálnosti,

Více

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu

Více

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

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_LIN.1.07 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 07- Síťové služby servery a klienty a úvod do souborového serveru DUM naučí žáky spouštět, diagnostikovat a konfigurovat

Více

AIDA64 Extreme. Příručka k nastavení. v 1.1 30. 07. 2014.

AIDA64 Extreme. Příručka k nastavení. v 1.1 30. 07. 2014. Příručka k nastavení v 1.1 30. 07. 2014. je vyvíjen společností FinalWire s.r.o. Copyright 1995-2014 FinalWire s.r.o. Tento dokument byl vytvořen společností ABSEIRA s.r.o. Všechna práva vyhrazena. Copyright

Více

Programovací jazyk C# Úvod do programování v C#

Programovací jazyk C# Úvod do programování v C# Programovací jazyk C# Úvod do programování v C# Ing. Marek Běhálek Katedra informatiky FEI VŠB-TUO A-1018 / 597 324 251 http://www.cs.vsb.cz/behalek marek.behalek@vsb.cz.net Framework Dramaticky zjednodušit

Více

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu: 09. Operační systémy PC Operační systém (OS) je základní programové vybavení počítače, které zprostředkovává komunikaci mezi uživatelem a hardwarem a řídí činnost jednotlivých částí počítače. Operační

Více

Základy informatiky. Operační systémy

Základy informatiky. Operační systémy Základy informatiky Operační systémy Zpracoval: Upraveno: Ing. Pavel Děrgel Daniela Ďuráková Cíle dnešní přednášky Operační systém základní funkce souborové systémy Windows historie, vlastnosti Linux historie

Více

Server-side technologie pro webové aplikace

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

Více

11. Přehled prog. jazyků

11. Přehled prog. jazyků Jiří Vokřínek, 2016 B6B36ZAL - Přednáška 11 1 Základy algoritmizace 11. Přehled prog. jazyků doc. Ing. Jiří Vokřínek, Ph.D. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze

Více

Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows

Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows Tento návod popisuje možnost provozovat Docházku 3000 pod zdarma dostupným operačním

Více

Architektury informačních systémů

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

Více

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky

Více

Informační Systém PINEL plus

Informační Systém PINEL plus Informační Systém PINEL plus Informace, doporučení a nutná nastavení pro zajištění správné funkce PINEL plus v OS Windows a Linux Ochranné známky HIPPO je registrovaná ochranná známka společnosti HIPPO,

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

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

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_DYN.1.01 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 01 Dynamický web - LAMP DUM vysvětlí žákům podstatu dynamického webu, představí základní GNU/GPL nástroje pro tvorbu

Více

Nastavení programu pro práci v síti

Nastavení programu pro práci v síti Nastavení programu pro práci v síti Upozornění: následující text nelze chápat jako kompletní instalační instrukce - jedná se pouze stručný návod, který z principu nemůže popsat všechny možné stavy ve vašem

Více

SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store

SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Osnova 1. Představení nástroje SQL Server Data Tools 2. Vývoj databáze přímo

Více

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA Common Object Request Broker Architecture FJFI ČVUT 9. 12. 2010 Osnova 1 2 3 4 5 Standard umožňující propojení aplikací psaných v různých jazycích a běžících na různých strojích a architekturách. Definuje

Více

Identifikátor materiálu: ICT-1-17

Identifikátor materiálu: ICT-1-17 Identifikátor materiálu: ICT-1-17 Předmět Informační a komunikační technologie Téma materiálu Operační systémy Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí operační systémy. Druh učebního

Více

Programovací jazyk C# Úvod do programování v C#

Programovací jazyk C# Úvod do programování v C# Programovací jazyk C# Úvod do programování v C# Ing. Marek Běhálek Katedra informatiky FEI VŠB-TUO A-1018 / 597 324 251 http://www.cs.vsb.cz/behalek marek.behalek@vsb.cz.net Framework Dramaticky zjednodušit

Více

Ročníkový projekt DYNAMICKÉ HTML. Projektová dokumentace. Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo. Vedoucí projektu: RNDr.

Ročníkový projekt DYNAMICKÉ HTML. Projektová dokumentace. Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo. Vedoucí projektu: RNDr. Ročníkový projekt DYNAMICKÉ HTML Projektová dokumentace Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo Vedoucí projektu: RNDr. Vladimír Kuthan 1 Obsah 1. Úvod...3 2. Zadání projektu...4 2.0.1. Projekt

Více

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core. [ASP].NET Core 2.1-2.2 Demystified Miroslav Holec Konzultant a lektor [ASP].NET Core mirek@miroslavholec.cz www.miroslavholec.cz Miroslav Holec Nezávislý konzultant a lektor [ASP].NET Core - školím ve

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

Nejprve je třeba spustit správce serveru: V něm je třeba vybrat přidání rolí:

Nejprve je třeba spustit správce serveru: V něm je třeba vybrat přidání rolí: Změna web serveru Pokud Vám z nějakého důvodu nevyhovuje používání nejrozšířenějšího webového serveru Apache, který je součástí standardní instalace docházky, je možné použít webový server jiný. V tomto

Více

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

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_LIN.1.13 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 13_ Síťové služby- databázový server MySQL + PHP 1. díl DUM provede žáka instalací, základní konfigurací a zprovozněním

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_31_16 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední

Více

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání

Více

Instrukce pro vzdálené připojení do učebny 39d

Instrukce pro vzdálené připojení do učebny 39d Instrukce pro vzdálené připojení do učebny 39d Každá skupina má k dispozici jedno sdílené připojení, prostřednictvím kterého se může vzdáleně připojit do učebny 39d a pracovat na svých semestrálních projektech

Více

modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com

modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com 1 Nevýhody uzavřených navigací nemožnost modifikovat funkcionalitu co když výrobce přestane podporovat

Více

Architektury informačních systémů

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

Více

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

Ruby 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íce

IB111 Úvod do programování skrze Python Přednáška 13

IB111 Úvod do programování skrze Python Přednáška 13 IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 14. prosinec 2016 IB111 přednáška 13: programovací jazyky 14. prosinec 2016 1 / 21 Osnova dnešní přednášky Programovací

Více

Excel a externí data KAPITOLA 2

Excel a externí data KAPITOLA 2 Excel a externí data KAPITOLA 2 V této kapitole: Připojení databáze Microsoft Access Data z webových stránek a z textových souborů Data z databází Program Microsoft Query Práce se soubory typu XML Velkou

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

Více

Instalace aplikace 602XML Filler

Instalace aplikace 602XML Filler Instalace aplikace 602XML Filler Popis aplikace 602XML Filler 602XML Filler je aplikace pro vyplňování formulářů. Jedná se o volně šiřitelný a v České republice již všeobecně rozšířený nástroj se snadným

Více

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013 Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 12.2.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 12.2. Základy programování 4 - C# Radek Janoštík Univerzita Palackého v Olomouci 12.2.2018 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 12.2.2018 1 / 18 Úvod Předmět navazuje

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován

Více

Tvorba informačních systémů

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

Více

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody Obsah 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody 3) 4) Mantichora Mantichora je moderní aplikace, který

Více

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Projekt BROB - 2014 S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Autor práce: Jakub Žďárský, UAMT VUT FEKT Vedoucí práce: Ing. František Burian 1 Obsah Obsah... 2 Zadání... 3 Úvod... 3

Více

JAZYK C# A.NET FRAMEWORK NA LINUXU

JAZYK C# A.NET FRAMEWORK NA LINUXU JAZYK C# A.NET FRAMEWORK NA LINUXU Aleš Keprt Katedra informatiky, FEI, VŠB - Technická Univerzita Ostrava, 17. listopadu 15, 708 33 Ostrava ales.keprt@vsb.cz Abstrakt Microsoft.NET Framework je fenomén,

Více

Činnost operačních systémů. Beránek Pavel 1. KŠPA

Činnost operačních systémů. Beránek Pavel 1. KŠPA Činnost operačních systémů Beránek Pavel 1. KŠPA Funkce operačního systému Jedná se o systémový software (opak uživatelského = aplikace), který spravuje systémové prostředky (RAM, procesorový čas) a poskytuje

Více

Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0

Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0 Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0 Obsah 1. ÚVOD... 3 2. IMPORTY Z EXCELU A TEXTU... 3 2.1 INSTALACE A KONFIGURACE IMPORT... 3 2.1.1 Předpoklad instalace pro import z XLS...

Více

Nápověda k aplikaci EA Script Engine

Nápověda k aplikaci EA Script Engine Nápověda k aplikaci EA Script Engine Object Consulting s.r.o. 2006 Obsah Nápověda k aplikaci EA Script Engine...1 1. Co je EA Script Engine...2 2. Důležité upozornění pro uživatele aplikace EA Script Engine...3

Více

Instalace webové služby Mydlinka

Instalace webové služby Mydlinka Instalace webové služby Mydlinka Aktualizace dokumentu: 21.10.2014 Obsah 1 Co je to webová služba Mydlinka 2 Požadavky na instalaci a provoz 2.1 SAS 2.2 Databáze 2.3 Operační systém 2.4 Softwarové vybavení

Více

Novinky v ASP.NET MVC6

Novinky v ASP.NET MVC6 Novinky v ASP.NET MVC6 Tomáš Jecha (MVP) tomas@jecha.net jechtom www.jecha.net Školení vývojářů www.dotnetcollege.cz Články a diskuzní fóra www.dotnetportal.cz Verze ASP.NET 5 a MVC 6 Aktuální Beta 8 (feature

Více

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop Téma 1: Práce s Desktop 1 Teoretické znalosti V této kapitole zjistíte, co skrývají pojmy jako Desktop, GNOME, KDE, Metacity Window Manager, Nautilus a Konqueror. Desktop neboli pracovní plocha patří mezi

Více

Django. Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu

Django. Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu Django Django Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu Instalace Django ve Windows Nutné mít nainstalovaný Python Ověříte příkazem py --version Stáhnout

Více

DISTRIBUCE GNU/LINUXU

DISTRIBUCE GNU/LINUXU DISTRIBUCE GNU/LINUXU Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Distribuce GNU/Linuxu Autor Martin Šimůnek Datum 14.

Více

Rocrail. Nejprve: Obecný úvod. Instalace

Rocrail. Nejprve: Obecný úvod. Instalace Rocrail Nejprve: Používám operační systém Windows XP a digitální systém od DCCKoleje (Hcentrála + GenLi USB), proto bude vše popsáno pro tyto systémy. Pro jiné systémy se mohou některé postupy lišit. Obecný

Více

Semestrální projekt do předmětu SPS

Semestrální projekt do předmětu SPS Semestrální projekt do předmětu SPS Název projektu: Instalace a provoz protokolu IPv6 v nových verzích MS Windows (XP). Ověření proti routerům Cisco a Linux. Cíl projektu: Autoři: Cílem tohoto projektu

Více