Sem vložte zadání Vaší práce.

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

Download "Sem vložte zadání Vaší práce."

Transkript

1 Sem vložte zadání Vaší práce.

2

3 České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Webová aplikace pro správu a prezentaci aktivit florbalového klubu Frantřišek Vintr Vedoucí práce: Wallenfelsová Helena RNDr. 10. května 2013

4

5 Poděkování Můj velký dík patří paní Heleně Wallenfelsové RNDr., která byla moc hodná a ujala se, jako vedoucí, mé bakalářské práce. A dále bych jí chtěl poděkovat i za rady, které mi hlavně v začátku práce velice pomohli. Mé poděkování si ovšem zaslouží i všichni ti, kteří mi ochotně pomáhali mou bakalářskou práci testovat.

6

7 Prohlášení Prohlašuji, že jsem předloženou práci vypracoval samostatně a že jsem uvedl veškeré použité informační zdroje v souladu s Metodickým pokynem o etické přípravě vysokoškolských závěrečných prací. Beru na vědomí, že se na moji práci vztahují práva a povinnosti vyplývající ze zákona č. 121/2000 Sb., autorského zákona, ve znění pozdějších předpisů, zejména skutečnost, že České vysoké učení technické v Praze má právo na uzavření licenční smlouvy o užití této práce jako školního díla podle 60 odst. 1 autorského zákona. V Praze dne 10. května

8 České vysoké učení technické v Praze Fakulta informačních technologií c 2013 František Vintr. Všechna práva vyhrazena. Tato práce vznikla jako školní dílo na Českém vysokém učení technickém v Praze, Fakultě informačních technologií. Práce je chráněna právními předpisy a mezinárodními úmluvami o právu autorském a právech souvisejících s právem autorským. K jejímu užití, s výjimkou bezúplatných zákonných licencí, je nezbytný souhlas autora. Odkaz na tuto práci Vintr, František. Webová aplikace pro správu a prezentaci aktivit florbalového klubu. Bakalářská práce. Praha: České vysoké učení technické v Praze, Fakulta informačních technologií, 2013.

9 Abstract This bachelor thesis is dealing with the detailed analysis, design and implementation of a web application that will be used for evidence and organization of the activities of floorball club. The result of this work is a fully functional and useable application. Keywords Floorball, evidence, organization, research, analysis, design, implementation. Abstrakt Tato bakalářská práce se zabývá podrobnou analýzou, návrhem a implementací webové aplikace, která má sloužit pro evidenci a organizaci aktivit florbalového klubu. Výsledkem této práce je plně funkční a použitelná aplikace. Florbal, evidence, organizace, rešerše, analýza, návrh, im- Klíčová slova plementace. ix

10

11 Obsah Úvod 1 1 Analýza potřeb evidence a organizace aktivit florbalového klubu a redakčního systému 3 2 Vymezení cílů a požadavků na aplikaci Požadavky na aplikaci Vymezení cílů BP Rešerše podobných aplikací Freeware redakční systémy Tymuj.cz Esportsmedia.cz Analýza a návrh implementace produktu Popis uživatelských rolí Přehled funkcionality role Správce Přehled funkcionality role Uživatel Návštěvník webových stránek Třívrstvá architektura aplikace Realizace Specifikace využitých techologií Specifikace užitých podpůrných aplikací a knihoven FreeHosting poskytovatel hostingu Bezpečnost 27 xi

12 6.1 Soubor.htaccess Ošetření SQL injection Šifrování hesel Dvouúrovňová validace vstupních hodnot Možná rozšíření v budoucnu Kalendář akcí Evidence docházky Evidence plateb Galerie obrázků Propojení se sociálními sítěmi Uživatelské testování Heuristický test Testeři Výsledky Zajímavosti z testování Závěr 35 Zhodnocení splnění cílů BP Vlastní přínos BP Literatura 37 A Seznam použitých zkratek 39 B Uživatelská příručka 41 B.1 Přihlášení B.2 Uživatelská sekce B.3 Rozšíření pro administrátory C Obsah přiloženého CD 47 xii

13 Seznam obrázků 4.1 MVC schéma Struktura databáze Schéma návaznosti modulů Zájem o dané Frameworky podle statistik společnosti Google Doba odezvy Frameworků Srovnání využití paměti Starý vzhled Tinycme editoru Nový vzhled Tinycme editoru Vzhled CKE editoru B.1 Zalomení článku B.2 Mapy.cz návod k nalezení potřebných dat B.3 cfbu.cz návod k nalezení potřebných dat v tabulce ligy B.4 cfbu.cz návod k nalezení potřebných dat v profilu klubu xiii

14

15 Úvod Florbal je dynamickým sportem, který svou rychlostí expanze nemá na světě obdoby. Přesto na internetu stále chybí aplikace, která by byla volně dostupná a plně by naplnila i vcelku banální potřeby florbalových klubů. Rozhodl jsem se tedy udělat podrobný průzkum existujících webových aplikací florbalových klubů, rešerši dostupných alternativních řešení a následný průzkum potřeb těch, kteří webové stránky nemají. Na základě těchto poznatků jsem navrhl a implementoval jednoduchou webovou aplikaci, která by měla být intuitivní a srozumitelná i těm, kteří s tvorbou nebo správou webů nemají žádné zkušenosti. 1

16

17 Kapitola 1 Analýza potřeb evidence a organizace aktivit florbalového klubu a redakčního systému Během mého předběžného průzkumu jsem zjistil, že neexistuje žádná volně dostupná webová aplikace, která by plně uspokojila potřeby evidence a organizace aktivit sportovního florbalového klubu. Proto jsem se o danou věc začal zabývat blíže. Následný průzkum ukázal velmi různorodé pohledy na potřeby a funkčnost webových stránek klubu, ať už napříč ligami nebo rovnou týmy ve stejné lize. Extraligové týmy si už jsou plně vědomi toho, že florbal je u nás druhým kolektivním sportem s nejrozšířenější hráčskou základnou a na vrcholné úrovni je již za hranicemi amatérského sportu, tedy mluvímeli zejména o extraligových a prvoligových týmech. Proto není divu, že si pořizují, ať už z vlastní iniciativy či díky nátlaku sponzorů, webové stránky udělané na míru. Ovšem tyto aplikace slouží pouze k prezentaci klubu a nijak neusnadňují interní záležitosti. V první národní lize je to podobné, přesto je zde vidět, že kluby dávají svým týmovým webovým stránkám menší váhu a moc do nich neinvestují. Můj mateřský oddíl Sokol Královské Vinohrady dokonce do svých stránek neinvestoval ani korunu. Za jejich podobu a funkčnost vděčí jednomu z bývalých hráčů, který je vytvořil ze solidarity. Tím to však zdaleka nekončí. Vedení se ani nestará o obsahovou část webu, ta je opět v plné režii dobrovolníků z řad hráčů. Na druhou stranu, díky vcelku povedené propagaci na facebooku a různým doprovodným programům během zápasů, jsou schopní držet krok s mnohem kvalitnějšími extraligovými weby a dokonce svou návštěvností na zápasech je překonat. 3

18 1. Analýza potřeb evidence a organizace aktivit florbalového klubu a redakčního systému Pokračujeme-li čím dál níže skrze úrovně lig, tak dle očekávání, upadá jak už podoba stránek, tak i obsah ba dokonce někteří webové stránky vůbec nemají. Hlavním důvodem je, že o nižší ligu není, jak za řad sponzorů, tak ani z řad fanoušků, tak silní zájem, tudíž investice do profesionálně naprogramovaných stránek se jeví jako vyhození peněz oknem ven. Díky nízké základně hráčů se i rapidně snižuje možnost, že by se mohl najít v týmu nějaký dobrovolník, který by byl schopný a udělal webové stránky zadarmo. Proto tyto týmy šahají po alternativách jako je např. volný redakční systém Wordpress, který umožní prezentovat svůj klub na internetové síti i programováním nezasažené jedince. Přesto všechno mnoho takových narychlo vytvořených týmových webů po chvíli upadá do nečinnosti a končí následovným zrušením samotných webových stránek. Proč tomu tak je? Trošku bližší rozebraní si, v mé práci, můžete přečíst v kapitole s rešerší aplikací. Ale vezmeme-li to nyní obecněji, tak bez informační újmy můžeme říct, že je tam zbytečně moc nastavení, které neznalé uživatele akorát matou a nakonec to v týmu skončí tak, že ten hráč, který danou aplikaci rozchodil, to dostane celé na starost. Poté následuje vcelku čitelné vyústění v nečinnost stránek, protože v jednom se to dělat nedá. Pokud tedy nemáte v týmu nadšeného reportéra. Rozhodl jsem se tedy zaměřit na skupinu s amatérskými týmy hrající nižší florbalové ligy a dál pátral potom, co by si takový tým, kromě zjednodušeného redakčního systému přál. Druhým nejžádanějším bodem byla evidence kontaktů na hráče z týmu. Důvod je prostý. Každý rok plno hráčů přestoupí do jiných týmů nebo ukončí kariéru. To má za následek např. zanášení korespondence přes a tedy dochází k následnému spamu bývalých hráčů, kteří už za klub nehrají. Dalším důvodem je, že Česká florbalová unie dává příspěvky na dopravu na ligové zápasy, které jsou mimopražské, ale podmínkou je auto plné hráčů, tedy minimálně 4 osoby na auto. Občas se tedy stane, že nový hráč si zapomene vzít na tréninku kontakt na mobilní telefon řidiče a pak volá ostatním spoluhráčům a doufá, že číslo získá od nich. Což je velmi nepraktické. Dalším probíraným bodem byla možnost editace adresy, kde tým trénuje a kontaktu na trenéra. Nejlépe však řešené pomocí interaktivní mapy, aby případný návštěvník nemusel nic dlouho hledat. I tento možná zprvu svérázně znějící požadavek má své opodstatnění. Haly v Praze jsou doslova přeplněné různými sporty jako je házená, volejbal florbal a další, což má za následek, že své haly mají jisté pouze velkokluby, které mají s majiteli navázanou dlouhodobější spolupráci. Tedy ne zřídka se stane, že tým jednou zapomene zamluvit včas halu a poté se musí stěhovat do jiné haly nebo naopak předběhne jiné a následně se stěhuje za lepším. Dalším bodem byla implementace RSS čtečky. Velkokluby mají neustále nějaké aktualizace ať už z dorosteneckých kategorií nebo mužských atd., 4

19 takže se vyplatí jejich web navštěvovat často, ovšem pokud tým má pouze chudou hráčskou základnu a tedy pouze např. mužský tým, tak aktualizace nebudou tak časté. Proto je pro fanoušky týmu mnohem užitečnější, pokud zjistí nový článek díky RSS čtečce a následně se na web podívají. Posledními body byla řeč o evidenci docházky, která se mi bohužel do časového rozvrhu implementace nevešla a o vložení ligové tabulky a týmových statistik na stránky, aby se nemuseli složitě proklikávat přes spletité menu na stránkách České florbalové unie. 5

