Možná jste si všimli služby Diář na serveru www.redbox.cz.
Je to pěkná aplikace, ale pokud máte někde vlastní stránky s podporou PHP a
MySQL (popř. jiné databáze), můžete mít podobný diář také. Osobně preferuji
přístup "vše na svém", proto raději budu používat aplikaci, kterou
budu mít plně pod svou kontrolou než službu poskytovanou někým cizím.
Pátral jsem tedy po něčem podobném a našel - WebCalendar.
Tento program je distribuován opět pod gpl licencí, takže jej můžete využívat
plně podle svých potřeb.
Upřímně mne překvapil svoji komplexností, funkčností a přitom jednoduchostí.
Kromě standardních možností kalendáře (denní/týdenní/měsíční/roční rozpisy,
přidávání záznamů apod.) také plně využívá svoji internetovou podstatu - např.
upozorňování na e-mail nebo velmi dobře fungující podpora více uživatelů. Jeden
má práva administrátora - ten může přidávat nové uživatele (a také je mazat
a měnit jim hesla, proto je nutné, aby šlo o důvěryhodného člověka). Ostatní
jsou obyčejní uživatelé, kteří ovšem kromě výše zmíněné možnosti mohou bez omezení
využívat všech schopností WebCalendáře.
Velkou předností je možnost přidat záznam i ostatním uživatelům. Např. si potřebujete
domluvit poradu - přidáte nový záznam a zvolíte i ostatní uživatele. Potvrdíte
a těm zvoleným se zašle e-mail s textem, obsahujícím informaci o potřebě potvrzení
tohoto záznamu. Vy zatím máte u těchto uživatelů otazníček. Jakmile však poradu
ve svém kalendáři potvrdí, také u vás dojde ke změně - budou označeni za účastníky.
Když tento záznam smaže jeho tvůrce, smaže se i ostatním uživatelům a pošle
se jim e-mail o této změně. Pokud jej smaže pouhý účastník, pouze ho to vyškrtne
ze seznamu.
Dalšími příjemnými vlastnostmi je čeština (ne sice úplná, ale použitelná) nebo
ukládání hesla do cookies (lze samozřejmě kvůli bezpečnosti zakázat).
Doufám, že jsem vás dostatečně zlákal, tak se pustíme do instatalace.
- Stáhněte si poslední
verzi ve formátu tar.gz (to zvládá např. WinRAR). Rozbalte ji do adresáře,
kde chcete tuto aplikaci provozovat.
- Najděte si soubor tables-mysql.sql. Vytvořte si novou databázi
v MySQL (např. "webcalendar") a spusťte na ni příkaz
obsažený v tomto souboru (Run SQL query/queries on database webcalendar
-> vložit text do formuláře -> go).
- Zeditujte soubor config.inc v adresáři includes.
Bude nás zajímat řádek 25 - 28:
// MySQL example $db_type = "mysql"; $db_host = "localhost"; $db_login = "root"; $db_password = ""; $db_database = "webcalendar";
|
Zde nastavte podle svých potřeb práva a informace o serveru. Toto by měla být
věškerá nutná instalace. Nyní si již můžete v prohlížeči WebCalendar spustit.
Objeví se vám okno požadující po vás přístupové jméno a heslo. Poprvé zadejte
admin/admin. V nabídce "Uživatelé" jej pak můžete změnit.
Pokud se vám vše povedlo, máte k dispozici rychlý a efektivní multiuživatelský
kalendář. Blahopřeji ;)
Veselý Jan
|