Flashový kalendář
Tento kalendář je založen na technologii Adobe Flash a je naprogramován v nejnovější verzi jazyka ActionScript 3 (AS3). Je vysoce konfigurovatelný (například velikost textu, názvy dní a měsíců, barvy, volby zobrazení záznamů u dnů, zobrazení ovládacích prvků, přechody, správa chyb). Při své funkci může využít XML souboru, v němž jsou definovány záznamy k jednotlivým dnům, avšak pro základní práci není nutný. Tento XML soubor je možné upravovat ručně nebo využít komfortní administraci (PHP a MySQL).
Za stažení ani za používání nemusíte nic platit. Vše je zcela zdarma (pod licencí GNU GPL). Je to proto, že mě jednou určitě pozvete alespoň na pivo :)
Hlavní výhody
- malá velikost (14 kB)
- různé varianty
- vysoká konfigurovatelnost
- spolupráce s XML souborem
- administrační rozhraní pro správu událostí s navázáním na automatické vytvoření požadovaného XML souboru
- možnost lokalizace do jiných jazyků
- oznamování chyb
- snadné použití a instalace administrace
- naprogramováno v moderní verzi jazyka ActionScript AS3, JavaScriptu a jeho frameworku JQuery a PHP s využitím databáze MySQL
Varianty
Ke stažení jsou k dispozici tři varianty:
Všechny tři varianty jsou plně funkční a poskytují stejný výsledek, je zde pouze rozdíl v komfortu zobrazení a ovládání. Pokud si stáhnete nějakou verzi kalendáře, stačí ji rozbalit do příslušné složky a začít používat; všechny potřebné soubory jsou přiloženy.
Jednoduchá varianta
Nejzákladnější varianta. Uživateli ani administrátorovi neulehčuje život. Administrátor musí (pokud chce mít události v jednotlivých dnech) odpovídající XML soubor editovat ručně, což může vést k chybám při zadávání. Volby nastavení kalendáře je poměrně složité zadávat. Klientovi se kalendář zobrazuje bez problémů. Není vyžadován JavaScript ani na straně klienta, ani na straně administrátora.
Jednoduchá varianta s JavaScriptem
Oproti jednoduché variantě je pro administrátora jednodušší a přívětivější zadávání paramatrů kalendáře. Klient bude také upozorněn, pokud používá nedostačující verzi přehrávače Flash, aby si stáhl nejnovější verzi, ve které kalendář funguje.
Stáhnout jednoduchou variantu s JavaScriptem
Plná varianta
Pro klienta není žádný rozdíl vůči jednoduché variantě s JavaScriptem. Výhodou je však administrační rozhraní pro správu událostí jednotlivých dnů. Toto rozhraní se velice snadno nainstaluje (přeinstaluje) a je chráněno uživatelským jménem a heslem. Nevýhodou je nutnost serveru s podporou PHP minimální verze 5 a databáze MySQL (o přesných parametrech vašeho serveru se dozvíte od poskytovatele vašeho webhostingu).
Pozn.: Připraven je návod, jak kalendář vložit do vašich stránek. K dispozici je i manuál pro administrační rozhraní.
Demo – nastavení
V generátoru nastavení Flashového kalendáře si můžete vyzkoušet veškerá nastavení kalendáře. Je zde použit demonstrační XML soubor. Pomocí jednoduchých voleb si nastavíte požadované vlastnosti a po stisknutí tlačítka se změny aplikují. Pokud zadáte chybnou hodnotu, kalendář vás na tuto skutečnost upozorní. K dispozici je i manuál k nastavení kalendáře.
Generátor nastavení umí generovat správný kód pro nastavení kalendáře jak pro jednoduchou verzi, tak pro variantu jednoduchou s JavaScriptem i plnou.
Demo – administrace
V demonstrační administrační verzi si můžete vyzkoušet administraci XML souboru kalendáře. Administrace je chráněna uživatelským jménem a heslem (PantataKarel#1, KarelGottIsKing). Systém vám nedovolí zadat hodnoty, které jsou špatné; v případě chyby vás upozorní. K dispozici je manuál pro administrační rozhraní.
Demonstrační rozhraní je plně funkční stejně jako ostrá verze, nefunguje jen změna hesla pro přístup do administrace a navíc se zobrazuje kalendář.
V plné verzi se musí administrační rozhraní nainstalovat. Instalace je velmi jednoduchá. Nejdříve si zvolíte jazyk, pak zadáte přístupové údaje k databázi a zvolíte si přístupové jméno a heslo. Po otestování spojení se vytvoří v databázi odpovídající tabulky a vznikne konfigurační soubor. Pro opětovnou instalaci stačí tento soubor smazat.
XML soubor
Použitý XML soubor má svoji vlastní specifikaci a strukturu, kterou je nutné pečlivě dodržet. Pokud používáte administrační rozhraní, buďte bez obav, XML soubor bude mít vždy správnou strukturu.
Lokalizace
Kalendář se lokalizuje pomocí jeho nastavení, takže není problém si jej lokalizovat do svého jazyka. Primárním jazykem kalendáře je čeština. Administrační rozhraní se lokalizuje zvlášť a volba jazyka administrace se provádí při instalaci prostředí. V současnosti jsou k dispozici tyto jazyky:
- čeština
- angličtina
Pokud máte zájem lokalizovat administrační rozhraní Flash kalendáře do svého jazyka, navštivte stránku lokalizace a řiďte se uvedenými pokyny.
Správa chyb
Jakákoli uživatelem vytvořená chyba je Kalendářem odchycena a uživatel je na ni upozorněn. Vzhledem k složitějšímu způsobu lokalizace chyb do jiných jazyků a pro zachování malé velikosti souboru jsou chyby hlášeny svým číslem. Pokud se vám chyba zobrazí, můžete zjistit její význam v seznamu chyb. Chyby v konfiguraci Kalendáře jsou v rozsahu 1–17, chyby zpracování datového XML mají čísla 101–111. Pokud vznikne chyba s databází při používání administrace, zapíše se do zvláštního souboru pro následnou kontrolu.