20

21 Kapitola 2 Vymezení cílů a požadavků na aplikaci 2.1 Požadavky na aplikaci Shrňme si, co by výsledná webová aplikace měla mít, dle pokynů cílové skupiny. Veřejná vrstva: zobrazení napsaných článků, zobrazení tabulky ligy, zobrazení statistik ligy, zobrazení interaktivní klubové kontaktní adresy, RSS. Interní vrstva: správa uživatelských účtů, redakční systém, možnost zobrazení kontaktů na ostatní spoluhráče, možnost úpravy kontaktu na klub. 7

22 2. Vymezení cílů a požadavků na aplikaci 2.2 Vymezení cílů BP Cílem této práce je analýza, návrh a implementace webové aplikace, která bude sloužit pro evidenci a organizaci aktivit sportovního florbalového klubu. Výsledkem bude plně funkční a uživatelsky přívětivá aplikace. Aplikace bude postavena na kódu napsaném v PHP a bude využívat další moderní open-source (volně dostupné) technologie a nástroje. 8

23 Kapitola 3 Rešerše podobných aplikací Během zkoumání webových stránek florbalových klubů a dohledávání univerzálních webových aplikací pro správu sportovních klubů bylo zjištěno, že v tomto odvětví se nám naskýtá vcelku značný prostor pro možnou konkurenceschopnost v budoucnu. Největšími hráči jsou: 3.1 Freeware redakční systémy Jako zástupce daného druhu aplikací jsem si zvolil velmi populární redakční systém Worprdpress. Tato webová aplikace za roky od svého vzniku prodělala mnoho změn a v dnešní době je se jedná o velmi mocný nástroj na blogerské scéně, které nabízí neskutečné množství nastavení a plno volně dostupných grafických šablon ke stažení, proto není divu, že těší oblibě i u správců webů pro florbalové kluby. Ovšem právě tolik možností úprav a tlačítek na obrazovkách správců webu je mnohdy paradoxně i jejich negativní stránkou. Pokud uživatel nemá žádné zkušenosti s tvorbou stránek nebo s jejich správou, tak ho množství nastavení mnohdy vystraší, protože jednoduše nechápe, k čemu některé nastavení jsou. Jistě, většinu jich člověk ani nemusí vůbec nastavovat, přesto na analfabeta působí zastrašujícím dojmem. Co když něco špatně zmáčkne a web pak nepůjde? Ano i těmito otázkami se někteří uživatelé zabývají. Další negativní stránkou je, že neexistuje žádný volně stažitelný plugin na načítání výsledků ze stránek z florbalové unie. Je sice možno stáhnout nějaké alternativy jako např. Project management nebo Team rosters, které nám dovolí vytvořit si tabulky, statistiky a všechno tam poctivě zápas po zápase přepisovat, ale vzhledem k tomu, že ne každý by tím rád trávil večery, nehledě na to, chybí i česká lokalizace. I přes tyto nedostatky je wordpress vcelku hojně využíván pro správu florbalových klůbů. 9

24 3. Rešerše podobných aplikací 3.2 Tymuj.cz Opět se jedná o volně dostupnou aplikaci poskytovanou zadarmo. Zde je cena kompenzována zobrazováním reklam. Velkou výhodou je, že uživatel si jednoduše v pár krocích vytvoří svůj vlastní tým, kde následně krásně vidí soupisku týmu, může psát články a co je hlavním tahákem aplikace, možnost tvorby docházky. Velkým nedostatkem je zde ovšem nemožnost cokoliv publikovat veřejně, je to pouze interní záležitost a opět zde není možno nahrávat jakékoliv informace z florbalové unie. Další stinnou stránkou je, že se aplikace za poslední 3 roky vůbec nikam neposunula a kvůli zanedbatelné oblibě můžeme s troškou nadsázky říci, že tento projekt je mrtvý. 3.3 Esportsmedia.cz V tomto případě se už nejedná o webovou aplikaci jako takovou a zde ani nepočítejte s nulovou cennou. Jedná se o společnost, která se přímo zabývá tvorbou sportovních webů. Prvním velkým úspěchem společnosti byl vytvořený web pro hokejový klub HC Sparta Praha, který si získal velkou oblibu, díky čemuž si společnost vysloužila majoritní postavení na tvorbu webových aplikací pro všechny extraligové hokejové kluby. Na to i poukazuje horní proužek na domovských stránkách hokejových klubů, kde na sebe všechny kluby navzájem odkazují. Je to po vzoru NHL.com, kde rovněž jako u nás jedno společnost dělá webové stránky všem ligovým klubům. Tato společnost si sjednala respekt dále i u fotbalových klubů, ale co hlavně, začíná se prodírat i na florbalovou scénu. Jmenovitě spravuje web Tatranu Střešovice, jež je titánem mezi florbalovými kluby a následně si od společnosti nechali udělat webové stránky i FBC 98 Chomutov, FBC Kladno. Jak je z oblíbenosti i z podoby webů patrno, tato společnost je jediným opravdovým hráčem na scéně. Vytváří opravdu kvalitní, profesionální stránky a díky zkušenostem dokáží poradit lidem, který se správou a tvorbou webových stránek sportovních klubů nemají naprosto žádnou zkušenost. Jedinou stinnou stránkou tedy zůstává cena, která se odvíjí od komplexnosti vytvářené webové aplikace. 10

25 Kapitola 4 Analýza a návrh implementace produktu 4.1 Popis uživatelských rolí Správce Správce je uživatelská role s nejvyššími právy, tudíž má přístup ke všem akcím, které webová aplikace podporuje. Tuto roli bude vlastnit správce aplikace a trenéři Uživatel Uživatel je nejzákladnější uživatelská role umožňující pracovat se svými příspěvky, osobními daty a umožňuje zobrazit kontakty na ostatní uživatele (spoluhráče z týmu). 4.2 Přehled funkcionality role Správce Správa osobního účtu editace osobních údajů změna hesla přihlášení do aplikace odhlášení z aplikace 11

26 4. Analýza a návrh implementace produktu Správa cizích uživatelských účtů vytvoření uživatele editace osobních údajů reset hesla vypsání seznamu uživatelů Správa vlastních článků vytvoření článku editace článku smazání článku seznam článků Správa cizích článků editace článku smazání článku seznam článků Správa připojení k České florbalové unii nastavení ligových údajů Správa veřejného kontaktu na tým nastavení adresy a kontaktu 4.3 Přehled funkcionality role Uživatel Správa osobního účtu editace osobních údajů změna hesla přihlášení do aplikace 12

27 4.4. Návštěvník webových stránek odhlášení z aplikace Správa vlastních článků vytvoření článku editace článku smazání článku seznam článků 4.4 Návštěvník webových stránek Návštěvník webových stránek nemá naprosto žádné pravomoci ke změně jakéhokoliv obsahu na webových stránkách. Jinak řečeno, může si webové stránky pouze prohlížet. Kam všude se může návštěvník dostat, si můžeme ukázat v jednoduché mapě stránek: Aktuality Zobrazení napsaných článků. Tabulka Zobrazení ligové tabulky. Statistiky Zobrazení statistik hráčů a brankářů daného klubu. Zápasy Zobrazení odehraných ligových zápasů daného klubu. Kontakt Mapka a kontaktní údaje na klub. RSS Možnost odebírat kanál s novými články na webu. 4.5 Třívrstvá architektura aplikace Controller Controller je vrstva, která tvoří vrstvu s řídící logikou celé aplikace, laicky bychom ho mohli nazvat mozkem celé aplikace. Hlavním vstupem vrstvy jsou data získaná z HTTP metod GET a POST, odeslané prohlížečem uživatele. Controller získaná data zpracuje a vyhodnotí. Následně, v případě potřeby, může zavolat Model vrstvu, pokud potřebuje získat nějaká data z databáze aplikace a nakonec vše odešle do nejpříhodnějšího View, kterému může předat svá získaná či vypočtená data. 13

28 4. Analýza a návrh implementace produktu Obrázek 4.1: MVC schéma Model Model je datová vrstva celé aplikace. Jejím prostřednictvím pracujeme s databází aplikace, což v praxi znamená, že s její pomocí data z databáze načítáme, přidáváme nebo je měníme View View je prezentační vrstvou celé aplikace. Jejím úkolem je tedy uživateli přívětivě prezentovat vyhodnocená a zpracovaná data z Controlleru. 14

29 4.5. Třívrstvá architektura aplikace Obrázek 4.2: Struktura databáze 15

30 4. Analýza a návrh implementace produktu Obrázek 4.3: Schéma návaznosti modulů 16

31 Kapitola 5 Realizace 5.1 Specifikace využitých techologií HTML HTML (HyperText Markup Language) je jedním z hlavních jazyků umožňující publikaci dokumentů na internetu a jeho struktura se člení pomocí značek zvaných tagy. Je podporován všemi moderními webovými prohlížeči např. Mozillou Firefoxem či Google Chromem. HTML je aplikací jazyka SGML (Standard Generalized Markup Language). Pomocí jazyka SGML můžeme vytvářet definice libovolných značkovacích jazyků, kterým říkáme DTD (Document Type Definition). Takovéto definice samozřejmě existují i pro jazyk HTML. Značka <!DOCTYPE> nám říká jakému DTD daný dokument odpovídá a bežně se nazývá prologem. Jelikož existuje více verzí HTML, má každá verze vlastní DTD. Pomocí zmíněné značky <!DOCTYPE> pak můžeme určit, kterou verzi HTML v dokumentu používáme. Ve své bakalářské práci jsem pracoval s dvěma druhy DTD a to s: XHTML 1.0 Strict Tento druh je jeden z nejpoužívanějších, protože zabraňuje interpretovat některé CSS vlastnosti v prohlížeči Internet Explorer. Tedy přesněji řečeno, zabraňuje mu, aby se přepnul do tzv. quirk mód, který interpretuje některé css vlastnosti proti W3C konvencím. Proto jsem si ho zvolil pro svou publikační veřejnou část práce i s ohledem na dobrou zpětnou kompatibilitu se staršími prohlížeči. HTML 5 Je sice v podstatě stále v experimentální fázi a jeho konečná specifikace by měla být schválena do konce roku Přesto už dnes je řada funkcí plně podporována moderními prohlížeči. Místo v mé práci si našel v administrativní části, kde jeho částí využívám pouze 17

