Publikováno na Inflow.cz (http://www.inflow.cz/informace-pro-zachranare-cast-ii)
Informace pro záchranáře. Část II. 2. 12. 2009 Zeman Jiří
V druhé části článek pokračuje výběrem CMS (Content Management System), rozborem funkcí a jednotlivých komponent samotného informačního portálu a systému. Poznámka redakce: druhá část výtahu pochází z bakalářské diplomové práce: ZEMAN, Jiří. Návrh informačního portálu a informačního systému pro SAR (Search and Rescue) složky integrovaného záchranného systému. Brno: Masarykova univerzita, Filozofická fakulta, Ústav české literatury a knihovnictví, 2009. 76 s. Vedoucí bakalářské práce ppor. Mgr. Petr Vodička.
Výběr CMS CMS je zkratka z anglických slov Content Management System, což v doslovném překladu znamená systém pro správu obsahu. Často se ovšem používá i český termín redakční či publikační systém. CMS je program, který umožňuje jednoduše vytvářet obsah webových stránek, aniž by se tvůrce musel zabývat složitým nastavováním vzhledu. Vzhled se dá vybrat už zpracovaný pomocí takzvané šablony a do této šablony je pak „napuštěn" vytvořený obsah (články, obrázky a další). Změna vzhledu webového sídla pak spočívá ve výměně šablony a obsah je přizpůsoben novému vzhledu automaticky. CMS je určen také začátečníkům, neboť vkládání obsahu se podobá práci s textovým editorem, což lze v dnešní době považovat za nutné minimum každého uživatele osobního počítače. S redakčním systémem také tvůrce není odkázán na konkrétní operační systém, vše se ovládá pomocí standardního internetového prohlížeče.[1] Některé systémy podporují české prostředí, jiné ne. Pro tuto práci bude ovšem již v kritériích pro výběr systému definována podpora českého uživatelského i administračního rozhraní. CMS systémů jsou stovky a při zahrnutí webových aplikací jako je WebSnadno či Webnode si koncové číslo netroufám odhadovat. Jen pro jazyk PHP je na Wikipedii uvedeno 45 open source aplikací[2] a na portálu Open Source CMS je možno otestovat přes 100 aktualizovaných demoverzí webových portálů pro jazyk PHP a ASP.NET.[3] Z tohoto důvodu je pro účely této práce nutno provést selekci podle předem zadaných parametrů a nejlépe ohodnocený systém bude vzhledem ke zjednodušení práce a znalosti ovládání aplikace použit jak pro implementaci informačního portálu, tak informačního systému. Pro výběr CMS jsem definoval následující kritéria:
1. Licence - instalace systému zdarma pod GNU General Public License[4] 2. Vývoj a podpora - open source, stabilní a již zaběhlý vývoj a spolupráce s komunitou uživatelů, dlouhodobá a dostatečná podpora koncových uživatelů, pravidelné aktualizace, sledování a odezvy na bezpečnostní rizika 3. Modifikovatelnost systému - flexibilita a snadná rozšiřitelnost systému, množství doplňkových komponent 4. Jazykové rozhraní - české uživatelské i administrační rozhraní 5. Oblíbenost a uživatelské zkušenosti Dle zadaných kritérií jsem vybral tři nejpoužívanější aplikace na bázi PHP a to CMS Drupal, Joomla a Wordpress. Všechny aplikace podporují češtinu, na vývoji se podílejí stovky přispěvatelů, kteří poskytují i dostatečnou podporu a neustále jsou udržovány stabilní verze eliminující bezpečnostní rizika a poskytující nové funkce a možnosti. Pro detailnější srovnání byly použity údaje z portálu redakcni-systemy.com, kde byly hodnoceny parametry bezpečnosti, podpory, jednoduchosti použití, výkonu, správy, součinnosti, flexibility a zabudovaných aplikací aktuálních verzí uvedených systémů k 1. 2. 2009.[5] Ze souhrnných výsledků splnil nejvíce sledovaných parametrů CMS Joomla.
Oblíbenost a uživatelské zkušenosti byly hodnoceny dle hlasování na portálu Open Source CMS, kde Drupal obdržel známku 4,0 (9739 hlasujících) ze stupnice 1-5, kdy 5 je nejlepší známka. Joomla získala známku 4,2 (7098 hlasujících) a Wordpress 4,4 (1134 hlasujících) ovšem Wordpress je zde jen v kategorii blogů.[6] Z uvedených výsledků nejlépe odpovídá potřebám tohoto projektu CMS Joomla. Jedná se o jeden z nejvýkonnějších redakčních systémů vůbec. Jeho oblíbenost je dána spolehlivostí, snadností údržby a množstvím rozšiřujících doplňků[7], kterých bylo 2979 na stránkách rozšíření Joomla Extensions Directory k 5. 7. 2009.[8]
Podrobným popisem tohoto systému, základního nastavení, definicí jednotlivých částí a funkcí se zabývá bakalářská práce Denisy Bartošové - Redakční systém JOOMLA! - Systém pro správu obsahu .[9] Pro instalaci informačního portálu a informačního systému pro SAR složky IZS byla použita instalace Joomly verze 1.5.12.
Informační portál Jak již bylo uvedeno výše, informační portál by měl splňovat dva základní požadavky. Měl by poskytovat prostor k soustředění relevantních informací o dané problematice na jednom místě a následně i vytvářet prostor pro komunitu uživatelů, která diskutuje jednotlivá témata, případně prezentuje nové myšlenky. Pro potřeby seznámení široké veřejnosti s danou problematikou by měl obsahovat základní články, které definují jednotlivé typy pátracích a záchranných akcí a články, které seznamují s jednotlivými složkami, jež se těchto akcí účastní. Následně by portál měl umožňovat registraci uživatelů, kteří se mohou účastnit jednotlivých diskuzí, zveřejňovat své poznatky a názory v uživatelském blogu či komentovat jednotlivé odborné články. Portál by měl také sloužit ke shromažďování a třídění jednotlivých informačních zdrojů, případně i poskytovat další informační funkce v závislosti na potřebách komunity (nástroje pro web konference, hodnocení článků, kalendáře akcí, nástroje pro zpracovávání průzkumů a další). Vzhledem k množství informací a nástavbových modulů byl zvolen design dvou bočních sloupců a sloupce hlavního obsahu uprostřed. Portál obsahuje hlavní menu v levé části a horní menu pro přístup k základním článkům a funkcím. Pro popis oblastí byla testována možnost video prezentace portálu s použitím digitálního převodu textu do mluveného slova.
Pro informační portál byla vybrána Creative Commons licence BY-NC-SA, kdy návštěvníci mohou články šířit a upravovat, pokud uvedou autora, nepoužijí dílo komerčně a zachovají tuto licenci.[10] Funkce a rozšíření
Sekce a kategorie článků Články jsou v Joomle děleny do jednotlivých sekcí a kategorií. Každá sekce má své kategorie, které nemohou náležet k více sekcím, ovšem mohou se opakovat. Proto je nutné jednotlivé sekce správně specifikovat a rozvrhnou tak, aby umožňovaly jasně a jednoduše zařadit nový článek a aby zahrnovaly veškerá možná témata v této oblasti. Celá struktura je samozřejmě i do budoucna modifikovatelná, avšak základní rozdělení bylo provedeno podle jednotlivých typů pátracích a záchranných akcí, tedy prostředí, ve kterých se tyto akce provádí. Kategorie těchto sekcí tvoří jednotlivé složky a organizace, které se záchranných akcí účastní. Tyto položky vytváří i obsah hlavního menu portálu, kde jsou příslušné články zobrazeny v blog formátu a při kliknutí na položku tohoto menu se rozbalí podmenu s kategoriemi dané sekce. Při výběru sekce v hlavním menu se také zobrazí dodatečně nainstalovaný modul Qcategories , který zobrazí kategorie dané sekce v pravém sloupci portálu. Toto řešení umožní výběr relevantních článků pro uživatele, který se například specializuje na jeden typ SAR akcí, případně má zájem o informace o jedné složce či organizaci. Do budoucna je možné vytvořit i samostatné menu, které bude odkazovat na články z více kategorií napříč sekcemi například použitím rozšíření FrontpagePlus nebo jiných doplňků. Jako další sekce byly vybrány informační oblasti, které je nutno zohlednit, a kterých se mohou týkat články, avšak patří do více než jednoho typu SAR akcí nebo svým významem by měly být zohledněny v samostatné sekci. Komentáře a hlasování o oblíbenosti článků Komentáře a hlasování o oblíbenosti článků poskytují autorům zpětnou vazbu a jsou povoleny i pro neregistrované uživatele pro možnost rychlé odezvy s co nejširším spektrem názorů. Hlasování o oblíbenosti článků je obsaženo již v základní instalaci Joomly a pro komentáře bylo vybráno rozšíření JoomlaComment , pro které je dostupný český překlad uživatelského i administračního rozhraní, a které umožňuje mnoho dodatečného nastavení (technologie AJAX - mění obsah bez nutnosti opakovaného načítání stránky[11], napojení na další komponenty, úprava vzhledu, zasílání upozornění, podpora RSS, použití CAPTCHA ochrany proti spamu, blokace nevhodných slov či IP adres a další). Komentáře a hlasování o oblíbenosti jsou implicitně nastaveny u každého článku. Registrace uživatele Pro registraci uživatelů bylo instalováno rozšíření Community Builder (dále CB), které umožňuje širší modifikaci a správu uživatelů oproti základní registraci obsažené v Joomle. CB nabízí další možnosti pro vytvoření sociální sítě (propojení uživatelů, napojení na diskusní fóra, úprava polí uživatelského profilu, zasílání soukromých zpráv a další), vytvoření specifických seznamů uživatelů, více než 120 dodatečných modulů, rozsáhlou správu nastavení včetně podmínek schválení registrace a mnoho dalšího. Jedná se o nejpopulárnější rozšíření pro správu uživatelů v Joomle.[12] Jelikož registrace uživatele je podmínkou pro přístup k dalším funkcím portálu a také přínosná k vytváření komunity, modul pro přihlášení či registraci je umístěn v pravém sloupci hned na prvním místě. Blog uživatele
Pro možnost registrovaných uživatelů vést svůj vlastní blog bylo instalováno rozšíření Smart Blog, které obsahuje kompletní rozhraní pro uživatelské blogování, včetně samostatného systému komentářů. Rozšíření je propojitelné s CB a v administrační části Joomly zobrazuje všechny články blogerů, datum vytvoření a případné úpravy, počet zhlédnutí jednotlivých článků a seznamy komentářů. Nevýhodou tohoto rozšíření je absence českého překladu, proto bude nutné přeložit obsah přímo ve zdrojovém kódu, jelikož rozšíření není připraveno na více jazykových mutací použitím samostatného jazykového souboru. Pro zobrazení nových příspěvků z blogů je použito zobrazovacího modulu v pravém sloupci a pro administraci svého blogu uživatelem je vytvořeno samostatné menu v levé části, které se zobrazí po přihlášení. Newsletter Použití newsletteru je dle mého názoru velice důležitým prvkem pro informovanost návštěvníků stránek o zajímavostech a aktuálních článcích bez nutnosti vizuální kontroly stránek. Tímto dává pocit svobody a přitom bezpečí, že o důležitých článcích bude uživatel informován. Z tohoto důvodu se jedná o velice důležitý marketingový prvek i pro informační portál o pátracích a záchranných akcích. Jako rozšíření byla vybrána aplikace Acajoom, pro kterou je dostupný český překlad, i když jen v BETA verzi. Acajoom obsahuje veškeré potřebné nástroje pro efektivní e-mailové zpravodajství a propracovanou správu jednotlivých seznamů, odběratelů, zpráv, médií a statistik včetně odkazů na výukové centrum a video návody. Právě díky této podpoře je velice jednoduché začít vytvářet první informační e-maily. Nastavení odebíraných skupin zpráv si může registrovaný uživatel upravit v osobním profilu a pro neregistrované uživatele byl umístěn v pravém sloupci samostatný registrační modul. Diskusní fórum Pro řešení diskusního fóra bylo použito instalace samostatné PHP aplikace phpBB, které je jedním z nejlepších diskusních fór. Poskytuje intuitivní instalaci, široké možnosti rozšíření a velké množství skinů. Na internetu je k dispozici i výborná podpora a součástí instalace je i rozsáhlá nápověda v češtině. Propojení se systémem Joomla je zajištěno pomocí Mehdi's Phpbb THREE bridge, které vkládá celý systém phpBB do rozhraní Joomly a zajišťuje napojení na uživatele v CB. Instalací dalších modulů je možno zobrazovat poslední nebo související příspěvky. Odkaz na diskusní fórum byl umístěn do horního menu pro rychlý přístup z jakékoliv oblasti webu. Jedním z mnoha dalších řešení diskusního fóra ovšem může být i instalace komponenty Kunena, která je velice stabilní a moderní aplikací vyvíjenou přímo pro CMS Joomla. Registrace informačního zdroje Vzhledem k autorským právům mnoha informačních zdrojů, které se zabývají SAR problematikou a použité licenci informačního portálu, byl vytvořen formulář k registraci informačního zdroje pro SAR System CZ a souhlas s Creative Common licencí. Nejen z tohoto důvodu byla instalována komponenta ChronoForms, pomocí které je velice jednoduché vytvářet formuláře a dotazníky a pomocí ChronoConnectivity zveřejnit získaná data přímo z databáze MySQL. Formulář byl umístěn
do horního podmenu položky SAR CZ.
Komponentu ChronoForms lze také do budoucna využít k mnoha dalším účelům, jako je například systém pro rezervaci web konference, registrace plánované události do kalendáře akcí nebo pro vytvoření formulářů k záznamům o praktických nasazeních pro účely analýzy v informačním systému. Podpora RSS Technologie RSS umožňuje uživatelům Internetu přihlásit se k odběru novinek z webu, který nabízí RSS zdroj. Tento zdroj se většinou vyskytuje na stránkách, kde se obsah mění a přidává velmi často, například na zpravodajských serverech.[13] Základní instalace Joomly již obsahuje podporu RSS kanálů a to jak pro odběr lokálních informací (tlačítko je umístěno v pravém spodním rohu stránek), tak pro zveřejnění sbíraných dat z Internetu. Veškeré možnosti využití těchto služeb pak zasahují do samostatné oblasti, která přesahuje účely této práce. Na této technologii je například založen celý systém GDACS, Newstin a další. Kalendáře akcí Pro možnost plánování akcí a získání uceleného přehledu o jednotlivých událostech byla instalováno rozšíření GCalendar, které umožňuje propojení s aplikací Google kalendář a vložení vybraných kalendářů do prostředí Joomly. V nastavení komponenty lze definovat implicitní zobrazení kalendářů pro aktuální den, týden, měsíc nebo pro agendu a přídavný modul zobrazuje nadcházející události. Odkaz na kalendáře tvoří položku hlavního menu.
Web konference V současné době neustále vzrůstá potřeba okamžité participace více osob na různých projektech, které se nemohou sejít osobně z důvodu vzdálenosti nebo nedostatku času. Pro tyto účely se nabízí možnost využití web konference, které jsou často používány v komerční sféře u nadnárodních společností. Tyto aplikace umožňují zvukový i vizuální kontakt zúčastněných, možnost sdílení plochy počítače, prezentaci webového obsahu nebo lokálních souborů a moderování probíhajících diskusí. Pro tyto účely byla zvolena externí aplikace Dimdim[14], která zdarma poskytuje výše uvedené služby. Odkaz na bezplatný účet sarsystem byl umístěn do horního menu. Z důvodu absence možnosti plánování konferencí s časovým předstihem v řešení, které je poskytováno zdarma, bude nutno zveřejnit heslo k účtu u článku s nápovědou nebo vytvořit formulář pro objednání konference na určitý termín. V uvedenou dobu bude možné zpřístupnit konferenci bez přerušení maximálně na dvě hodiny.
Podpora překladu stránek do cizích jazyků Vzhledem k popularitě tématu SAR akcí a roztříštěnosti jednotlivých informačních zdrojů na celém světě lze předpokládat i silný zájem ze strany cizojazyčných návštěvníků portálu. K tomuto přesvědčení mne vedou zkušenosti z administrace webové prezentace Jihomoravské brigády Svazu záchranných brigád kynologů ČR, kdy díky optimalizaci pro vyhledávače vzrůstal počet návštěv i z cizích zemí. Zde byl instalován modul Gtranslate, který spolupracuje přes API rozhraní s webovou aplikací Google překladač. V příloze diplomové práce je vidět srovnání návštěv a návratů podle segmentů země/teritoria a jednotlivých jazyků po vyřazení České republiky a češtiny. Porovnání dvou segmentů bylo zvoleno záměrně, jelikož i návštěvníci z cizí země mohou používat české jazykové rozhraní a i přístup z cizí země může znamenat česky mluvícího návštěvníka. Sestupná tendence u cizích jazyků a vzestupná u hodnot země/teritoria může sice znamenat opakované návštěvy česky mluvících návštěvníků, ovšem i téměř 400 návštěv v cizím jazyce po dobu bezmála šestnácti hodin je poměrně hodně na úzce zaměřené stránky malé skupiny kynologů z okolí Brna. Z tohoto důvodu byl nainstalován modul Gtranslate také v projektu informačního portálu. Administrační a doplňkové komponenty a moduly Pro jednodušší práci s obsahem článků byl instalován WYSIWYG editor JCE, který také rozšiřuje možnosti rozdílného nastavení editoru pro jednotlivé skupiny uživatelů. Integrace Google dokumentů do článků je zajištěna samostatným zásuvným modulem. Pro umístění dalších modulů do článků je použito také zásuvného modulu Modules Anywhere, který zobrazuje například menu Joomulus na úvodní stránce. Joomulus je použit pro efektivnější navigaci k jednotlivým oblastem zájmu. Záloha databáze je řešena aplikací JoomlaPack a zásuvným modulem LazyBackup2, který automaticky zasílá záložní soubor na nastavenou emailovou adresu v předem definovaných časových intervalech. Kompatibilita s Internet Explorerem 8 je podporována zásuvným modulem IE8 Compatibility. Kompletní seznam instalovaných doplňků včetně verzí a odkazů je uveden v příloze. Průběžná analýza portálu
Pro neustálé hodnocení a zlepšování informačního portálu je vytvořen dotazník, který bude poskytovat zpětnou vazbu na otázky uživatelské přívětivosti a přístupnosti webu. Tento dotazník je vytvořen pomocí komponenty ChronoForms a je umístěn v podmenu položky SAR CZ horního menu. Validitu CSS a XHTML je možné neustále kontrolovat v odkazech umístěných v pravém spodním rohu Joomly a pro napojení na službu Google Analytics byl instalován zásuvný modul BigShot Google Analytics. V této službě bude sledováno chování uživatelů a doba strávená na jednotlivých stránkách současně s efektivitou SEO nastavení Joomly a samostatných článků.
Informační systém Koncepce informačního systému je daleko složitější a náročnější než návrh informačního portálu. Systém musí poskytovat rychlý a úplný přístup k relevantním informacím, které jsou zapotřebí při praktických nasazeních a pro jejich výběr a strukturu je zapotřebí dlouhodobé a průběžné spolupráce s jednotlivými zúčastněnými stranami a veliteli zásahů. Struktura je odlišná od rozdělení na základě jednotlivých typů pátracích a záchranných akcí jako v portálu, kdy členění podle typů akcí by nebylo přehledné a neodpovídalo by potřebě jednoduchého a rychlého přístupu k informacím. Tyto informace se navíc v mnoha případech překrývají a jsou důležité pro jakýkoliv typ SAR akce (například hydrometeorologické informace, kontakty na státní správu, dostupnost dalších složek IZS a další). Odkazy na tyto informace jsou umístěny v horním menu, kdy po kliknutí na určitou položku se otevírá samostatné okno bez navigace v prohlížeči, kde jsou umístěny jednotlivé údaje se samostatnou strukturou. Hlavní část systému je zaměřena na samotnou koordinaci akce. Tuto část tvoří samostatná diskusní aplikace, která umožňuje hierarchické zobrazení požadavků a odpovědí se současnou podporou hlášení jednotlivým subjektům. Rychlý přístup k podpůrným funkcím je zabezpečen pravým sloupcem, kde jsou umístěny rozbalovací moduly. Tyto miniaplikace umožňují výběr a zobrazení jen nutných údajů a následné skrytí, které opět přispívá k přehlednosti hlavní části systému. Další možnost řešení koordinační oblasti je využití hlavní funkce Joomly a to struktury vkládání samostatných článků s podporou komentářů. Toto řešení umožňuje využití podpory WYSIWYG editorů a dává uživateli rozsáhlé možnosti formátování a úpravy vzhledu jednotlivých článků, což ovšem přináší i nebezpečí nepřehlednosti informací. Do budoucna je možné použít obě zmíněná řešení, případně začlenění administračního týmu do správy zveřejňování informací pomocí článků. Externí obsah informačních zdrojů je v systému zobrazován pomocí iframe nebo přímým odkazem na zdroj, který se otevírá v samostatném okně bez navigace v prohlížeči. Tímto je zabezpečena přehlednost a zobrazovány jsou pouze relevantní informace. Další možnosti vkládání externího obsahu do vlastních stránek jsou popsány v článku na internetové prezentaci Jak psát web.[15] Funkce a rozšíření Koordinace zásahů Hlavní část informačního systému je věnována samotné koordinaci jednotlivých kroků, postupů a
informačních potřeb v případě zásahu. Tyto funkce zajišťuje samostatná instalace diskusního fóra phpBB s napojením na uživatele CB. Tato aplikace je ovšem vložena pomocí iframe do samostatné oblasti Joomly, aby bylo možné využít rozbalovací funkce postranních panelů bez opětovného sbalení během práce v koordinační oblasti a opětovného načtení stránky. Tímto umožňuje uživateli sledovat další moduly i koordinační část nezávisle na sobě a volbách zobrazení v jedné nebo druhé oblasti. Private Messaging System Pro rychlou výměnu informací a zpráv bez nutnosti pracovat s jinými aplikacemi slouží Private Messaging Systems (dále PMS), které nabízejí alternativu klasickému e-mailu. Jsou zakomponované přímo do jádra CMS s napojením na uživatele systému a z tohoto důvodu odpadá problém zjišťování a administrace kontaktů v jiné aplikaci. V informačním systému byly nainstalovány dvě rozšiřující komponenty pro různé typy zpráv. PMS uddeIM pro soukromé zprávy a Joomla Advanced Message pro odesílání hromadných zpráv o vyhlášení akce. Obě komponenty jsou napojeny a spolupracují s komponentou CB a uživatel může nastavit, zda a za jakých okolností chce zasílat upozornění o nové zprávě na externí emailovou adresu. Doplňkové moduly těchto rozšíření zajišťují hlášení o nové zprávě pomocí vyskakovacího okna či přístup do jednotlivých částí PMS z postranního panelu. Komunikační podporu zajišťuje i dodatečný modul AJAX Shoutbox, který je umístěn v postraním panelu a umožňuje rychlý chat viditelný všem připojeným uživatelům.
Uživatelé a jednotlivé seznamy a databáze kontaktů Pro administraci uživatelů je opět použito rozšíření Community Builder, které pro informační systém nabízí i možnost využití pro databázi kontaktů. Samostatná komponenta pro Community Builder - CB Juice, umožňuje nahrání libovolného počtu uživatelů z CSV souborů. Následné vytvoření jednotlivých listů uživatelů řeší i problematiku hromadné správy většího množství kontaktních dat a jejich strukturování. Pro databázi kontaktů státní správy je možné využít data z aplikace ePUSA (elektronický portál územních samospráv), kde oprávněné osoby mohou data exportovat ve formátech CSV, DBF a XML.[16] Samotný formát XML umožní i využití v podpůrném modulu v hlavní části systému, kde použitím jednoduchého skriptu vznikne miniaplikace na rychlý přístup ke kontaktním informacím
obecních úřadů. Příklady využití XML dat a skriptu AJAX je možno nalézt na stránkách w3schools.com. Možným řešením je i instalace rozšíření adresáře SOBI 2, který může sloužit i k podrobné databázi kontaktů na jednotlivé složky IZS či další organizace. Hydrometeorologické informace Informace o vývoji počasí, radarová data, družicové snímky, stupně povodňové aktivity a informace ze systému integrované výstražné služby jsou přebírána ze stránek Českého hydrometeorologického ústavu. Tyto informace jsou vloženy pomocí iframe do samostatného článku, který je zobrazován bez dalších nabídek a modulů v samostatném okně. Do budoucna je samozřejmě možné tato data libovolně rozšířit či měnit. Jako samostatné podnabídky položky Počasí v horním menu jsou zveřejněny odkazy na numerický předpovědní model počasí na omezené oblasti, určený pro krátkodobou předpověď - model ALADIN, na aktuální snímky ČR z družic MSG a na aktuální informace o stupních povodňové aktivity na území ČR. Katastr nemovitostí Pro pátrací a záchranné akce je možné využít i informace o majitelích jednotlivých objektů a pozemků z databáze katastrů nemovitostí. Katastrální mapa České republiky a formulář k vyhledávání majitelů nemovitostí jsou vloženy pomocí iframe do jedné samostatné stránky. Iframe je HTML a XHTML element umožňující ve webové stránce vymezit plochu pro vložení jiné webové stránky[17] a díky tomuto využití může uživatel systému na jednom místě vyhledat číslo parcely nebo budovy v mapě a nalézt majitele ve spodní části stránky pomocí vyhledávacího formuláře. Mapové podklady Práce s mapovými podklady je velice důležitá pro všechny typy pátracích a záchranných akcí, ať už se jedná o rychlé vyhledání příjezdové trasy v případě sutinového zásahu nebo rozvržení pátracích sektorů při plošném vyhledávání. Webová aplikace Google Maps poskytuje mnoho možností pro práci s mapou i dostatečnou přesnost detailů v případě satelitního zobrazení. Externí využívání datových zdrojů Google maps zajišťuje rozhraní API (Application Programming Interface), přes které je možno využívat tyto datové podklady pro další zpracování. Vlastní mapy s definovanými body či oblastmi je možné také vkládat do vlastních stránek pomocí iframe generovaného přímo Google aplikací. Pro interní administraci mapových podkladů byl nainstalován zásuvný modul Plugin Googlemaps, kompletní rozšíření GoogleMap a Google Maps Multipage včetně podpory KLM souborů exportovaných z programu Google Earth. Pro tyto aplikace bohužel není dostupný český překlad, avšak splňují potřebné funkce pro práci s mapami Google aplikací. Dodatečnou instalací zásuvného modulu Gmapfinder CB Plugin je možné zajistit zviditelnění jednotlivých uživatelů systému v Google mapách a tím i zpřehlednit jednotlivé seznamy složek pro SAR akce v mapovém podkladu (seznamy atestovaných kynologů, jednotky požární ochrany a podobně). Dokumentový server
Ke sdílení dokumentů bylo využito zdarma dostupné služby Office Live Workspace, která umožňuje přístup k souborům podle předem zadaných parametrů zabezpečení. V budoucnu je ovšem možno instalovat samostatné aplikace do jádra Joomly. Jedná se především o rozšíření DOCman nebo RokDownloads. Web konference Pro potřeby okamžité spolupráce jednotlivců z různých míst byla i pro systém zvolena externí aplikace Dimdim. Zabezpečení je zajištěno samostatným uživatelským jménem a heslem a dále také vizuální kontrolou přihlášených jednotlivců. Formuláře a záznamy ze zásahů Sběr dat pro následnou analýzu a statistické zpracování zásahu může zajistit již výše zmiňované rozšíření ChronoForms, které spolu s ChronoConnectivity slouží k vytváření formulářů a následné prezentaci získaných informací. Jednotlivé formuláře ovšem musí být sestaveny tak, aby splňovaly účely výzkumného záměru, a jejich vytvoření závisí na požadavcích základních složek IZS. Administrační a doplňkové komponenty a moduly Administrační a doplňkové komponenty jsou voleny stejně jako v případě informačního portálu a to jak pro zjednodušení administrační činnosti, tak pro potřeby zálohování dat a zajištění kompatibility. Simulace zásahů a testování systému Průběžné testování systému je podmínkou pro plnění správné funkce, to znamená poskytování rychlého a úplného přístupu k relevantním informacím. Snadná modifikace umožňuje měnit jednotlivé prvky podle požadavků zasahujících složek a dále pracovat na vývoji a zkvalitňování celého systému. Tyto možnosti CMS jsou nespornou výhodou oproti komerčně vyvíjeným aplikacím, kde dodatečné změny závisí na smluvních podmínkách a jsou také náležitě zpoplatněny. Pro neustálé zlepšování systému bude nainstalováno také rozšíření Webamoeba Ticket System, kde se mohou jednotlivé problémy systematicky řešit. Možnosti do budoucna CMS umožňují díky neustálému vývoji široké pole působnosti pro úpravy a instalace dalších modulů a komponent s novými funkcemi. Do budoucna je možná i samostatná instalace open source Dimdim pro web konference na lokální server či zakomponování modulu pro sdílení obsahu článků s komunitními aplikacemi typu Facebook pro informační portál. V rámci průběžné analýzy portálu a testování informačního systému lze obě aplikace neustále vyvíjet a upravovat. Jedná se o vizuální změny rozložení jednotlivých objektů, úpravy grafického designu, instalace dalších komponent a modulů či napojení na další aplikace. Vhodné by byly instalace některého software ze skupiny Project & Task Management, doplňky komponenty CB, integrace SMS upozorňování a podpora mobilních zařízení. Další oblastí pro rozšíření jsou možnosti přenášení videa z místa zásahu jednotlivými účastníky nebo GPS monitoring rojnice, členů týmů či psovodů se psy. Do oblasti informačního portálu by bylo vhodné také zapojit nové formy e-learningu, kde dostatek
podnětů z této sféry nabízí ucelený program vzdělávání FEMA - Federal Emergency Management Agency na portálu Emergency Management Institute.[18]
V rámci rozvoje tohoto projektu vzniká i občanské sdružení SAR CZ, které bude mít za cíl poskytovat informační, organizační a materiální podporu složek pro pátrací a záchranné akce a tím i další vývoj informačního portálu a systému pro tyto složky. Informačního portálu lze dále také velice efektivně využívat i ke zveřejňování multimediálních prezentací neziskových organizací (ukázky v příloze diplomové práce), a zvýšit tak možný zájem ze strany sponzorů, případně zvyšovat povědomí o pátracích a záchranných týmech. Veškeré funkce CMS jsou závislé na dostupných technologiích a lze počítat s dalším rozvojem v závislosti na rozvoji nových technologií a aplikací na Internetu. Díky obrovské komunitě vývojářů přibývají nové rozšiřující moduly každým dnem a instalace CMS Joomla umožňuje neustálé zlepšování webové prezentace výběrem i komerčních doplňků, kde se ceny pohybyjí řádově v desítkách, maximálně stovkách eur nebo dolarů. Podobný vývoj informačního portálu a systému pro SAR složky IZS je do budoucna ovšem závislý i na finanční podpoře ze strany možných sponzorů nebo z oblasti grantových projektů a podmínkou pro zajištění efektivního vynakládání finančních prostředků je i vytvoření administračního a vývojového týmu pro spolupráci s hlavními složkami IZS.
Závěr V práci jsem se snažil najít co nejjednodušší řešení pro složitý systém vazeb v oblasti informační podpory při pátracích a záchranných akcích. Pomocí open source systémů pro správu obsahu je možné vyvíjet aplikace a hledat uplatnění těchto systémů i v náročných oblastech jako je podpora činností k záchraně pohřešovaných osob. Výhodou těchto systémů je možnost implementace bez znalosti programování a jednoduchá modifikace celé struktury CMS v souladu s informačními potřebami. Pro základní strukturu lze použít zdarma vyvíjeného systému, pro který jsou dostupné v dostatečné míře i doplňkové komponenty. Celé aplikace je poté možno aktualizovat v závislosti na okamžitých trendech bez nutnosti dodatečných investic a v případě potřeby je možno skládat celý systém jako stavebnici za použití různorodých prvků. To vše přináší výhody oproti hotovým komerčně vyvíjeným aplikacím, kdy v případě použití Joomly zaplatí zadavatel pouze nadstandardní komerční doplňky, pokud se pro ně rozhodne. Stále zde ovšem zůstává možnost použít řešení zdarma, pokud v dané oblasti existuje. Naproti tomu mohou být nevýhodou střední nároky na odborné znalosti realizátora projektu v oblasti informačních technologií a to spíše v rozsahu znalostí než úzké specializaci na určitou oblast. Doplňkové komponenty zasahují do širokého spektra používaných technologií, od jazyků HTML, XHTML, SQL, XML, PHP a Java, použití FTP, HTTP, HTTPS protokolů, až k technologii AJAX a dalším. Pro základní implementaci systému a instalaci doplňků ovšem postačuje uživatelská znalost uvedených technologií, případně pečlivé studium nápovědy. Z tohoto důvodu vidím široké pole uplatnění CMS pro studenty oboru Informační studia a knihovnictví, kteří zmiňované znalosti a dovednosti mají. Díky schopnostem identifikovat informační potřeby mohou vyvíjet webové aplikace s podporou mnoha funkcí a technologií a přitom v souladu s uživatelskou přívětivostí a účinnou informační architekturou těchto aplikací. Seznam zkratek AJAX - Asynchronous JavaScript and Extensible Markup Language
ALADIN - Aire Limitée, Adaptation Dynamique, Development International - numerický předpovědní model počasí na omezené oblasti, určený pro krátkodobou předpověď API - Application Programming Interface - v informatice rozhraní pro programování aplikací ASP - Active Server Pages CB - Community Builder - komponenta pro Joomlu CMS - Content Management System - systém pro správu obsahu CSS - Cascading Style Sheets - tabulky kaskádových stylů CSV - Comma-Separated Values - hodnoty oddělené čárkami FEMA - Federal Emergency Management Agency - federální agentura pro krizové řízení ve Spojených státech amerických FTP - File Transfer Protocol GPS - Global Positioning System HTML - HyperText Markup Language KML - Keyhole Markup Language - aplikací metajazyka XML, primárně určeno pro publikaci a distribuci geografických dat MSG - Meteosat druhé generace PHP - Hypertext Preprocessor PMS - Private Messaging Systems RSS - Resource Description Framework Site Summary - rodina XML formátů pro syndikaci obsahu SAR - Search and Rescue - pátrání/vyhledávání a záchrana SEO - Search Engine Optimization - optimalizace pro vyhledávače SQL - Structured Query Language - strukturovaný dotazovací jazyk XHTML - Extensible Hypertext Markup Language XML - Extensible Markup Language Použité zdroje [1] VÍT, Svatopluk. Obecné dotazy : Co je to CMS?. Joomlaportal.cz [online]. 2004 [cit. 2009-06-15]. Dostupný z WWW:
.
[2] List of content management systems : Wikipedia, the free encyclopedia [online]. 2008, 16.07.2009 [cit. 2009-07-16]. Dostupný z WWW: < http://en.wikipedia.org/wiki/List_of_content_management_systems#Free_and_open _source_software>. [3] Open Source CMS : Portals Scripts [online]. c2002-2009 [cit. 2009-07-16]. Dostupný z WWW: < http://php.opensourcecms.com/scripts/show.php?catid=1&cat=CMS / Portals>. [4] GNU GENERAL PUBLIC LICENSE [online]. c1996-2008 [cit. 2009-07-16]. Dostupný z WWW: < http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>. [5] Srovnání RS Joomla Drupal Wordpress [online]. 2009 [cit. 2009-07-16]. Dostupný z WWW: < http://www.redakcni-systemy.com/index.php/vseobecne/clanky/26-srovnani-r.... [6] Open Source CMS : Portals Scripts [online]. c2002-2009 [cit. 2009-07-16]. Dostupný z WWW: < http://php.opensourcecms.com/scripts/show.php?catid=1&cat=CMS / Portals>. [7] Redakční systém Joomla! [online]. [2008] [cit. 2009-07-16]. Dostupný z WWW: < http://www.opensourcehosting.cz/cz/show/106*joomla>. [8] Joomla! Extensions Directory [online]. c2005-2009 [cit. 2009-07-16]. Dostupný z WWW: < http://extensions.joomla.org/>. [9] BARTOŠOVÁ, Denisa. Redakční systém JOOMLA! : Systém pro správu obsahu. [s.l.], 2008. 29 s. Masarykova univerzita, Pedagogick8 fakulta, Katedra výtvarné výchovy. Bakalářská práce. Dostupný z WWW: . [10] Creative Commons : Uveďte autora-Neužívejte dílo komerčně-Zachovejte licenci 3.0 Česko [online]. [2008] [cit. 2009-07-16]. Dostupný z WWW: . [11] Asynchronous JavaScript and XML : Wikipedie, otevřená encyklopedie [online]. 2005-2009 , 23.7.2009 [cit. 2009-07-23]. Dostupný z WWW: < http://cs.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML>. [12] What is Community Builder [online]. c2004-2009, 19 July 2009 [cit. 2009-07-23]. Dostupný z WWW: . [13] RSS : Wikipedie, otevřená encyklopedie [online]. 2005-2009, 26.6.2009 [cit. 2009-07-23]. Dostupný z WWW: . [14] Dimdim : Web conferencing that just works [online]. c2009 [cit. 2009-07-23]. Dostupný z WWW: . [15] JANOVSKÝ, Dušan. Použití IFRAME [online]. [2007], 22. června 2009 [cit. 2009-07-23]. Dostupný z WWW: . [16] Marbes consulting. ePUSA : elektronický portál územních samospráv [online]. [2008] [cit. 2009-07-23]. Dostupný z WWW: . [17] IFRAME : Wikipedie, otevřená encyklopedie [online]. 2007-2009, 25.3.2009 [cit. 2009-07-23].
Dostupný z WWW: . [18] Emergency Management Institute Home Page [online]. [2009], July 23, 2009 [cit. 2009-06-20]. Dostupný z WWW: http://training.fema.gov/. [1] VÍT, Svatopluk. Obecné dotazy : Co je to CMS?. Joomlaportal.cz [online]. 2004 [cit. 2009-06-15]. Dostupný z WWW: . [2] List of content management systems : Wikipedia, the free encyclopedia [online]. 2008 , 16.07.2009 [cit. 2009-07-16]. Dostupný z WWW: < http://en.wikipedia.org/wiki/List_of_content_management_systems#Free_and_open _source_software>. [3] Open Source CMS : Portals Scripts [online]. c2002-2009 [cit. 2009-07-16]. Dostupný z WWW: < http://php.opensourcecms.com/scripts/show.php?catid=1&cat=CMS / Portals>. [4] GNU GENERAL PUBLIC LICENSE [online]. c1996-2008 [cit. 2009-07-16]. Dostupný z WWW: < http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>. [5] Srovnání RS Joomla Drupal Wordpress [online]. 2009 [cit. 2009-07-16]. Dostupný z WWW: < http://www.redakcni-systemy.com/index.php/vseobecne/clanky/26-srovnani-r.... [6] Open Source CMS : Portals Scripts [online]. c2002-2009 [cit. 2009-07-16]. Dostupný z WWW: < http://php.opensourcecms.com/scripts/show.php?catid=1&cat=CMS / Portals>. [7] Redakční systém Joomla! [online]. [2008] [cit. 2009-07-16]. Dostupný z WWW: < http://www.opensourcehosting.cz/cz/show/106*joomla>. [8] Joomla! Extensions Directory [online]. c2005-2009 [cit. 2009-07-16]. Dostupný z WWW: < http://extensions.joomla.org/>. [9] BARTOŠOVÁ, Denisa. Redakční systém JOOMLA! : Systém pro správu obsahu. [s.l.], 2008. 29 s. Masarykova univerzita, Pedagogick8 fakulta, Katedra výtvarné výchovy. Bakalářská práce. Dostupný z WWW: . [10] Creative Commons : Uveďte autora-Neužívejte dílo komerčně-Zachovejte licenci 3.0 Česko [online]. [2008] [cit. 2009-07-16]. Dostupný z WWW: . [11] Asynchronous JavaScript and XML : Wikipedie, otevřená encyklopedie [online]. 2005-2009 , 23.7.2009 [cit. 2009-07-23]. Dostupný z WWW: < http://cs.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML>. [12] What is Community Builder [online]. c2004-2009, 19 July 2009 [cit. 2009-07-23]. Dostupný z WWW: . [13] RSS : Wikipedie, otevřená encyklopedie [online]. 2005-2009, 26.6.2009 [cit. 2009-07-23]. Dostupný z WWW: . [14] Dimdim : Web conferencing that just works [online]. c2009 [cit. 2009-07-23]. Dostupný z
WWW: . [15] JANOVSKÝ, Dušan. Použití IFRAME [online]. [2007], 22. června 2009 [cit. 2009-07-23]. Dostupný z WWW: . [16] Marbes consulting. ePUSA : elektronický portál územních samospráv [online]. [2008] [cit. 2009-07-23]. Dostupný z WWW: . [17] IFRAME : Wikipedie, otevřená encyklopedie [online]. 2007-2009, 25.3.2009 [cit. 2009-07-23]. Dostupný z WWW: . [18] Emergency Management Institute Home Page [online]. [2009], July 23, 2009 [cit. 2009-06-20]. Dostupný z WWW: . Štítky: SAR, informační systém, pátrací a záchranné akce, integrovaný záchranný systém České republiky, informační potřeby, složky IZS, systémy pro správu obsahu, nformační portál