Django, 2. cvičení url, views, templates. Úvod
|
|
- Marie Pospíšilová
- před 8 lety
- Počet zobrazení:
Transkript
1 Django, 2. cvičení url, views, templates. Úvod Views v djangu jsou funkce (definovány ve views.py souboru aplikace, na které jsou mapovány URL adresy. Jejich úkolem je vrátit odpověď na HTTP požadavek. Šablony slouží pro oddělení a usnadnění prezentace dat. Konktrétní URL adresa je mapována na konkrétní view funkci, která používá obvykle vlastní specifickou šablonu. Šablona je soubor obsahující obvykle směs html tagů a speciálních tagů určujících, která data se mají na daném místě renderovat. Nastavení url mapování na views: v souboru settings.py je přednastaveno následující: ROOT_URLCONF = 'drivers.urls' Toto nastavení říká, v jakém souboru hledat konfiguraci url. V tomto případě: drivers/urls.py (v djangu se tomu říká URLConf. V tomto souboru už jsme v minulém cvičení povolovali url pro administrátorskou aplikaci urlpatterns v drivers.urls vypadá nyní takto: # Example: # (r'^drivers_demo1/', include('drivers_demo1.foo.urls', # (r'^admin/doc/', include('django.contrib.admindocs.urls', (r'^admin/', include(admin.site.urls, Přidáme mapování na naše pohledy: # Example: # (r'^drivers/', include('drivers.foo.urls', # (r'^admin/doc/', include('django.contrib.admindocs.urls', (r'^stations/hello', 'stations.views.hello', (r'^stations/company/(?p<company_id>\d+', 'stations.views.company_name', (r'^stations/company_index', 'stations.views.company_index', (r'^stations/station_index', 'stations.views.station_index', (r'^stations/station/search', 'stations.views.capacity_search', (r'^stations/station/(?p<station_id>\d+/edit', 'stations.views.station_edit', (r'^admin/', include(admin.site.urls,
2 URL adresy jsou zadány regulárním výrazem. ^ říká, že jde o začátek řetězce, $ konec řetězce, (?P<company_id>\d+definuje pojmenovaný podvýraz company_id, jehož hodnota je 1 a více číslic (\d+. Pochopitelně existuje více možností jak definovat regulární výrazy pro URL adresy. Význam mapování: (r'^hello', 'stations.views.hello': po zadání URL stations/hello se zavolá funkce hello ve stations/views s jedním parametrem request. (r'^stations/company/(?p<company_id>\d+', 'stations.views.company_name': po zadání URL stations/company/1 se zavolá funkce company_name ve stations/views, s parametry request a parametrem company_id=1. atd. URL decoupling: V této podobě už můžeme s URL konfigurací skončit, a vše bude fungovat. Nebo můžeme zlepšit přenositelnost naší aplikace stations tím, že URL konfiguraci pro stations přesuneme přímo do aplikace stations, a v URL konfiguraci pro stránku drivers tuto konfiguraci už jen vložíme: Ve složce drivers/stations vytvoříme soubor urls.py, s následujícím obsahem: from django.conf.urls.defaults import * (r'^hello', 'stations.views.hello', (r'^company/(?p<company_id>\d+', 'stations.views.company_name', (r'^company_index', 'stations.views.company_index', (r'^station_index', 'stations.views.station_index', (r'^station/search', 'stations.views.capacity_search', (r'^station/(?p<station_id>\d+/edit', 'stations.views.station_edit', Soubor drivers/urls.py pozměníme: from django.conf.urls.defaults import * # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover( (r'^stations/', include('drivers.stations.urls', # (r'^admin/doc/', include('django.contrib.admindocs.urls', (r'^admin/', include(admin.site.urls,
3 Tím zůstávají URL stejné jako předtím, ale aplikace stations se lépe přenáší, kdybychom ji chtěli zapojit do jiného projektu stačí do urlpatterns projektu přidat: (r'^stations/', include('drivers.stations.urls' Views: Jak bylo řečeno dříve, views jsou funkce definované ve views.py souboru aplikace (drivers/stations/views.py funkce mají jeden povinný parametr request, a podle potřeby další parametry (např. klíč pro pohled na detail objektu, který udává, jaký objekt má být zobrazen View funkce vrací HttpResponse objekt, obsahující data stránky, nebo případně vyhodí výjimku, např. django.http.http ve stations/views.py vytvoříme funkci hello (obsluhující dříve nastavenou URL adresu stations/hello: def hello(request: return HttpResponse("Hello, World!" Pokud přejdeme na adresu stations/hello, objeví se stránka s nápisem Hello World 2. ve stations/views.py vytvoříme funkci company_name: def company_name(request, company_id: company = get_object_or_404(company, pk=company_id #company = Company.objects.get(pk=company_id return HttpResponse("Company id:" + company_id + " " + company.name Funkce get_object_or_404 šetří práci, zastupuje následující kód: try: company = Company.objects.get(pk=company_id except Company.DoesNotExist: raise Http404 tzn. pokusí se načíst objekt Company z databáze podle primárního klíče company_id, zadaného jako součást url (viz vysvětlení mapování. Když společnost není nalezena, vyhodí výjimku reprezentující HTTP chybu 404 not found. Templates: Views předchozím způsobem napsané vrací přímo formátovaný text, který bude v těle odpovědi na HTTP požadavek. Tzn. starají se jak o výběr dat z databáze, tak o jejich prezentaci. Pokud bychom chtěli zajímavěji formátovat data vrácená předchozí funkcí, mohlo by to vypadat například takto: def company_name(request, company_id: company = get_object_or_404(company, pk=company_id #company = Company.objects.get(pk=company_id return HttpResponse("<strong>Company id:</strong>" + company_id + " <br/>" + company.name Django umožňuje prezentaci oddělit využitím šablon.
4 3. company_index: def company_index(request: companies = Company.objects.all(.order_by('-name' return render_to_response('stations/company_index.html', {'companies': companies} Funkce se pokusí načíst šablonu company_index.html a předá jí proměnnou companies, obsahující seznam objektů typu Company získaný předchozím databázovým dotazem Company.objects.all(.order_by('-name'. Šablona company_index.html bude vypadat takto: <h1>company index</h1> {% for company in companies %} <li>{{company.name}}</li> {% for s in company.station_set.all %} <li>{{s.name}}</li> companies obsahuje seznam objektů typu Company, tzn. {% for company in companies %} tímto seznamem iteruje. Pro každý objekt vypíše atribut name v tagu li, stanice patřící společnosti pak vypíše v podseznamu ({% for s in company.station_set.all %}... Pro definici šablony lze použít dědičnost můžeme definovat jednotný styl stránek tím, že vytvoříme základní šablonu (pojmenovanou např. base.html, a ostatní šablony z ní pak dědí: Šablona base.html: <h1>{% block title %}BASE{% endblock %}</h1> <body> {% block body %}{% endblock %} </body> Šablona base definuje dva bloky: title a body. V dědících šablonách pak místo formátování pomocí html tagů budeme používat {% block title %}... {% endblock %} a {% block body %}... {% endblock %} Šablona company_index.html s děděním z šablony base.html: {% extends "stations/base.html" %} {% block title %}Company index{% endblock %} {% block body %} {% for company in companies %} <li>{{company.name}}</li> {% for s in company.station_set.all %}
5 <li>{{s.name}}</li> {% endblock %} Prozatím aplikace šablony nenajde. Aby věděla, kde hledat, je potřeba upravit proměnnou TEMPLATE_DIRS v settings.py: TEMPLATE_DIRS = (... "templates" Šablony umístíme do templates/stations. Každá view funkce obvykle používá svou šablonu. Zbývá dodělat následující views a jejich příslušné šablony: 1.a: station_index view: def station_index(request: stations = Station.objects.all(.order_by('-name' return render_to_response('stations/station_index.html', {'stations': stations} 1.b: šablona station_index.html: <h1>station index</h1> {% for station in stations %} <li>{{station.name}} -- {{station.size_description}} -- {{station.company.name}}</li> 2.: capacity_search, station_edit: placeholders, doplníme v části o formulářích. def capacity_search(request: return HttpResponse("TBD" def station_edit(request, station_id: return HttpResponse("TBD"
Django Urls, views, templates
Django Urls, views, templates Django URL Adresa URL je webová adresa, která je vidět v adresním řádku prohlížeče Například 127.0.0.1:8000 nebo https://djangoproject.com V Djangu používáme tzv. URLconf
VíceDjango. 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íceDynamické stránky v praxi. Bedřich Košata
Dynamické stránky v praxi Bedřich Košata Reálné scénáře Statické stránky + dynamický search Všechno dynamické spousta práce a opakujících se úkolů SQL není příliš přenosné mezi databázovými systémy =>
VíceObrázek 6.14: Prohlížec nápovedy
JavaHelp Základní popis systému JavaHelp Soucástí vetšiny interaktivních aplikací je nápoveda (help) aplikace v Jave nejsou výjimkou. Systém JavaHelp je napsaný v Jave a je urcený pro aplikace vytvárené
VíceParametrizace, harmonogram
Parametrizace, harmonogram Modul slouží pro parametrizování informačního systému a pro vytváření časového plánu akademického roku na fakultě. Fakulty si v něm zadávají a specifikují potřebné "časové značky"
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í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íceVytvoření pokročilé Fotogalerie v Drupalu - Views
Vytvoření pokročilé Fotogalerie v Drupalu - Views Views Máme tři pohledy: gallery_photos, all_galeries, admin_gallery Buď je můžete vytvořit podle návodu níže, nebo importovat z přiložených txt souborů
VíceX36 WWW Šablony Martin Klíma xklima@fel.cvut.cz Čtryřvrstvá architektura Server Klient Prezentační logika Aplikační Logika Databáze 2 Výhody Jednotlivé vrstvy jsou nezávislé Lze je samostatně spravovat
VíceMobilní aplikace Novell Filr Stručný úvod
Mobilní aplikace Novell Filr Stručný úvod Únor 2016 Podporovaná mobilní zařízení Aplikace Novell Filr je podporována v následujících mobilních zařízeních: Telefony a tablety se systémem ios 8 novějším
VíceFlask kniha. aneb jak dostat Python na web. Ondrej Sika 3. 3. 2015
Flask kniha aneb jak dostat Python na web Ondrej Sika 3. 3. 2015 1 Flask kniha aneb jak dostat Python na web Ondrej Sika ondrej@ondrejsika.com http://ondrejsika.com Domovska stranka knihy je https://ondrejsika.com/books/flask-kniha
VícePython profesionálně: dynamické parametry, generátory, lambda funkce... with. Dynamické parametry
1 z 9 09.11.2015 10:02 Python profesionálně: dynamické parametry, generátory, lambda funkce a with Články - Michal Hořejšek (https://www.zdrojak.cz/autori/michal-horejsek/) - Různé (https://www.zdrojak.cz/ruzne/)
VícePřipravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 16. 4. 2019 Webové aplikace ES6, Vue strana 2 ES6, ES7... ES NEXT Nová/rozšířená syntaxe Mnoho vylepšení Není podporováno ve všech prohlížečích https://caniuse.com/
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íceProč Angular JS framework?
Angular JS Proč Angular JS framework? Open Source vytvořený a spravovaný Googlem Vhodný pro tvorbu formulářových aplikací Dodá aplikaci základní architekturu a udržovatelnost Deklarativní způsob práce
VíceInstrukce pro webmastery
Instrukce pro webmastery Instalace kódu Verze: 1.1 Obsah: 1. Přidání widgetu na web 2. Přidání widgetu na blogspotu Přidání widgetu na web V osobním účtu klikněte na WIDGETY Otevře se rozhraní správy widgetů:
VíceRedakční systém. SimpleAdmin Beta. Jan Shimi Šimonek shimi@quick.cz jan.simonek@quick.cz http://www.shimi.webz.cz/
Redakční systém SimpleAdmin Beta Jan Shimi Šimonek shimi@quick.cz jan.simonek@quick.cz http://www.shimi.webz.cz/ Obsah Obsah... 2 Co je to SimpleAdmin Beta?... 3 Ovládání Administrace... 3 Články... 3
VíceMANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress
MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress www.webdevel.cz Webdevel s.r.o. IČ 285 97 192 DIČ CZ28597192 W www.webdevel.cz E info@webdevel.cz Ostrava Obránců míru 863/7 703 00 Ostrava Vítkovice M 603
VíceMinebot manuál (v 1.2)
Minebot manuál (v 1.2) Pro Váš rychlý start s nástrojem Minebot jsme připravili tohoto stručného průvodce, který by Vám měl být pomocníkem při spuštění a používání služby. Tento stručný průvodce by vám
Více4. POČÍTAČOVÉ CVIČENÍ
4. POČÍTAČOVÉ CVIČENÍ Cílem dnešního cvičení je vytvořit formuláře obsahující zaškrtávací pole a přepínací tlačítka. Vstupní pole pro zadání hesla
VíceMECHANISMUS SOFTWAROVÉHO ZVEŘEJŇOVÁNÍ VEŘEJNÝCH ZAKÁZEK PO ÚPRAVÁCH
MECHNISMUS SOFTWROVÉHO ZVEŘEJŇOVÁNÍ VEŘEJNÝCH ZKÁZEK PO ÚPRVÁCH Zveřejnění záměru Příslušný odbor (organizace) vyhlašuje záměr. Záměr je veřejný a zobrazuje se všem uživatelům a návštěvníkům. Zveřejněný
VícePython XML a Web 1 PGS 2012 23.2.2012
Python XML a Web 1 Obsah XML Validace DTD a XSD Práce s XML - SAX a DOM Python a XML Tvorba XML bez použití knihoven Knihovna PyXML SAX Knihovna PyXML DOM Knihovna LXML validace DTD a XSD 2 XML extensible
VíceObsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23
Obsah VÍTEJTE V ADVANCE STEEL 2013, ČÁSTÍ ŘEŠENÍ GRAITEC BIM... 5 ADVANCE CAD DOSTUPNÁ 64BITOVÁ PLATFORMA... 6 VYLEPŠENÍ PLATFORMY ADVANCE CAD 2013... 7 NOVÁ PALETA NÁSTROJŮ... 8 MODELOVÁNÍ... 9 Modelování
VíceŠablonovací systém htmltmpl vypracoval: Michal Vajbar, 2007. Šablonovací systém htmltmpl
Šablonovací systém htmltmpl 1 Představení šablonovacích systémů Každý, kdo se zabývá tvorbou webových aplikací dříve nebo později zjistí, že je vhodné oddělovat obsah aplikace od jejího vzhledu. Pokud
Vícea autentizovaná proxy
Mendelova univerzita v Brně Virtuální privátní síť a autentizovaná proxy Verze: 1.2 Datum: 5. dubna 2011 Autor: Martin Tyllich, Aleš Vincenc, Stratos Zerdaloglu 2 Obsah 1 Připojení pomocí proxy serveru
VíceHelios RED a Internetový obchod
(pracovní verze!) Helios RED a Internetový obchod Obsah dokumetace: 1. Úvod 2. Evidované údaje na skladové kartě 3. Přenos skladových karet z Helios RED do e-shopu 4. Přenos objednávek z e-shopu do Helios
Více1. Dříve než začneme... 11 1.1 Trocha historie nikoho nezabije... 11 1.2 Co budete potřebovat... 11 1.3 Microsoft versus zbytek světa...
Obsah Digitální fotografie tisk, úprava a prohlížení v ACDSee Úvod... 9 Co naleznete uvnitř této knihy... 9 Co nenaleznete v této knize... 9 Komu je kniha určena... 9 Příklady používané v knize... 10 Používané
VíceStř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: Algoritmizace a programování Téma: XML Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 18 Číslo: V/5 Programování
VíceMaturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,
Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web, v doslovném překladu "světová rozsáhlá síť neboli celosvětová síť, je označení
VíceL A T E X-Beamer. Prezentace ELP. Přemysl Hrubý, HRU221 27.5. 2008. Přemysl Hrubý, HRU221 (VŠB TUO) LAT E X-Beamer 27.5.
L A T E X-Beamer Prezentace ELP Přemysl Hrubý, HRU221 Vysoká škola báňská Technická univerzita Ostrava 27.5. 2008 Přemysl Hrubý, HRU221 (VŠB TUO) LAT E X-Beamer 27.5. 2008 1 / 14 Obsah 1 Co je L A T E
Vícehttp://archivnimapy.cuzk.cz/ http://oldmaps.geolab.cz/map_root.pl?z_height=800&lang=cs&z_width= 1000&z_newwin=0&map_root=1vm http://oldmaps.geolab.cz/map_root.pl?z_height=800&lang=cs&z_width= 1000&z_newwin=0&map_root=2vm
VíceSpecifikace reklamních formátů HTML 5 pro nasazení do ibillboard Ad Server Verze 2/2015
Specifikace reklamních formátů HTML 5 pro nasazení do ibillboard Ad Server Verze 2/2015 Stránka 1 z 5 Datová velikost HTML 5 bannerů Záleží na formátu banneru. Dle specifikace SPIR, má každý formát banneru
VíceDatabáze produktů ESF. Postup pro vkládání produktů pro příjemce (realizátory projektů)
Databáze produktů ESF Postup pro vkládání produktů pro příjemce (realizátory projektů) Obsah 1. Registrace a přihlášení... 1 Vyplnění registračních údajů... 1 Potvrzení registračních údajů... 3 Přihlášení...
VíceIB111 Úvod do programování skrze Python Přednáška 7
IB111 Úvod do programování skrze Python Přednáška 7 Správa paměti (proměnné podrobněji) Práce se soubory Nikola Beneš 2. listopad 2016 IB111 přednáška 7: správa paměti, práce se soubory 2. listopad 2016
VíceMODERNÍ WEB SNADNO A RYCHLE
SNADNO A RYCHLE Marek Lučný Pavoučí síť přes celý svět Co prohlížeče (ne)skrývají Tajemný kód HTML Všechno má svůj styl Interaktivní je IN Na obrazovce i na mobilu Začni podle šablony Informace jsou základ
VíceZÁKLADY PRÁCE S PROHLÍŽEČEM
ZÁKLADY PRÁCE S PROHLÍŽEČEM 1. Způsoby vyhledávání Hlavní vyhledávací funkce VaDeMecum tvoří tři základní prvky: a) Fulltextové vyhledávání b) Rozšířené vyhledávání c) Postupné procházení strukturou archivního
VíceHTML šablona v MarushkaDesignu
0 HTML šablna v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGN...4-1 - 1 Cíl příkladu V tmt příkladu si ukážeme
VíceInternetové školení opatření k uspokojení potřeb zákazníka
Internetové školení opatření k uspokojení potřeb zákazníka Březen, 2007 Přezkoumání 01 30.03.2007 Spokojenost zákazníka Spokojený zákazník je velmi důležitým základem pro další rozvoj: Spokojený zákazník
VíceScrapping stránek prakticky: Dívka dne na TN.cz
Scrapping stránek prakticky: Dívka dne na TN.cz Obsah Scrapping stránek prakticky: Dívka dne na TN.cz...1 Praktický příklad scrapping-u v Python-u...1 Analýza galerie Dívky dne...2 Krok 1: zjištění URL
VíceVYTVÁŘENÍ A POUŽITÍ VZDĚLÁVACÍCH MODULŮ
VYTVÁŘENÍ A POUŽITÍ VZDĚLÁVACÍCH MODULŮ Mgr. Hana Rohrová Ing. Miroslava Mourková Ing. Martina Husáková Fakulta informatiky a managementu Univerzity Hradec Králové Projekt je spolufinancován Evropským
VíceÚvod do PHP s přihlédnutím k MySQL
Root.cz - Úvod do PHP s přihlédnutím k MySQL Stránka č. 1 z 5 Úvod do PHP s přihlédnutím k MySQL 07.04.2000 Vhodná kombinace PHP a MySQL na dostatečně výkonném serveru poskytuje hodně možností. Hitem poslední
VíceFunkce, podmíněný příkaz if-else, příkaz cyklu for
Funkce, podmíněný příkaz if-else, příkaz cyklu for Definice funkce Funkce je pojmenovaná část programu, kterou lze dále zavolat v jiné části programu. V Pythonu je definována klíčovým slovem def. Za tímto
VíceWebové Aplikace (6. přednáška)
Webové Aplikace (6. přednáška) Co je to Webová Aplikace Co je to Webová Aplikace Klient/Server model uživatelské rozhraní běží na straně klienta (prohlížeč) "logika" programu běží na serveru klient (prohlížeč)
VíceKMI / TMA Tvorba mobilních aplikací
KMI / TMA Tvorba mobilních aplikací 5. seminář 17.10.2018 ZS 2018/2019 STŘEDA 13:15-15:45 OBSAH SEMINáře BARVY, GRAFIKA, STYLY/TÉMATA, ŘETĚZCE, TOOLBAR MENU BARVY DRY = Dont Repeat Yourself v souboru /res/values/colors.xml
VíceTVORBA VÝROBNÍ DOKUMENTACE
Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní TVORBA VÝROBNÍ DOKUMENTACE Učební text předmětu Výrobní dokumentace v systému CAD Dr. Ing. Jaroslav Melecký Ostrava 2011 Tyto studijní materiály
Více2N NetSpeaker. IP Audio Systém. Manuál 1.4
2N NetSpeaker IP Audio Systém Manuál Verze 1.4 www.2n.cz Společnost 2N TELEKOMUNIKACE a.s. je českým výrobcem a dodavatelem telekomunikační techniky. K produktovým řadám, které společnost vyvíjí, patří
VíceVYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika
VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika Šablonovací systémy a MVC architektura ve webových aplikacích bakalářská práce Autor: Michal Novotný
VíceManuál administrátora FMS...2
Manuál administrátora Manuál administrátora FMS...2 Úvod... 2 Schéma aplikace Form Management System... 2 Úvod do správy FMS... 3 Správa uživatelů... 3 Práva uživatelů a skupin... 3 Zástupci... 4 Avíza
VíceProblém identity instancí asociačních tříd
Problém identity instancí asociačních tříd Autor RNDr. Ilja Kraval Ve školeních a také následně po jejich ukončení se stále častěji objevují dotazy, které se týkají tzv. identity instancí asociační třídy.
VíceRoutery Turris a jejich ekosystém I
Routery Turris a jejich ekosystém I Novinky ve Forisu, jak na pluginy Štěpán Henek stepan.henek@nic.cz 2018 11 16 První commit commit c42a021a7f6249ed31fe1bc87d7e19aeb1ed8479 Author: Jan Čermák
VíceSpecifikace ASYMBO XML feedu
Specifikace ASYMBO XML feedu Děkujeme, že máte zájem o mobilní e-shop ASYMBO! Aby vše fungovalo, jak má, připravili jsme pro vás detailní specifikaci XML souboru, kterým vzájemně komunikuje Váš e-shop
VíceVývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika
BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519 430 765, Mobil: 608 447 546 e-mail: bmsoft@seznam.cz web: http://www.dochazka.eu
VíceVývojařská Plzeň AngularJS
Vývojařská Plzeň AngularJS Milan Lempera @milanlempera Víťa Plšek @winsik PHP -> Javascript PHP -> Java -> Javascript www.angular.cz ? Psal se rok 2009 ano 2009... Jak se tehdy tvořili webové aplikace?
VíceProgramování v Pythonu
ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního
VíceSPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů
SPJA, cvičení 1 ipython, python, skripty základy syntaxe: základní datové typy, řetězce podmínky: if-elif-else, vyhodnocení logických výrazů cykly: for, while kolekce: seznam, n-tice, slovník funkce, list
VíceUživatelská příručka + základní informace o IS o ISVS
Uživatelská příručka + základní informace o IS o ISVS Vážení uživatelé, vítejte v Informačním systému o informačních systémech veřejné správy (dále jen IS o ISVS ) Obsah uživatelské příručky: 1. Obecně
VíceFotogalerie pro redakční systém Marwel Obscura v. 2.0
Fotogalerie pro redakční systém Marwel Obscura v. 2.0 postupy a doporučení pro práci redaktorů verze manuálu: 1.1 QCM, s. r. o., březen 2011 Podpora: e-mail: podpora@qcm.cz tel.: +420 538 702 705 Obsah
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íceVývoj Internetových Aplikací
2 Vývoj Internetových Aplikací HTML a CSS Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky HTML a CSS - Tvorba webových stránek - Struktura - Obsah - Vzhled - Funkcionalita zdroj: http://www.99points.info
VícePRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
VícePokročilé techniky tvorby sestav v Caché. ZENové Reporty
Pokročilé techniky tvorby sestav v Caché ZENové Reporty Úvodem Jednoduché sestavy Pokročilé sestavy Ladění Historie ZEN reporty sdílejí podobný princip definování obsahu jako ZENové stránky Byly uvedeny
VíceČást 1 Moderní JavaScript
Obsah Část 1 Moderní JavaScript Kapitola 1 Moderní programování v JavaScriptuh.................... 13 Objektově orientovaný JavaScript................................13 Testování zdrojového kódu......................................
VíceUZ modul VVISION poslední změna 1. 3. 2013
UZ modul VVISION poslední změna 1. 3. 2013 Obsah 1 Základní popis... - 2-1.1 Popis aplikace... - 2-1.2 Zdroje obrazových dat... - 2-1.3 Uložení dat... - 2-1.4 Funkcionalita... - 2-1.4.1 Základní soubor
VíceProgramovací stanice itnc 530
Programovací stanice itnc 530 Základy programování výroby jednoduchých součástí na CNC frézce s řídícím systémem HEIDENHAIN VOŠ a SPŠE Plzeň 2011 / 2012 Ing. Lubomír Nový Stanice itnc 530 a možnosti jejího
VíceRESTful API TAMZ 1. Cvičení 11
RESTful API TAMZ 1 Cvičení 11 REST Architektura rozhraní navržená pro distribuované prostředí Pojem REST byl představen v roce 2000 v disertační práci Roye Fieldinga, zkratka z Representional State Transfer
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íceFORMÁTOVÁNÍ ODSTAVCE
FORMÁTOVÁNÍ ODSTAVCE Autor: Mgr. Dana Kaprálová Datum (období) tvorby: srpen 2013 Ročník: šestý Vzdělávací oblast: Informatika a výpočetní technika 1 Anotace: Žák se orientuje v prostředí aplikace WORD.
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ícevšechna práva vyhrazena kopírování publikace dovoleno pouze bez změny textu a obsahu http:/www.micropel.cz
CA4VIS CA4vis je aplikace typu Java applet sputitelná běžným webovým prohlížečem, která umožňuje grafickou vizualizaci provozu v síti PLC MICROPEL příručka uživatele edice 11. 2008 4. verze dokumentu verze
VíceNávod na velmi jednoduchý import z XLS souboru včetně atributů
Návod na velmi jednoduchý import z XLS souboru včetně atributů Připravte si, jaké parametry produktu budete importovat a ty vepište do jednotlivých sloupců. Soubor uložíme (v tomto případě jako import.xls)
Více36 Elektronické knihy
36 Elektronické knihy Uživatelský modul Elektronické knihy slouží k přípravě a publikování informací ve formátu HTML. Tento formát je vhodný pro prezentaci informací na internetu a je široce podporován
VíceMANUÁL SMART-MQU. 1. Úvod. 2. Fyzické provedení přenosové sítě.
1. Úvod MANUÁL SMART-MQU Program SMART MQU je určen pro přenos naměřených údajů z ultrazvukového průtokoměru SMART MQU (9500) a MQU 99 firmy ELA,spol. s.r.o.. Přístroj SMART MQU je ultrazvukový průtokoměr
VíceVYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE. Optimalizace trasy při revizích elektrospotřebičů
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY Hlavní specializace: Ekonometrie a operační výzkum Název diplomové práce Optimalizace trasy při revizích elektrospotřebičů Diplomant: Vedoucí
VíceTinWeb. příručka správce systému k verzi 11
TinWeb příručka správce systému k verzi 11 Květen 2004 Obsah 1. Úvod... 1 2. Hlavní konfigurační soubor TinWebu - tw.run... 1 2.1. Nastavení databáze T Series, cesty k souborům, základní nastavení... 1
VíceDatabáze Caché CSP Custom Tags
CSP custom tags Databáze Caché CSP Custom Tags vlastní značky vývoj vlastních tagů pro CSP stránky možnost přidat novou funkcionalitu, ale zachovat stejnou syntaxi možnost vyvíjet znovupoužitelné komponenty
VíceIntegrovaný agent obchodníka elektronického obchodu (IMA) Příručka správce
Integrovaný agent obchodníka elektronického obchodu (IMA) Verze 2.10.0 1 2. Příprava na provoz IMA 2.1. Systémové požadavky 2.1.1. Požadovaný software třetí strany Komponenta Verze Poznámky Sun Java Runtime
VíceMotivační příklad reálný svět. výroba (assembly line)
Template method Motivační příklad reálný svět n Pásová výroba (assembly line) Motivační příklad SW inženýrství n Otevírání souborů n Třídy Application a Document (+potomci) Motivační příklad SW inženýrství
VíceUživatelský manuál Radekce-Online.cz
Uživatelský manuál Radekce-Online.cz (revize 06/2011) V prvním kroku třeba vstoupit do administrace na adrese www.redakce-online.cz kterou naleznete na záložce Administrace / Vstup do Administrace, pro
Více[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI]
[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI] [Aktualizace dokumentu: 3.9.2011 9:49:00 Verze dokumentu: 2.2 Obsah Obsah... 2 1. Struktura aplikace... 3 2. Registrace aplikace na serveru a první start
VíceAnalýza dat na PC I.
Lékařská a Přírodovědecká fakulta, Masarykova univerzita Analýza dat na PC I. Základy programu STATISTICA IBA výuka 2008/2009 StatSoft, Inc., http://www.statsoft.com/, http://www.statsoft.cz Verze pro
VícePOLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE
POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie
VícePřed zahájením instalace zkontrolujte, zda máte připraveny všechny potřebné informace a vybavení.
Toto zařízení lze nastavit pomocí libovolného aktuálního webového prohlížeče, např. Internet Explorer 6, Netscape Navigator 6.2.3., Mozilla nebo Firefox DSL-584T ADSL2+ směrovač Než začnete: Před zahájením
VíceKolekce ArrayList. Deklarace proměnných. Import. Vytvoření prázdné kolekce. napsal Pajclín
Kolekce ArrayList napsal Pajclín Tento článek jsem se rozhodl věnovat kolekci ArrayList, protože je to jedna z nejpoužívanějších. Tento článek není kompletním popisem třídy ArrayList, ale budu se snažit
VíceNovinky verze SPIRIT 2015
Novinky verze SPIRIT 2015 Ostění pro okna a dveře (ZAK) Ve SPIRITu můžete použít každý ZAK komponent přímo z Prohlížeče komponentů způsobem drag and drop, kromě ostění oken a dveří. Ve SPIRITu 2015 máte
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íceNaučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu.
Školení programu TopoL xt Přechod na TopoL xt z programu TopoL pro Windows Cíl: Obsah: Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností
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ícewww prezentace restaurace
www prezentace restaurace www presentation of restaurant Ladislav Jeníček Bakalářská práce 2010 UTB ve Zlíně, Fakulta aplikované informatiky, 2010 4 ABSTRAKT Bakalářská práce se zabývá webovou prezentací
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íceProgramování v Javě I. Únor 2009
Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Únor 2009 Radek Kočí Seminář Java Programování v Javě (1) 1/ 44 Téma přednášky Datové typy Deklarace třídy Modifikátory
VíceFunkce Chytrý dotyk. verze 1.4. A-61629_cs
Funkce Chytrý dotyk verze 1.4 A-61629_cs Používání funkce chytrého dotyku Obsah Přehled... 1 Spuštění funkce chytrého dotyku... 2 Používání funkce chytrého dotyku s výchozími čísly funkcí a předem definovanými
VíceVývoj, výroba, prodej a montáž docházkových a identifikačních systémů
BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519430765, Mobil: 608447546, e-mail: bmsoft@seznam.cz, web: http://www.dochazka.eu
VíceKonečný automat. Jan Kybic.
Konečný automat Jan Kybic http://cmp.felk.cvut.cz/~kybic kybic@fel.cvut.cz 2016 2017 1 / 33 Konečný automat finite state machine Konečný automat = výpočetní model, primitivní počítač Řídící jednotka s
VíceČasté dotazy (FAQ) uživatelů k systému GroupWise
www.novell.com/documentation Časté dotazy (FAQ) uživatelů k systému GroupWise GroupWise 2014 Únor 2014 Právní upozornění Společnost Novell, Inc. neposkytuje žádné záruky vztahující se k obsahu nebo používání
VíceObsah. Část I Začínáme s jazykem AppleScript
Obsah Úvod... 13 Je tato kniha pro vás?...13 Jaká témata kniha pokrývá?...13 Proč je text vytištěný tolika různými druhy písma a k čemu jsou všechny ty podivné značky?...15 Zpětná vazba od čtenářů...16
VícePokročilé schopnosti OOP
Kapitola 7 Pokročilé schopnosti OOP V kapitole 6 jste absolvovali základy objektově orientovaného programování v PHP. V této kapitole budeme na těchto základech stavět. Seznámíte se s několika vyspělejšími
VíceObsah. Začínáme programovat v Ruby on Rails 9. Úvod 11. 1. Vítejte v Ruby 15. O autorovi 9 Poděkování 9
Začínáme programovat v Ruby on Rails 9 O autorovi 9 Poděkování 9 Úvod 11 Komu je kniha určena 11 Jak je kniha uspořádána 11 Co ke knize potřebujete 12 Konvence 12 Zdrojový kód 13 Poznámka redakce českého
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ů, 2007/2008 c 2006 2008 Michal Krátký, Miroslav Beneš Tvorba informačních
VíceNová funkčnost aplikace Inkaso pohledávek verze 6.0
rosinec 2015 Nová funkčnost aplikace Inkaso pohledávek verze 6.0 Obsah Nová funkčnost aplikace Inkaso pohledávek verze 6.0... 1 Obsah... 1 Splátkové kalendáře... 1 Kompletní popis funkčnosti pro Splátkové
Více