32 5. Realizace velmi poskromnu např. v přihlašovacím formuláři, ale jeho hlavním účel bylo mi pomoci si povšimnout menších niancí a novinek oproti předešlým HTML verzím PHP PHP (Personal Home Page) je programovací jazyk, který pracuje na straně serveru. Je určený především pro programování dynamických webových stránek např. ve formátu HTML a XHTML. Velkou výhodou je, že podporuje mnoho knihoven pro různé účely od zpracování textu, grafiky až po přístup k většině databázových systémů (mj. MySQL, PostgreSQL) a podporu celé řady internetových protokolů. To i jeho jednoduchost použití mu pomohlo se dostat na první místo mezi nejpoužívanějšími jazyky pro webové stránky SQL SQL (Structured Query Language) je standartním jazykem pro práci s databázovým serverem. Takových serverů existuje celá řada. Mezi nejrozšířenější patří MySQL a MS SQL od firmy Microsoft. MySQL je asi nejrozšířenější, hlavně proto, že je distribuován pod volnou licencí a proto jsem s ním přišel do kontaktu i já, při tvorbě své bakalářské práce, pomocí uživatelské rozhraní phpmyadmin JavaScript JavaScript je programovací jazyk, který běží na straně klienta, na rozdíl od ostatních jiných programovacích jazyků (např. PHP a ASP), které se spouštějí na straně serveru, a používá se pro tvorbu interaktivních webových prvků. Jeho velkou výhodou je, že šetří zátěž serveru a jeho primární využití většinou spočívá v kontrole uživatelem vyplněných formulářů či rozbalování menu. Velkou nevýhodou ovšem zůstává to, že běží právě na uživatelské straně, tudíž může být jeho kód uživatelem pozměněn, což z bezpečnostního hlediska jeho využití silně limituje a umožňuje ho bezpečně využít pouze k naprogramování podpůrných funkcí jako např. již zmíněné rozbalování menu. 18

33 5.1. Specifikace využitých techologií CSS CSS (Cascading Style Sheets) neboli česky kaskádové styly, je kolekce metod pro grafickou úpravu webových stránek. S jejich pomocí můžeme vyčlenit grafickou část webu od té obsahové části. Největší výhodou stylů je, že nahradily krkolomné rozložení jednotlivých částí webu pomocí tabulek či hůře pomocí rámečků. Ovšem zvládají toho samozřejmě mnohem více, jako např. nastavení barvy písma, odsazení odstavců atd. Styly se obvykle, dle zažitých konvencí, vyčleňují do samostatných souborů, přestože by mohli být psány rovnou k elementům. To se dělá maximálně jako následek nějakého JavaScript interaktivního úkonů a důvod proč tomu tak je, je vcelku zjevný. Vyčleněním do samotného soboru se mnohem více zpřehledňuje kód pro kodéry a programátory. V novém HTML 5 se dokonce některé tagy prolínající se ve své skutkové podstatě s některými nastaveními kaskádových stylů ruší nebo pozměňují svou informační hodnost pro roboty vyhledávacích internetových portálů a tak kaskádové styly dostávají čím dál více na důležitosti. Dnešní weby využívají hlavně verzi CSS 2.1, která je plně kompatibilní se staršími prohlížeči ovšem některé prohlížeče si vysvětlují některá nastavení po svém, hlavně plno kodéry proklínaný Internet Explorer a proto je nutné všechna nastavení prohlížečů na začátku vyresetovat. Na tuto práci je vhodný populární reset soubor od Erica Mayera a pokud ani to danou chybu nespraví, tak ještě máme k dispozici tzv. hack, který násilně donutí určený prohlížeč, aby se daná věc zobrazoval stejně jak ve Firefoxu, tak i v ostatních prohlížečích. Ve své administrátorské sekci dokonce i lehce využívám nový CSS 3, který je zatím ve vývoji, ale základní novinky jsou již v moderních prohlížečích plně podporovány Doxygen Doxygen je univerzální nástroj pro generování dokumentace z anotací C++ zdrojových kódů, ale také ovšem podporuje další populární programovací jazyky jako C, JAVA, PHP. Vzhledem k tomu, že je multiplatformní, tak ho lze využít jak pod Windows, tak i pod Mac OS i Linuxem. Obsahem generované dokumentace je pak popis jednotlivých skriptů, funkcí, tříd, a proměnných spolu, s jejich vlastnostmi a parametry. Z mého pohledu je u mých tříd Modelů popis jednotlivých funkcí velice důležitý a proto jsem se rozhodl v daném formátu udělat komentáře pro případné vygenerování dokumentace. 19

34 5. Realizace Obrázek 5.1: Zájem o dané Frameworky podle statistik společnosti Google 5.2 Specifikace užitých podpůrných aplikací a knihoven CodeIgniter CodeIgniter je volně dostupný PHP Framework, poskytován pod licencí OSL v. 3,0. Je založen na architektuře MVC a jeho hlavním cílem je ušetřit vývojářům čas díky předpřipraveným knihovnám s funkcemi, které řeší často opakující se úlohy, jako např. upravení dotazu pro SQL server na bezpečný dotaz znemožňující prolomení bezpečnosti webu. Což umožňuje, aby se vývojář soustředil pouze na implementaci zadané úlohy. Při vybírání PHP Frameworku jsem volil mezi těmi ve světě nejoblíbenějšími, jako jsou: Zend, Symfony, Yii, a již zmíněný CodeIgniter. Jako hlavní kritérium jsem si zvolil, že chci, aby měl Framework pěknou dokumentaci, abych dodatečně nemusel dohledávat nějakou implicitně vyjádřenou věc, která by nebyla na první pohled tak zřejmá, jak by si začínající vývojář přál. V této kategorii jasně exceluje CodeIgniter, který nemá v tomto směru konkurenci a jako třešničkou na dortu je skutečnost, že na stránkách net.tutsplus.com/ (viz. [4]) můžete najít neoficiální video tutoriál, kde je všechno důležité krásně dopodrobna rozebráno. 20

35 5.2. Specifikace užitých podpůrných aplikací a knihoven Obrázek 5.2: Doba odezvy Frameworků Druhým kritériem bylo, že chci aby Framework nenutil uživatele nahrávat zbytečně velké množství dat. Jak můžete sami vidět na obrázku 5.2, robustní Frameworky Zend i Symfony v testu naprosto propadli. CodeIgniter si vedl ovšem zase skvěle spolu s Yii, zabírají o cca. polovinu méně paměti. Dále je zajímavé porovnat i dobu odezvy, kde rozdíly nejsou už až tak markantní, přesto nám pomůžou si udělat lepší obrázek o testovaných subjektech. Asi nebude překvapením, že Zend i Symfony opět dosahovali nejhorších výsledků, jak si můžete povšimnout na obrázku 5.3. CodeIgniter se umístil krásně v průměru, kde dokázal Yii překonat pouze v nejkratším čase, ovšem nás nejvíce zajímá průměr a tam o ždibec zaostává. Byl jsem tedy na vážkách mezi Yii a CodeIgniterem, pro který zatím hrála v plus výtečná dokumentace, proto jsme se rozhodl provést průzkum trhu, s čím má dnes člověk největší šanci se uplatnit. Ač s podivem, protože u nás není velmi znám, tak pokud člověk na volné noze hledá práci jako webový vývojář, tak největší šanci na uchycení bude mít se znalostí CodeIgnitera nebo CakePHP. Symfony dopadl nejhůře, je o něj až o 2/3 menší zájem. Co setýče českého trhu, tak u nás je největší zájem o znalost Zendu nebo u nás dosti populárního českého Frameworku Nette, který mně k srdci až tak nepřirostl i když věřím, že je dobrý. Pod vahou nabytých vědomostí pro mě tedy byla jasná volba CodeIgniter, i když i ten si našel pár odpůrců. Někteří 21

36 5. Realizace Obrázek 5.3: Srovnání využití paměti říkají, že je na vrcholu své slávy a brzo skončí, někomu se nelíbí jeho jednoduché roztřídění a skoro až absolutní benevolence během programování a rozčleňování jednotlivých částí aplikace což může být trošku problém, pokud se programuje ve velké skupině a jeden se nechá trochu unést. Dokonce jsem se i dočetl, že je architektura MVC pomalu mrtvá a budoucnost je v duchu rozčleňování, jaký začíná používat Symfony. Abych řekl pravdu, doufám, že tomu tak nebude, protože osobně, z pohledu začínajícího vývojáře, Symfony Framework opravdu nemám rád a protože žádný z těchto záporných pohledu pro mě není relevantní, tak na mé rozhodnutí neměli žádný vliv jquery jquery je javascriptový Framework s širokou podporou prohlížečů. Je svobodný a otevřený software pod licencí MIT. Tento Framework patří ve světě mezi nejoblíbenější a nejpoužívanější i když pomalu stoupá i obliba jiných Frameworků jako např. MooTool nebo Dojo, přesto jsem dal přednost osvědčené kvalitě hlavně i proto, že s ním mám už nějaké dřívější lehčí zkušenosti. Dále je vcelku zajímavé, že jako jeden z prvních dává jasně najevo, že stále optimalizovat funkčnost i pro prastarý Internet Explorer 6 je silným přežitkem doby a proto verze označené 22

37 5.2. Specifikace užitých podpůrných aplikací a knihoven Obrázek 5.4: Starý vzhled Tinycme editoru Obrázek 5.5: Nový vzhled Tinycme editoru Obrázek 5.6: Vzhled CKE editoru 2.x jsou již optimalizovány pouze pro Internet Explorer 9+ a samozřejmě i pro ostatní moderní prohlížeče, pro přesné upřesnění CKEditor CKEditor je zdarma volně dostupný WYSIWYG textový editor uvolněný pod licencemi GPL, LGPL a MPL. Jeho hlavní využití tkví jako pomůcka při psaní článků v redakčním systému, kde běženého uživatele zbavuje nutnosti znát HTML tagy pro vytvoření např. stylů písma, jakým je třeba tučné písmo. Uživatel vidí pouze klasické značky jako např. v Microsoft Word a po jejich stisknutí má ihned možnost vidět, jak se daný text změnil. Samozřejmě při ukládání článku do databáze se uloží správné HMTL formátování. Opět nebude překvapením, že se jedná o jeden z nejpoužívanějších WY- SIWYG editorů spolu s Tinymce. Který je tedy lepší? Odpověď bude znít asi překvapivě, ale oba jsou stejně dobří. Zkoušel jsem procházet diskuze a prohledávat různé stránky ovšem zkušení vývojáři se většinou shodnou na tom, že jsou v podstatě skoro identické, oba výborně modifikovatelné, přehledné. Zvolil jsem si tedy jeden z nich jednoduchým stylem, vybral jsem si, který se mi po grafické stránce více líbí. Bohužel, možná bohu dík, si vývojáři Tinymce tohoto rozdílu také všimli a během psaní dokumentace k mé bakalářské práci jsem zjistil, že rovněž přišli s novým grafickým vzhledem. To jestli by se dalo mluvit o plagiátorství či nikoliv můžete posoudit sami dle přiložených obrázků 5.4, 5.5,

