Software

Jednoduchá rezervace autobusů Student Agency - rozšíření pro Firefox

4.3.2009: Omlouvám se, program zatím nereflektuje novou verzi webu studentagency a je tedy nefunkční

Skript, který jsem popisoval minule slouží k hlídání určitého přeplněného spoje. Toto rozšíření zatím nic podobného neumí. Slouží pouze k pohodlnější rezervaci spoje. V další verzi se pokusím toto hlídání doplnit.

Rozšíření sídlí ve statusbaru. Pokud kliknete na text „SA“, který se tam po instalaci objevil, otevře se formulář pro výběr autobusu.

Předpokládaný výsledek se bude chovat tak, že pokud nalezne v autobuse volné místo, automaticky otevře okno s připravenou rezervací a podle potřeby vydá zvukový signál pro přivolání obsluhy.

Výhody

Předpokládané výhodu, kterých se tímto řešením snažím dosáhnout jsou uživatelská přítulnost v porovnání s mým předchozím skriptem a přímá rezervace spoje (nejen upozornění) v porovnání s programem od Matěje Humpála. V mnoha případech jde totiž o vteřiny. Volné místo se objeví jen na chvíli a při velkém rozšíření podobných hlídacích prográmků se čas volnosti místa ještě zkrátí. :-P

Doplním ještě několik výhod. Nemusím řešit připojení přes proxy servery, protože to dělá Firefox sám. Je možné celé rozšíření spustit samostatně přes XULrunner (na kterém toto rozšíření vyvíjím) a tím se z něho stane plnohodnotná samostatná aplikace.

Dále ve firefoxu probíhá transparentní konverze do UTF-8 a trochu přes ruku jde i využít schopnosti parsování HTML, takže k celým stránkám již přistupuji pouze přes DOM. Je to trochu obratnější, než přes regulární výrazy.

Koláčky a session ID, přesměrování stránek a pod. jsou plně v režii Firefoxu. To velice usnadňuje práci. Navíc to dovoluje zpřístupnění funkcí automatické rezervace.

Multiplatformnost je tu zaručena trochu lépe, protože Firefox sám je dostupný pro mnoho platforem. Doufám tedy v to, že se na všech bude chovat podobně ne-li stejně s ohledem na toto rozšíření. (Na rozdíl od Mono/.NET, které programuje pokaždé jiný kolektiv a může tam docházet k neshodám funkčnosti).

Vize

Chtěl bych implementovat nové funkce v podobě zvukové signalizace, pokud nesedím zrovna u PC, je to jediný způsob upozornění. Preference sedaček, pokud již mám rezervováno, ale jen v posile nebo v zadní části autobusu a pod.

Rozšíření by si mělo pamatovat naposledy zvolenou linku (nebo linky v prvním seznamu řadit podle toho, jak se používají), aby bylo používání pohodlnější a na méně kliknutí.

Měl bych zlepšit inteligenci rozpoznávání protější zastávky, aby výběr fungoval i pro linky, které mají zastávek více (např. založené na ukládání informací o používání).

Upozornění

Tato verze rozšíření v žádném případě nedosahuje kvalit SANotify. Jedná se o testovací verzi, která má jen naznačené některé funkce. Ve funkcích, které jsou již napsány je navíc mnoho chyb.

Přiložené soubory:

Autor WWW
Titulek
Číslo stojedna  
Severovýchod Valid XHTML 1.0 Strict Valid CSS 2 Text to HTML converter and formatter Jay Bee simple CMS