38 5. Realizace Bootstrap Bootstrap je CSS Framework vytvořený lidmi od Twitteru. Tento Framework se snaží využívat již některé základní vlastnosti experimentálních technologií HTML 5 a CSS 3, které jsou již podporovány všemi moderními prohlížeči. Díky svému povedenému designu se těší velké oblibě a velmi často se využívá při vývoji nových aplikací, kde se nechceme moc zatěžovat grafickou stránkou a naopak chceme svůj čas věnovat implementační stránce věci. Ovšem můžeme ho spatřit i na mnoha osobních webových stránek. Dále je díky němu možno udělat responzivní design, který bude automaticky zjišťovat, jak je velká obrazovka a tedy obsah webových stránek uzpůsobí, tak aby je adekvátně k možnostem zařízení zobrazil co nejhezčeji. Tedy zobrazí se hezky jak na monitoru počítače, tak na tabletu i na mobilním telefonu. Jeho velká výhoda, tedy nastylování snad všeho co jde, je i jeho Achylovou patou. Z praktického hlediska vlastně musí uživatel stáhnout zbytečně velký soubor, který třeba vývojář ani zcela nevyužívá. A co se týče responzivního designu pro různá zařízení i to má své chyby na kráse. Někteří odborníci praví, že výpočet rozměrů obrazovky zbytečně zatěžuje procesor a proto je mnohem efektivnější udělat speciální sub doménu webu určenou pouze pro mobilní zařízení. Například na stránkách novinky.cz si můžete ve spodní části stránky, díky odkazu Mobilní verze, povšimnout, že tento portál tuto problematiku řeší rovněž speciální subdoménou. Ve své práci jsem proto Bootstrap využil pouze v administrátorské části, rovněž z důvodu, který jsem zmínil výše, tedy protože jsem se chtěl hlavně zaměřit na implementační část aplikace a za předpokladu, že správci budou hlavně středního věku a využívat moderní aktualizované prohlížeče webových stránek, tak se neočekávají žádné problémy s grafickou podobou aplikace. Pokud by ovšem využívali nějaký zastaralý prohlížeč, tak stále by se mělo vše zobrazit správně, maximálně bez nějakých dekorativních prvků Mapy API Mapy API je rozhraní, které nám umožňuje využívat webovou aplikaci vytvořenou lidmi z internetového portálu seznam.cz a využívající se na stránkách mapy.cz. S jeho pomocí můžeme vložit do vlastních stránek interaktivní mapu. Největší rival stránek mapy.cz je aplikace od titána Googlu nazvaný Google maps. I když se to může zdát být jako válka Davida s Goliášem, tak i zde má překvapivě náš David (mapy.cz) navrch. Protože mapy.cz spravuje tuzemská firma, tak se snaží vytvořit co nejpodrobnější a nejrozmanitější mapy naší mateřské vlasti. Mapy jsou přehledné, hlavně grafické symboly např. klinik hotelů jsou mnohem lépe i barevně rozlišeny 24

39 5.3. 1FreeHosting poskytovatel hostingu než u konkurence. Dále jsou líbivé a dokonce máme možnost se i podívat na podrobné turistické mapy, což určitě také není k zahození. Jedinou věcí, kterou Google mohl konkurovat, byla možnost si zobrazit reálný pohled z daného bodu v ulici, který se skládá z mnoha fotek nafocených speciálními auty. Ovšem letos lidé z mapy.cz hodlají udělat totéž a dokonce mají nasmlouváno, že se budou moci dostat i na některé soukromé pozemky čím budou opět o krok napřed před konkurencí. Jediná špatná stránka je, že to zabere 2 roky. Pod tíhou těchto argumentů jsem tedy sáhl po Mapy API i když mi to nakonec způsobilo nečekanou komplikaci při zjištění, že Bootstrap Framework mi zabraňoval správnému zobrazení. Což jsem ovšem napravil pomocí pozměnění jedné vlastnosti u img selektoru: img { } max width : i n h e r i t ; Fis proxy Čfbu Fis proxy Čfbu nazvat API rozhraním by bylo víc než smělé. I když je to zarážející, protože je to v podstatě jediný možný způsob, jak získat data z webu České florbalové unie (Čfbu), tak získaná data tímto způsobem jsou v hrozném formátu. Žádné XML, žádný Json, prostě a jednoduše si všechna data musíme vyparsovat pomocí např. regulárních výrazů, ovšem co hůř, v některých ligách mají tabulky či seznamy drobná rozšíření, která mohou časem i přibývat, tudíž vývojář musí stále dbát na aktuálnost své funkce zpracovávací data FreeHosting poskytovatel hostingu Implementace mé bakalářské práce probíhala přímým nahráváním a testováním aplikace na serverech firmy 1FreeHosting.com, jež jsem měl přímo propojenou s mým vývojářským prostředím Netbeans. Tato firma poskytuje zdarma hostování webových stránek na svých doménách druhého řádu a je zcela bez reklam. Někdo by mohl namítnout, že takovíto poskytovatelé nenabízí tak kvalitní a stabilní služby jako ti placení a pro jakoukoliv webovou aplikaci nejsou zcela vhodní. Tomuto pohledu na věc mohu dát za pravdu jen z půlky. Vzhledem k tomu, že cílovou skupinou jsou týmy z nižších lig, které hrají florbal hlavně pro zábavu, tak můžeme vcelku snadno předpokládat, že nehodlají investovat do placené domény a aplikace poběží právě na některém z free hostingů. 25

40 5. Realizace Během implementace jsem bohužel zjistil, že u poskytovatele dochází k vcelku četnému chvilkovému výpadku (přetížení) databázových serverů. Ačkoliv to pro někoho může být úsměvné, tak i tato věc mi nakonec byla ku prospěchu. Tato abnormalita mi pomohla při vylaďování funkčnosti mé webové aplikace. 26

41 Kapitola 6 Bezpečnost 6.1 Soubor.htaccess Soubor.htaccess je speciální soubor určený k tomu, aby si majitel stránek mohl upravit vlastnosti serveru bez toho, aby o to žádal správce serveru. Může fungovat např. na serveru Apache, který dnes běží na většině webových serverů. Tečka na začátku jména značí, že je soubor v unixových systémech považován za skrytý a proto ho uživatel nemá šanci vidět, což je přesně to co chceme. Tento soubor se ukládá do adresářů, ve kterém jsou uloženy soubory s webovými stránkami a v onom stávajícím adresáři dovoluje správci upravit jeho chování. Běžná využití jsou takováto: chybové stránky, přepisování (přesměrování) URL adres, kešování souborů, autorizace, autentizace, zákaz přístupu z určitých IP adres nebo povolení jenom některých, zapnutí nebo vypnutí procházení adresářů, nastavení jiného výchozího souboru webové aplikace, komprese přenášení souborů. Jednoduše řečeno, všechno co se dá nastavit na serveru v httpd.conf, může admin serveru povolit, a to pak půjde nastavit i v.htaccess. 27

42 6. Bezpečnost 6.2 Ošetření SQL injection SQL injection je technika napadaní databázové vrstvy. Podstatou útoku je, že uživatel zcela záměrně odešle svůj dotaz na neošetřený vstup, což má za následek provedení vlastního podsunutého SQL dotazu. V běžném životě jsou útoky prováděny přes neošetřené formuláře, pomocí manipulace s URL nebo podstrčenými daty v cookie, což je vlastně balíček dat, která server pošle prohlížeči, který je uloží na počítači uživatele. Mohou se tam například ukládat přihlašovací údaje. Ale zpět k SQL injection. Nyní si na příkladu ukážeme, jak takové napadení může vypadat, protože slovní popis nemusí být zcela všem jasný. Mějme SQL dotaz na serveru, kde správce webu očekává, že mu uživatel v dotazu odešle svůj SELECT f i e l d l i s t FROM t a b l e WHERE f i e l d = $ ; Útočník strukturu dotazu odhadne a v proměnné odešle dotaz: x ; DROP TABLE members ; což nám vytvoří nechtěný dotaz, který nám smaže tabulku s uživateli: SELECT f i e l d l i s t FROM t a b l e WHERE f i e l d = x ; DROP TABLE members ; ; I když se to zdá být neskutečné, tak na internetu je stále obrovské množství webů, které tento druh útoků nemají nijak ošetřený. Většinou je to způsobenou nezkušeností programátorů. Pokud však programátor využívá jakýkoliv z rozšířených Frameworků, tak si už s tímto nemusí moc lámat hlavu vzhledem k tomu, že je v každém zabudovaná ochranná funkce, která speciální znaky nahradí jiným ekvivalentním zápisem a znemožní vykonání zákeřného útoku. I v mnou používaném Frameworku (CodeIgniter) je tato funkce zabudovaná a plně jí využívám. 6.3 Šifrování hesel Nové počítače jsou čím dál rychlejší a proto je v dnešní době více než nutné neusnout na vavřínech a držet krok s realitou. Doba šifrování pomocí MD5 (Message-Digest algorithm) již v dnešní době není ani zdaleka bezpečnou formou šifrování dat. Nejenže jsou počítače schopné toto šifrování, díky výpočetní síle, prolomit, ale dokonce se jim to může povést ve zlomku sekundy díky tzv. Rainbow Tables (viz. podsekce níže). Dokonce už byly prolomeny i hašovací algoritmy jako SHA1 and SHA256. Proto je dnes vyžadováno využívat alespoň PHP hašování (bcrypt) hesel metodou BLOWFISH, který hašuje s takzvanou solí, což je náhodně vygenerovaný řetězec, který následně 28

43 6.4. Dvouúrovňová validace vstupních hodnot znemožňuje možnost slovníkových útoků. Takto vygenerované heslo nelze zpětně dešifrovat. Tento algoritmus k vygenerování zakódovaného hesla používám i já ve své vytvořené aplikaci. Při registraci nového uživatele vytvářím zmíněnou sůl způsobem, že náhodně vygenerované číslo zahašuji pomocí sha1 a následný řetězec oříznu do délky 22 znaků. Tuto sůl připojím k náhodně vygenerovanému heslu, celé to znovu zahašuji a následně zašifrované heslo uložím do databáze. Nakonec odešlu nezašifrované heslo uživateli na em Rainbow Tables (Duhová tabulka) Rainbow Tables jsou novou generací crackingu využívající pokročilejších metod pro prolomení hesel zašifrovaných technologiemi MD5 nebo LM (Lan Manager ). Rainbow tables se staly známými pro svou rychlost crackování. Jedná se o speciální druh tabulky, která využívá operační paměti při obnově nezašifrovaného textu z textu šifrovaného jednosměrnou šifrou. Představují kompromis mezi výpočetní náročností útoku hrubou silou a prostorovou náročností předem vypočtených tabulek pro reverzní funkci k hašovací funkci. 6.4 Dvouúrovňová validace vstupních hodnot Validace v mé aplikaci je dvouúrovňová a co to ve skutečnosti znamená? První vrstva je interaktivní. Je postavená na jquery Validation, který je, jak již název napovídá, externím modulem pro jquery. Ovšem toto není dostatečná ochrana, protože uživatel může mít javascript omylem vypnutý nebo co je pravděpodobnější, ho má vypnutý úmyslně nebo si ho upraví dle vlastní libosti. Toto není problém, vzhledem k tomu, že funguje na straně klienta. Proto bylo nutné udělat i druhou validaci dat na straně serveru, která u mě ovšem žádnou zpětnou vazbu nedává, pouze data zamítne, pokud nejsou v požadovaném formátu. Důvod, který mě k tomuto kroku vedl, byl ten, že se mi dnes opravdu nezdá být reálné, že by měl někdo omylem vypnutý javascript a těm kteří se pokouší napadnout mou aplikaci, nehodlám poskytovat komfort ve formě zpětné vazby. 29

44

45 Kapitola 7 Možná rozšíření v budoucnu 7.1 Kalendář akcí Ne nezbytný modul, ale bezesporu pomůže zpřehlednit mnoho věcí, jakými je například začátek a konec sezóny, uzávěrka týmových poplatků, termíny soustředění nebo svátky, díky nimž odpadnou tréninky. 7.2 Evidence docházky Modul na evidenci docházky je ať už z profesionálního hlediska, či z amatérského, nezbytností. V prvním případě pomáhá trenérovi týmu sledovat, jak hráč plní své povinnosti. Pokud na tréninky daný hráč moc často nechodí, tak kouč může usoudit, že hráč nedostatečně pracuje na své fyzické kondici i na své technické stránce při práci s holí, nehledě na to má absence za následek i chybějící znalost nacvičených herních signálů, taktických formací na přesilovky ba dokonce i na samotnou sehranost se spoluhráči. I kdyby to byl druhý Jiří Dopita a měl neuvěřitelný přehled o hře, stále musíme mít na paměti, že spoluhráči takový přehled nemají a musí si zvyknout na herní návyky svého spoluhráče z formace. Z amatérského hlediska je důležitost evidence spíše banální leč přesto velmi důležitá. Díky předvyplnění docházky hráči týmu, na webových stránkách, může trenér zjistit, zda se sejde dost hráčů či nikoliv a pak by trénink zrušil. Důvody špatné docházky může být několik, vyjmenuji několik z nich, např. zranění, služební jízda do ciziny, daní přednosti návštěvě hokejového zápasu či přetaženost z únavného pracovního dne. Proto není radno evidenci docházky podceňovat, možné výčitky, způsobené ztrátou času jízdou na trénink, který v tak malém počtu nemohl probíhat, by akorát napomohli 31

46 7. Možná rozšíření v budoucnu k rozvracení týmového ducha. 7.3 Evidence plateb Modul na evidenci plateb by měl sloužit na evidenci všech plateb, které se týkají týmu. Mluvíme tedy o platbě týmových poplatků, ze kterých se hradí zaplacení pronajaté haly na tréninky, na pronajetí haly na domácí ligové zápasy, na zaplacení rozhodčích na ligových zápasech, na zaplacení startovného v lize. Dále je nutné znát, zda všichni hráči zaplatili osobní ligový poplatek, aby mohli v lize pořádané Českou florbalovou unií nastoupit a tudíž mohli být zapsaní do týmové soupisky na stránkách ligy. A nakonec se evidence hodí i na evidenci pokut, třeba za pozdní docházku na trénink, pozdní příchod na rozcvičku před zápasy atd. Princip implementace by byl pojat velice jednoduše a to formou zaškrtnutí voleb přijdu nebo nepřijdu v daný den. 7.4 Galerie obrázků Smyslem galerie obrázků je jednoduše možnost sdílet nafocené fotky pořízené během zápasů, které by se dali následně přiložit k reportům z nich. Nebo nahrání nějakých motivačních obrázků, fotomontáží či cokoliv jiného. Zde mě ještě napadlo, že by se to možná dalo propojit s webovou stránkou flickr.com určenou k sdílení fotografií na internetu, ale zatím jsem neporovnal všechna pro a proti, takže implementace tohoto modulu je zatím jen v obecných představách. 7.5 Propojení se sociálními sítěmi Pokud chce jít klub s dobou, tak je propojení se sociálními sítěmi, jako je hlavně Facebook či Google+, jasně další logický krok při propagaci klubu. Jejich moc je v dnešním kybersvětě nepopiratelná a tudíž tvoří jeden z hlavních pilířů podpírající most mezi klubem a fanoušky. Hlavním důvodem proč tomu tak je, je ten, že dnešní lidé tráví na sociálních až neúměrně mnoho času, u mnoha subjektů to už můžeme nazvat závislostí, proto se zde šíří informace rychleji než lavina a to je přesně to, co každá pořádná propagace potřebuje. 32

47 Kapitola 8 Uživatelské testování 8.1 Heuristický test K otestování aplikace jsem využil zjednodušený heuristický test k zjištění použitelnosti mé webové aplikace, přesněji řečeno administrátorského rozhraní. Tento dotazník je uložen v podobě textového souboru na přiloženém CD pod názvem heuristic.doc a tedy volně přístupný k nahlédnutí. 8.2 Testeři I když jsem neměl k dispozici mnoho testerů, tak jsem si hlavně kladl za cíl, aby skupinka testerů byla co nejrozmanitější. To se mi nakonec i povedlo a testery jsem mohl rozdělit do tří skupin: programátoři, florbalový hráči, počítačově méně zdatní uživatelé. 8.3 Výsledky Výsledky testování byly více než povzbudivé. Všichni testeři uváděli, že webové stránky jsou jednoduché, přehledné, vzhledově přívětivé a i zpětná vazba je srozumitelná. Ačkoliv to mou ješitnost potěšilo, je dobré mít na paměti, že všichni testeři byli mí známí, tudíž celkové vyhodnocení bude mít menší odchylku. Můžeme tedy předpokládat, že aplikace je pravděpodobně 33

48 8. Uživatelské testování z větší části naprosto srozumitelná, ovšem např. některé věty ve zpětných vazbách by po konzultacích šli zformulovat pravděpodobně o trošku lépe. Výsledky, ale měli i svou odvrácenou tvář. Během testů byl nalezen jeden napůl funkční validujicí skript na straně klienta, tedy uživatel byl na chybu upozorněn a přesto mu šlo data odeslat, načež byla operace zastavena až druhou validační PHP vrstvou. Dále byla zjištěna nadbytečnost možnosti, aby si administrátor změnil svou uživatelskou roli v aplikaci. Musel jsem uznat, že je opravdu naivní si myslet, že by administrátor své postavení degradoval. Následkem opravy ovšem vznikla nová chyba, při odeslání úpravy profilu, kterou jsem vzápětí také opravil. Následně už žádné zbytečnosti nebo chyby ve funkcionalitě webové aplikace nebyli zjištěny. 8.4 Zajímavosti z testování Během testů webové aplikace jsem byl odzbrojen nečekanou otázkou testerem ze skupiny počítačově méně zdatní uživatelé. Nastavení správných ligových parametrů je trošku složitější a aby se zamezilo možným překlepům, tak jsem doporučil parametry zkopírovat z vyznačeného místa, načež se na mě tester obrátil a zeptal se mě, jak to má zkopírovat, že v Microsoft Wordu na to má tlačítko a že tu neví, jak to má udělat. I když tato otázka mohla vyplynout ze skutečnosti, že mám ve svém prohlížeči skrytou hlavní nabídku nástrojů, přesto mi to pomohlo uvědomit si, že i takové banální zkratky jakými jsou CTRL+C či CTRL+V jsou pro někoho úplnou neznámou. Přestože v moderním světě je počítačová gramotnost už vcelku na slušné úrovni, tak pořád nesmíme zapomínat na starší generace, které s počítači nevyrůstaly stejně tak jako má generace. Nehledě na to, že i pro malé děti, které se teprve vše učí, může být něco větší překážkou než si jako vývojáři vůbec uvědomujeme. Dokonale to tedy ukazuje nezbytnost testování aplikace cílovou skupinou, abychom zjistili jak moc je to pochopitelné pro uživatele, protože my jako vývojáři ať si to chceme přiznat nebo ne, na vše hledíme už trochu jinak, což by se dalo nazvat profesní deformací. 34

49 Závěr Zhodnocení splnění cílů BP Požadavky získané díky podrobnému průzkumu se podařilo splnit vcelku úspěšně. Přesto je před mou bakalářskou prací stále zkušební nasazení do reálného provozu a následné zkoumání, jak na to budou reagovat všichni členové klubu. Nezbývá než doufat, že daná aplikace naplní očekávání a bude pozitivně přijata. I kdyby se tak nakonec nestalo, tak pěvně věřím, že má bakalářská práce bude ku prospěchu, alespoň díky provedeným analýzám a průzkumům. Vlastní přínos BP Největším přínosem pro mě byla zpětná vazba od uživatelů, kteří mou bakalářskou práci testovali. Vždy je zajímavé zkoumat rozdílnosti ve vnímání stejné aplikace z pohledu vývojářů, uživatelů z cílové skupiny a naprostých laiků, které nemůžeme zařadit ani do jedné z dvou předešlých skupin. Dále pro mě byla i velkým přínosem svoboda při implementaci a tedy možnost vlastního zvážení, které volně dostupné technologie a nástroje by měli být nejvhodnější pro mou bakalářskou práci. Díky tomu jsem si mohl udělat mnohem ucelenější a plnohodnotnější obraz moderních technologií, který se při vývoji webových aplikacích využívají. 35

50

51 Literatura [1] Výukové materiály poskytované naší fakultou [2] Diskuze o bezpečnosti a hašování hesel [3] Manuální stránky pro Framework CodeIgniter [4] Video tutorial pro Framework CodeIgniter [5] PHP Framework Benchmark testování [6] PHP Framework test na využití paměti [7] Manuální stránky pro jquery [8] Manuální stránky pro Mapy.cz API [9] Manuální stránky pro Boostrap Framework 37

52

53 Příloha A Seznam použitých zkratek Tag Značka vymezují vzhled a smysl dokumentu Framework Předpřipravená softwarová struktura usnaďnující implementaci Internetová doména Jednoznačné jméno počítače nebo počítačové sítě na síti Subdoména Doména běžící pod jinou internetovou doménou Webhosting Pronajímaný prostor pro webové stránky na cizím serveru 39

54

55 Příloha B Uživatelská příručka B.1 Přihlášení Přihlášení do administrace webové aplikace se provádí na relativní adrese log/login, případně můžete zadat i relativní adresu administrace a budete automaticky na přihlašovací formulář přesměrováni. Relativní adresou se rozumí, že dané adresy skopírujete za jméno vaší domény, tedy např. za Uživatelské jméno i heslo byste měli obdržet na svůj jakmile vás administrátor registruje do systému. B.2 Uživatelská sekce B.2.1 Nastavení svého účtu Ke změnám údajú na svém účtu využijte odkazy Osobní profil a Změna hesla. Pokud potřebujete změnit své přihlašovací jméno či povýšit své administrační oprávnění, tak bude nucení o to požádat nějakého z administrátorů. B.2.2 Psaní článku Psaní článku nebo jeho editace je velice intuitivní a velice podobné, jaké je k vidění v programu Microsoft Word. Pokud nevíte, co dané tlačítko dělá, tak nechte chvíli nad danou ikonkou stát svůj kurzor, načež se objeví textová vysvětlivka. Za pozornost ovšem stojí poslední ikonka (viz. B.1) s textovou vysvětlivkou Vložit konec stránky. Pomocí této ikonky určujete, co všechno 41

56 B. Uživatelská příručka Obrázek B.1: Zalomení článku bude zobrazeno jako náhled článku na úvodní stránce. Jinak řečeno, pokud tuto značku do článku nevložíte, tak bude celý článek k vidění i na úvodní stránce. Pokud však tuto značku vložíte do textu, tak po tuto značku bude text článku k vidění na úvodní stránce (tedy náhled článku) a celý článek se zobrazí až po kliknutí na odkaz v podobě graficky odlišeného nadpisu onoho článku. B.2.3 Editace a mazání článků Po napsání článku ho můžete následně i editovat nebo smazat. Tyto operace se nacházející pod odkazem Moje články, kde vám k orientaci pomůže datum publikování článku a jeho nadpis. B.2.4 Kontakty spoluhráčů Kontakty spoluhráčů lze logicky najít pod stejnojmenným názvem odkazu. Zde uvidíte jména hráčů, přihlašovací jméno, ale hlavně jejich ovou adresu a telefonní číslo. Pokud telefonní číslo nemají udáno, tak je zobrazena nula. B.3 Rozšíření pro administrátory B.3.1 Editace a mazání článků všech uživatelů Funkcionalita identická s editací a mazání svých článků, jediný rozdíl je v tom, že administrátor může editovat i články ostatních. B.3.2 Vytvoření nového uživatele Administrátor pod odkazem Nový uživatel registruje nového uživatele a nastavuje mu práva. Po registraci se na vyplněný odešle zpráva s informací o registraci v systému a s přihlašovacími údaji. 42

57 B.3.3 Správa uživatelských účtů B.3. Rozšíření pro administrátory Administrátor má možnost dodatečně upravit uživatelská data, resetovat jim heslo, kde se následně vygeneruje nové a danému uživateli přijde na uvedený . V případě smazání uživatele se všechny jeho články přesunou pod jednoho z administrátorů. Všechny tyto operace se provádí pod odkazem Editace uživatelů B.3.4 Nastavení připojení k České florbalové unii Pokud chceme, aby se na naší stránce načítali aktuální informace ohledně statistik a ligové tabulky, je potřeba vyplnit ligové a týmové údaje v Cfbu nastavení. Získat data k nastavení správných parametrů bohužel už není tak banální, takže si pomůžeme názorným obrázky B.3 a B.4, kde tyto informace získat. Slovy popsáno, na stránkách České florbalové unie si přes levé menu vyhledáme naší ligu a necháme si jí načíst. Písmenko označující divizi můžete jednoduše vidět nad ligovou tabulkou, např. u soutěž mužů divize D zkopírujete z konce ono D, pokud by tam náhodou žádné písmenko uvedeno nebylo, tak by liga měla mít pouze divizi A. Kód soutěže získáme zas tak, že si rozklikneme odakaz nad ligovou tabulkou předpis soutěže načež se nám objeví možnost stažení souboru např. 3XM7.pdf. Tento název souboru (bez přípony.pdf) nám říká o kterou ligu se jedná. Tento název přepíšeme do kolonky v administraci Kód soutěže a dopíšeme za něj o jaký ročník se jedná. Tedy např. pokud probíhá ročník 2012/2013, tak celý kód soutěže bude vypadat takto 3XM72012/2013. Pro získání Id týmu je nutné kliknout na název našeho týmu v tabulce načež se nám objeví okno Profil mužstva. V adresním řádku (místo kam píšete odkaz na webové stránky) uvidíte na konci URL team_id=9335 (samozřejmě číslo vašeho týmu se bude opět pravděpodobně lišit) a právě toto číslo zkopírujete do kolonky v administraci Id týmu. Pokud jste vše zadali správně, tak se po kliknutí na tlačítko Nastavit nastavení ligy v pořádku aktualizuje. B.3.5 Nastavení kontaktu na klub Nastavení kontaktu na klub je možno pod odkazem Kontakt klubu a vyplnění údajů je opět jednoduché ovšem až na jedinou věc, kterou je správné vyplnění souřadnic x (udává vodorovnou souřadnici), y (udává svislou souřadnici). Opět si pomůžeme názorným obrázkem B.2 a zkusíme popsat slovy. Na mapy.cz zadáme do vyhledávání přesný název ulice a popisného čísla. V pravém horním rohu mapy si otevřete záložku Místa, lokality 43

58 B. Uživatelská příručka Obrázek B.2: Mapy.cz návod k nalezení potřebných dat a body a klikneme dole na GPS. Zobrazí se nám hodnoty v úhlech, proto klepneme 1x na dvojitou zatočenou šipku. Hodnotu zakončenou písmenkem N zkopírujeme bez písmenka a vložíme v administraci do kolonky souřadnice y, totéž uděláme se souřadnicí zakončenou písmenkem E, kterou zase vložíme do kolonky souřadnice x. Pokud souřadnice přesně nesedí, tak si můžete, za pomoci náhledu mapky, dopilovat vše k obrazu svému. 44

59 B.3. Rozšíření pro administrátory Obrázek B.3: cfbu.cz návod k nalezení potřebných dat v tabulce ligy Obrázek B.4: cfbu.cz návod k nalezení potřebných dat v profilu klubu 45

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

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

DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA

DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA Obsah Obsah... 4 Pinya CMS... 5 Přihlášení do systému... 6 Položky v menu administrace... 7 Uživatelé... 8 Správa uživatelů... 8 Nový uživatel... 9 Role... 10 Vytvoření

Více

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace Obsah HLEDEJCENY.mobi Mezi Vodami 1952/9 e-mail: info@hledejceny.cz HLEDEJCENY.mobi... 1 Mobilní verze e-shopu... 1 Důvody instalace... 1 Výhody... 2 Co je k mobilní verzi potřeba... 2 Objednávka služby...

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Dobrý CMS Popis produktu a jeho rozšíření

Dobrý CMS Popis produktu a jeho rozšíření Dobrý CMS Popis produktu a jeho rozšíření 503M012.N01 11/09/2012 www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní y...3 3.3 Doplňkové

Více

Redakční systém Joomla. Prokop Zelený

Redakční systém Joomla. Prokop Zelený Redakční systém Joomla Prokop Zelený 1 Co jsou to red. systémy? Redakční systémy (anglicky Content Management System - CMS) jsou webové aplikace používané pro snadnou správu obsahu stránek. Hlavním cílem

Více

Projekt: Internetové stránky obce Modletice

Projekt: Internetové stránky obce Modletice Projekt: Internetové stránky obce Modletice Verze 2 - upravené požadavky na základě finančních možností www.modletice.cz Cíl projektu Cílem projektu je vytvoření nových reprezentativních internetových

Více

Olga Rudikova 2. ročník APIN

Olga Rudikova 2. ročník APIN Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová

Více

1. Začínáme s FrontPage 2003 11

1. Začínáme s FrontPage 2003 11 Úvod 9 1. Začínáme s FrontPage 2003 11 Instalace programu 12 Spuštění a ukončení programu 15 Základní ovládání 16 Hledání souborů 30 Najít a nahradit 31 Tisk 32 Schránka sady Office 34 Nápověda 36 Varianty

Více

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,

Více

Administrace webu Postup při práci

Administrace webu Postup při práci Administrace webu Postup při práci Obsah Úvod... 2 Hlavní menu... 3 a. Newslettery... 3 b. Administrátoři... 3 c. Editor stránek... 4 d. Kategorie... 4 e. Novinky... 5 f. Produkty... 5 g. Odhlásit se...

Více

Manuál pro obsluhu Webových stránek

Manuál pro obsluhu Webových stránek ResMaster Systems s.r.o. Truhlářská 1119/20, 110 00 Praha 1 Manuál pro obsluhu Webových stránek (Prosinec 2018) Jana Vítová, +420 225 388 130 2018 Obsah Úvod Webové stránky... 3 Slovník pojmů... 3 URL

Více

Úvod do tvorby internetových aplikací

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

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída: DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans

Více

Maturitní projekt do IVT Pavel Doleček

Maturitní projekt do IVT Pavel Doleček Maturitní projekt do IVT Pavel Doleček CO FILMBOOK JE Filmbook je uzavřená webová aplikace pro celkovou správu informací a dat souvisejících se sledováním filmů. Primárně je zaměřen na uchovávání a spravování

Více

Snadná úprava stránek, nemusím umět HTML, tvořím obsah téměř jako ve Wordu. Jak změnit obsah nástěnky: vpravo nahoře Nastavení zobrazených informací

Snadná úprava stránek, nemusím umět HTML, tvořím obsah téměř jako ve Wordu. Jak změnit obsah nástěnky: vpravo nahoře Nastavení zobrazených informací Školení Wordpress Nainstalované pluginy: WPML Multilingual CMS Adminize Capability Manager Contact Form 7 Wordpress Download Monitor Google Analytics for WordPress Simple Google Sitemap XML Seznámení s

Více

Správa obsahu webové platformy

Správa obsahu webové platformy Správa obsahu webové platformy www.dobrovolnik.net Bc. Irina Kushnareva PRAHA 2019 Tento dokument byl vypracován v rámci projektu Dobrovolnictví ve veřejné správě, reg. č. CZ.03.3.X/0.0/0.0/15_018/0005458,

Více

CzechAdvisor.cz. Návod pro členy AHR

CzechAdvisor.cz. Návod pro členy AHR CzechAdvisor.cz Návod pro členy AHR Obsah 1. Práce s portálem... 2 2. Registrace... 3 1.1. Základní údaje... 4 1.2. Informace o zařízení... 5 1.3. Fotografie... 5 1.4. Platba a podmínky... 6 1.5. Smlouva...

Více

CzechAdvisor.cz. Návod pro členy AHR

CzechAdvisor.cz. Návod pro členy AHR CzechAdvisor.cz Návod pro členy AHR Obsah 1. Registrace... 2 1.1. Základní údaje... 3 1.2. Informace o zařízení... 4 1.3. Fotografie... 4 1.4. Platba a podmínky... 5 1.5. Smlouva... 6 2. Přihlášení do

Více

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý Uživatelský manuál Aplikace GraphViewer Vytvořil: Viktor Dlouhý Obsah 1. Obecně... 3 2. Co aplikace umí... 3 3. Struktura aplikace... 4 4. Mobilní verze aplikace... 5 5. Vytvoření projektu... 6 6. Části

Více

REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP

REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP Středoškolská technika 2010 Setkání a prezentace prací středoškolských studentů na ČVUT REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP Karel Soukup Vyšší odborná a Střední průmyslová škola Varnsdorf Mariánská

Více

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu 2013 Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu Czechiatour.eu 1.2.2013 Vážení zákazníci portálu Czechiatour.eu. Abychom Vám co nejvíce usnadnili orientaci v administraci

Více

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především

Více

Dobrý SHOP Popis produktu a jeho rozšíření

Dobrý SHOP Popis produktu a jeho rozšíření Dobrý SHOP Popis produktu a jeho rozšíření 501M012.N01 11/11/2011 www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní y...3 3.3 Doplňkové

Více

Webová stránka. Matěj Klenka

Webová stránka. Matěj Klenka Webová stránka Matěj Klenka Osobní webová stránka Toto je dokumentace k mé webové stránce This is a documentation to my web page Já, Matěj Klenka, prohlašuji, že má webová stránka byla vytvořena mnou a

Více

Webové stránky fotbalového klubu

Webové stránky fotbalového klubu Semestrální práce pro X36WWW Webové stránky fotbalového klubu DOKUMENTACE autor: David Komárek 1. Zadání Naprogramujte informační web fotbalového klubu. V klubu jsou registrována dvě mužstva, A mužstvo

Více

Dobrý FOTO Popis produktu a jeho rozšíření

Dobrý FOTO Popis produktu a jeho rozšíření Dobrý FOTO Popis produktu a jeho rozšíření 502M012.N00 11/11/2011 www.dobry-foto.cz www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní

Více

TAOX Konfigurátor potisku seznam funkcí

TAOX Konfigurátor potisku seznam funkcí TAOX Konfigurátor potisku seznam funkcí Úvod Celý systém se dělí na několik částí. A to jak z pohledu uživatele (zákazníka), tak z pohledu administrátora. Konfigurátor aplikace na tvorbu potisku (dělí

Více

Manuál Redakční systém

Manuál Redakční systém Manuál Redakční systém SA.07 Obsah Úvod... ) Struktura webu... ) Aktuality... 0 ) Kalendář akcí... ) Soubory ke stažení... 6 5) Fotogalerie... 8 Redakční systém umožňuje kompletní správu vašich internetových

Více

Úvod do aplikací internetu a přehled možností při tvorbě webu

Úvod do aplikací internetu a přehled možností při tvorbě webu CVT6 01a Úvod do aplikací internetu a přehled možností při tvorbě webu Internet a www Internet? Služby www ftp e-mail telnet NetNews konference IM komunikace Chaty Remote Access P2P aplikace Online games

Více

NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.

NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o. NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE Ataxo Czech s.r.o. ÚVOD Internetové stránky vytvořené společností Ataxo v rámci produktu Mini web můžete jednoduše a rychle upravovat prostřednictvím on-line administrace.

Více

Uživatelská příručka 6.A6. (obr.1.)

Uživatelská příručka 6.A6. (obr.1.) Uživatelská příručka 6.A6 Na stránky se dostanete zadáním URL adresy: http://sestasest.tym.cz do vašeho prohlížeče. Teď jste se dostali na úvodní stránku, na které vidíte fotku, přivítání, odkaz na Uživatelskou

Více

Obsah Úvod 4. TF Wmake 1.5

Obsah Úvod 4. TF Wmake 1.5 Obsah Úvod 4 Struktura systému 5 Uživatelské role 6 Přihlášení do systému 7 Úvodní stránka 8 enu redaktora 9 enu autora 9 azyky 0 Odhlášení ze systému 0 Nastavení Bloky Editace bloku Přidání nového bloku

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Produkční plán. Tvorba internetových stránek

Produkční plán. Tvorba internetových stránek Produkční plán Tvorba internetových stránek Marek Žáček - Zac0057 Systémové inženýrství a informatika Ostrava 2014 Obsah OBSAH 1 ÚVOD 2 NÁZEV WEBU 3 ZÁMĚR A CÍLE 3 CÍLOVÉ PUBLIKUM 3 VZOR NÁVŠTĚVNOSTI 3

Více

Uživatelský manuál aplikace. Dental MAXweb

Uživatelský manuál aplikace. Dental MAXweb Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné

Více

WEBOVÉ STRÁNKY www.krestanskevanoce.cz

WEBOVÉ STRÁNKY www.krestanskevanoce.cz WEBOVÉ STRÁNKY www.krestanskevanoce.cz Domovská stránka Křesťanských Vánoc je založena na databázi, která vedle běžných funkcí redakčního systému internetové prezentace umožňuje též uložit údaje o jednotlivých

Více

Modul Ankety verze 1.11 pro redakční systém Marwel 2.8 a 2.7

Modul Ankety verze 1.11 pro redakční systém Marwel 2.8 a 2.7 Modul Ankety verze 1.11 pro redakční systém Marwel 2.8 a 2.7 postupy a doporučení pro práci redaktorů Ivo Vrána, červen 2011 Podpora: e-mail: podpora@qcm.cz tel.: +420 538 702 705 Obsah Modul Ankety...3

Více

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13 Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje

Více

Akční nabídka marketingového řešení pro neziskové organizace

Akční nabídka marketingového řešení pro neziskové organizace Akční nabídka marketingového řešení pro neziskové organizace Varianta BASIC Obsahem balíčku je: webová stránka včetně: redakčního systému umožňujícího snadnou úpravu obsahu i neprofesionálním uživatelům,

Více

Pionýr, z. s. Šablona pro pobočné spolky (KOP a PS) základní informace MOST 2018 podkladový materiál s. 1/5 PRO POBOČNÉ SPOLKY (KOP A PS)

Pionýr, z. s. Šablona pro pobočné spolky (KOP a PS) základní informace MOST 2018 podkladový materiál s. 1/5 PRO POBOČNÉ SPOLKY (KOP A PS) s. 1/5 WEBOVÁ ŠABLONA PRO POBOČNÉ SPOLKY (KOP A PS) ÚVODNÍ POZNÁMKY Migrace webu Pionýra na nový systém WordPress (efektivní a jednoduchý systém pro správu stránek) a nový Linuxový server přinesla další

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

Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci

Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci Držitel certifikátu jakosti ISO 9001:2001 Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci Stránka 1/44 Obsah 1.Redakční systém...4 1.1. Povolené jazykové mutace...4 5.2.1 Překlad

Více

Řešení nejen pro státní správu

Řešení nejen pro státní správu Řešení nejen pro státní správu Krátký úvod Jsou dvě cesty kterými lze splnit zákonnou povinnost mít webové stránky. Tou první je oslovit nejbližší firmu, která vytvoří krásný web za krásné peníze, ale

Více

ČNHP. Příručka pro pacienty. Institut biostatistiky a analýz. Vytvořil:

ČNHP. Příručka pro pacienty. Institut biostatistiky a analýz. Vytvořil: ČNHP Vytvořil: Institut biostatistiky a analýz OBSAH. VSTUP DO REGISTRU... 3. ZAPOMENUTÉ HESLO... 3 2. ZÁKLADNÍ OKNO REGISTRU... 4 3. VYHLEDÁVÁNÍ PACIENTA... 5 3. NAPOSLEDY OTEVŘENÍ PACIENTI... 5 4. PRÁCE

Více

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................

Více

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu Stručný manuál pro webový editor Ukládáni základních informací, tvorba menu Po přihlášení ( zadejte zaslané přihlašovací jméno a heslo ) se Vám zobrazí stránka, kde jsou následující údaje: 1. blok, který

Více

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

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

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu. Redakční systém JSR Systém pro správu obsahu webových stránek Řešení pro soukromé i firemní webové stránky Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu. Je plně

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

WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM

WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM WordPress manuál A3 WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM WordPress manuál Ing. Karel Rejthar 16. 6. 2015-1 - OBSAH WordPress manuál......................................

Více

Internetové služby isenzor

Internetové služby isenzor Internetové služby isenzor Aktuální snímek z webové kamery nebo aktuální teplota umístěná na vašich stránkách představují překvapivě účinný a neotřelý způsob, jak na vaše stránky přilákat nové a zejména

Více

Uživatelský manuál Radekce-Online.cz

Už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

Dokumentace pro správu zlínských DUM

Dokumentace pro správu zlínských DUM Dokumentace pro správu zlínských DUM Obsah 1 Správa administrátorů... 3 1.1 Přidávání administrátorů... 3 1.2 Nastavování práv administrátorů... 3 1.3 Upravení detailů administrátora... 5 1.4 Aktivování,

Více

UŽIVATELSKÁ PŘÍRUČKA UČITEL

UŽIVATELSKÁ PŘÍRUČKA UČITEL VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA UŽIVATELSKÁ PŘÍRUČKA UČITEL INFORMAČNÍ SYSTÉM PRO ZÁKLADNÍ ŠKOLU LOŠTICE Radek ZIMMERMANN Obsah 1 Úvod... 3 2 Přístup... 3 3 Přihlášení do systému... 4

Více

K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce: http://stpr.cz/.

K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce: http://stpr.cz/. 2. Seznámení K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce: http://stpr.cz/. 2.1. Uživatel (učitel) Uživatelem (učitelem) se myslí osoba, která

Více

ROZHRANÍ PRO ZPŘÍSTUPNĚNÍ A PREZENTACI ZNALOSTNÍ DATABÁZE INTERPI UŽIVATELSKÁ PŘÍRUČKA

ROZHRANÍ PRO ZPŘÍSTUPNĚNÍ A PREZENTACI ZNALOSTNÍ DATABÁZE INTERPI UŽIVATELSKÁ PŘÍRUČKA ROZHRANÍ PRO ZPŘÍSTUPNĚNÍ A PREZENTACI ZNALOSTNÍ DATABÁZE INTERPI UŽIVATELSKÁ PŘÍRUČKA INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity

Více

WEBOVÉ STRÁNKY

WEBOVÉ STRÁNKY WEBOVÉ STRÁNKY www.krestanskevanoce.cz Domovská stránka Křesťanských Vánoc je založena na databázi, která vedle běžných funkcí redakčního systému internetové prezentace umožňuje též uložit údaje o jednotlivých

Více

Název: On-line tvorba webu Anotace:

Název: On-line tvorba webu Anotace: Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace Na Brněnce 1, Ivančice, okres Brno-venkov

Více

Questionnaire příručka uživatele

Questionnaire příručka uživatele Questionnaire příručka uživatele Obsah: K čemu aplikace slouží? Popis funkcí Návod k použití o Úvodní dialogové okno o Pro respondenty o Pro administrátory K čemu aplikace slouží? Program questionnaire

Více

HTML - Úvod. Zpracoval: Petr Lasák

HTML - Úvod. Zpracoval: Petr Lasák HTML - Úvod Zpracoval: Petr Lasák Je značkovací jazyk, popisující obsah HTML stránek Je z rodiny SGML jazyků, jako např. XML, DOCX, XLSX Nejedná se o programovací ale značkovací jazyk Dynamičnost dodávají

Více

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek Specifikace požadavků POHODA Web Interface Verze 1.0 Datum: 29.12. 2008 Autor: Ondřej Šrámek Copyright 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document. Strana

Více

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 7. 6. 2017 Verze: 2.4 2017 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3 1.1

Více

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK Systém WorkWatch je určen pro malé a střední firmy, které se zabývají službami nebo zakázkovou výrobou. Zajistí dokonalý přehled o všech zakázkách a jejich rozpracovanosti.

Více

Nástrojová lišta v editačním poli

Nástrojová lišta v editačním poli Nástrojová lišta v editačním poli Název projektu PŘEJÍT NA konkrétní sekci webu ZOBRAZIT zobrazí a) pracovní verzi webu (tj. nepublikovanou) b) publikovanou verzi webu a) Odstranit odstraní zobrazenou

Více

TEST UČEBNÍCH STYLŮ INSTRUKCE

TEST UČEBNÍCH STYLŮ INSTRUKCE TEST UČEBNÍCH STYLŮ INSTRUKCE S případnými dotazy se obracejte e-mailem na ucebnistyly@scio.cz nebo na tel. číslo 234 705 021. Testování administrativně zajišťuje škola, ale žáci si test a dotazník mohou

Více

Formy komunikace s knihovnami

Formy komunikace s knihovnami Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence

Více

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009 Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009 Úvod Cílem práce bylo reimplementovat stávající webové rozhraní datového úložiště MU. Obsah prezentace Úložiště nasazené

Více

Manuál k systému RS4S. verze 1.2

Manuál k systému RS4S. verze 1.2 Manuál k systému RS4S verze 1.2 1. Úvod Redakční systém RS4S slouží ke správě vaších webových stránek, bez nutnosti znalosti jakéhokoliv programovacího jazyku. Sami můžete provádět změny v dokumentech,

Více

Stránky obce Olomučany

Stránky obce Olomučany Stránky obce Olomučany Uživatelská příručka 31. srpna 2011 Autor: Vojtěch Mrázek, mrazek.v@gmail.com Obsah 1 Úvod 1 2 Vytváření obsahu 1 2.1 Články................................ 1 2.2 Dokumenty.............................

Více

METODICKÝ POKYN PRÁCE S PORTÁLEM DUMY.CZ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

METODICKÝ POKYN PRÁCE S PORTÁLEM DUMY.CZ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. METODICKÝ POKYN PRÁCE S PORTÁLEM DUMY.CZ Přihlášení Na portál se dostanete přes webovou adresu www.dumy.cz Registrace (materiál může vložit pouze registrovaný uživatel) Pole pro přihlášení registrovaného

Více

Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA

Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA 2005 Lukáš Trombik OBSAH ÚVOD... 1 SPUŠTĚNÍ... 1 POPIS OVLÁDÁNÍ INFORMAČNÍHO SYSTÉMU... 1 POPIS KLIENTSKÉ ČÁSTI... 1 POPIS ADMINISTRÁTORSKÉ ČÁSTI...

Více

Uživatelská příručka

Uživatelská příručka Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Uživatelská příručka Vzdělávací infoportál MSK IT Academy Regionální vzdělávací partnerství pro ICT Projekt

Více

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ KLÍČOVÉ POJMY Internet World Wide Web FTP, fulltext e-mail, IP adresa webový prohlížeč a vyhledávač CÍLE KAPITOLY Pochopit, co je Internet

Více

MODERNÍ WEB SNADNO A RYCHLE

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

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Soubor kurzů XHTML, CSS, PHP a MySQL Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Jeden blok se skládá

Více

Údržbové prostředí Rebeca44

Údržbové prostředí Rebeca44 Údržbové prostředí Rebeca44 ÚVOD STRUKTURA VZNIKAJÍCÍCH WEB-STRÁNEK SPRÁVCE STRÁNEK Přihlášení Odhlášení POPIS PRVKŮ ÚDRŽBY Titulek Cestička Základní popis práce s modulem Menu Navigace Na úvodní stránku

Více

Příručka pro editaci kontaktů na eagri

Příručka pro editaci kontaktů na eagri Obsah Úvod... 1 Uživatel a subjekt... 1 Kontakty... 1 Validace hodnoty kontaktu... 2 GPS souřadnice... 3 Certifikát... 3 Datová schránka... 4 Adresy... 4 Změna PSČ v primární adrese a speciální PSČ...

Více

Příručka pro editaci kontaktů na eagri

Příručka pro editaci kontaktů na eagri Obsah Úvod... 1 Uživatel a subjekt... 1 Kontakty... 1 Validace hodnoty kontaktu... 2 GPS souřadnice... 3 Datová schránka... 3 Adresy... 3 Speciální PSČ... 4 Adresy s P.O. Box... 4 Klíč pro WS... 4 Uživatelé...

Více

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

1. Základní pojmy, používané v tomto manuálu. 2. Stránky Redakční systém manuál 1. Základní pojmy, používané v tomto manuálu Hlavní menu Menu v horní světlemodré liště obsahující 7 základních položek: Publikovat, Správa, Vzhled, Komentáře, Nastavení, Pluginy,

Více

Manuál pro žadatele OBSAH

Manuál pro žadatele OBSAH Manuál pro žadatele OBSAH 1. Úvod... 2 2. Registrace žadatele do systému... 3 3. Přihlášení... 5 4. Změna hesla... 6 5. Obnova zapomenutého hesla... 7 6. Vyplňování formuláře žádosti o dotaci... 8 6.1.

Více

Athena Uživatelská dokumentace v

Athena Uživatelská dokumentace v Athena Uživatelská dokumentace v. 2.0.0 OBSAH Obsah... 2 Historie dokumentu... 3 Popis systému... 4 Založení uživatele... 5 Přihlášení uživatele... 7 První přihlášení... 8 Založení profilu zadavatele/dodavatele...

Více

INFORMAČNÍ SYSTÉMY NA WEBU

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

Informační systém pro e-learning manuál

Informační systém pro e-learning manuál Informační systém pro e-learning manuál Verze 1.00 Úvod Tento dokument popisuje způsob práce s informačním systémem pro elektronické vzdělávání. Systém je určený pro vytvoření elektronického kurzu a jeho

Více

D2 - GUI design. Radek Mečiar 28.3.2014

D2 - GUI design. Radek Mečiar 28.3.2014 D2 - GUI design Radek Mečiar 28.3.2014 1 Úvod Zvolená platforma: Android Verze: 4.x Nástroj pro kreslení: Pencil Platformu a verzi jsem zvolil, protože je v současnosti nejpoužívanější. Informace o standardu

Více

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování

Více

NOVINKY VERZE

NOVINKY VERZE NOVINKY VERZE 12.15.0 ze dne 6. 12. 2017 Vážení uživatelé, v uplynulém týdnu jsme pro vás v informačním systému Insolvenční správce připravili opět několik nových vylepšení. Soustředili jsme se zejména

Více

Novinky IPAC 3.0. Libor Nesvadba Karel Pavelka

Novinky IPAC 3.0. Libor Nesvadba Karel Pavelka Novinky IPAC 3.0 Libor Nesvadba Karel Pavelka Webové technologie Držíme laťku na vysoké úrovni Validní, sémantický, strukturovaný, přístupný, znovupoužitelný a jednoduchý XHTML kód. Komprimované JavaScripty

Více

1 Příručka používání Google Apps

1 Příručka používání Google Apps 1 Příručka používání Google Apps Tento manuál vznikl pro účel seznámení se základní funkčností balíku Google Apps a má za úkol Vás seznámit s principy používání jednotlivých služeb (Gmail, Kalendáře, Disk).

Více

Individuální projekt z předmětu webových stránek 2012/2013 - Anketa

Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Daniel Beznoskov, 2 IT A Skupina 1 Úvod Prohlášení o autorství Prohlašuji, že jsem individuální projekt z předmětu webových stránek na

Více

1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4

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

Manuál elektronického workflow procesu Kolegium děkana. Zpracoval: Jan Sedláček

Manuál elektronického workflow procesu Kolegium děkana. Zpracoval: Jan Sedláček Manuál elektronického workflow procesu Kolegium děkana Zpracoval: Jan Sedláček 1. Doporučení a nastavení a. Jak se k aplikaci dostat a jak spustit úlohu Aplikace je dostupná online na adrese https://bpmt.cvut.cz/lportal/web/guest/ibm-bpm.

Více

RSS NÁVOD K POUŽITÍ. Na internetu lze najít spoustu jednoduchých RSS čteček. Níže pár samostatných specializovaných programů:

RSS NÁVOD K POUŽITÍ. Na internetu lze najít spoustu jednoduchých RSS čteček. Níže pár samostatných specializovaných programů: RSS NÁVOD K POUŽITÍ Technologie RSS umožňuje uživatelům internetu přihlásit se k odběru novinek z webové stránky, která nabízí RSS zdroj (RSS kanál, RSS feed). Z jednoho místa pak lze přehledně sledovat

Více

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 KAPITOLA 1 Co budeme potřebovat 11 Co knihovna jquery nabízí 11 Editor zdrojového kódu 12 Webový server 12 Software pro ladění

Více

Evidence požadavků uživatelů bytů a nebytových prostor

Evidence požadavků uživatelů bytů a nebytových prostor Evidence požadavků uživatelů bytů a nebytových prostor Úvod Pro zjednodušení a zprůhlednění Vaší komunikace se správní firmou (dále jen SF ), která má na starost objekt, v němž se nachází bytový či nebytový

Více

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu Bioadresář Specifikace požadavků Verze Datum Projektový tým 1 14. 10. 2010 Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu Obsah 1. Základní informace... 3 1.1. Účel... 3 1.2. Základní popis

Více

CUZAK. Uživatelská příručka. Verze 2.0 2014

CUZAK. Uživatelská příručka. Verze 2.0 2014 CUZAK Uživatelská příručka Verze 2.0 2014 Copyright 2014 Altair Software s.r.o. Všechna práva vyhrazena. Všechna práva vyhrazena. Všechna informace, jež jsou publikována na v tomto dokumentu, jsou chráněna

Více

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 11. 2. 2015 Verze: 2.2 2015 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3

Více

Mobilní zpravodajská aplikace idnes. A7B39PDA - Principy tvorby mobilních aplikací

Mobilní zpravodajská aplikace idnes. A7B39PDA - Principy tvorby mobilních aplikací Mobilní zpravodajská aplikace idnes A7B39PDA - Principy tvorby mobilních aplikací Autor: Marek Krátký kratkma2@fel.cvut.cz Popis D1 Zpravodajská aplikace idnes je určena pro chytré telefony nebo pro tablety.

Více