Hlavní navigace

O ptakopyskovi a přibližnosti

František Fuka

Minulý týden jsem se zmiňoval o velmi zajímavém rozšíření pro Mozillu Firebird, jménem GreaseMonkey. A několik dní poté jsem objevil další úžasné rozšíření, které do značné míry usnadňuje vytváření uživatelských skriptů pro GreaseMonkey (GM).

Především vám doporučuji přečíst si diskusi pod minulou glosou, která je tentokrát vzácně konstruktivní a obsahuje lecjaké upřesnění toho, co jsem napsal (například že plugin není extension, že monkey není opice a skript není skript).

Pokud tedy máte jasno v tom, jak a proč GM, můžeme přejít k Ptakopyskovi:

Užívání GM je jednoduchost sama. Ovšem skripty pro ni nemůže psát každý. I pokud má někdo programátorské zkušenosti, neznamená to ještě, že se mu bude chtít analyzovat HTML kód a psát skript, který v něm bude vyhledávat a měnit nějaké tagy.

A právě s tím vám pomůže rozšíření s názvem Platypus (česky „Ptakopysk“). Když si ve Firefoxu zobrazíte stránku, kterou chcete „upravit“, a spustíte Platypuse, můžete se velmi snadno interaktivně (myší nebo klávesnicí) pohybovat po všech jejích HTML prvcích a přesně vidět, která část stránky odpovídá které části zdrojového HTML. A nejen to.

Můžete kusy stránky měnit, posunovat, mazat a nahrazovat, to vše stále interaktivně. Když stránku zpracujete do podoby, kteá se vám líbí, prostě zvolíte „Save“ a (a teď pozor!) vygeneruje se vám automaticky GM skript, provádějící ty změny, které jste předtím interaktivně provedli.

Pomocí Platypuse samozřejmě nemůžete udělat všechno to, co umožňuje GM, nicméně si pomocí něj můžete vytvořit skript, který dělá přibližně to, co chcete. A ten si pak dotvoříte tradičním způsobem, v textovém editoru.

Tato metoda, otvírající možnosti GM dalším masám uživatelů, je mi více než sympatická. Vždycky je snazší vytvořit aplikaci úpravou již existující aplikace, která dělá něco podobného, než programovat od nuly. (V mém případě to znamená, že si můžu vytvářet složitější GM skripty, aniž bych se musel učit Javascript, který mi není dvakrát sympatický).

P.S: Na podobném principu přibližnosti je založen například také web-framework Rails (podle základních požadavků se vám vygeneruje základ kódu a ten pak ručně dotváříte). A překvapuje mě, že tento princip není používán častěji.

Našli jste v článku chybu?

23. 5. 2005 16:51

Tomas Krause (neregistrovaný)
Mozilla Firebird je uz nejaky ten patek Mozill Firefox ;) - ja jen aby nebyl nahodny ctenar zmaten, co za ptaka to FF nainstaloval ;)

23. 5. 2005 16:27

Flasi (neregistrovaný)
Nechapu v cem. Jestli chcete blokovat reklamu, tak mate obrovske moznosti uz dnes. A kdo to chce delat a kdo to umi, tak uz to davno dela.
Tohle je podstatne "geekovitejsi", nez obycejny AdBlock v mozille, nebo AdHunter v Maxthonu. Neni to ani jednodussi nez si stahnout obrovsky antireklamni hosts soubor a nakopirovat ho kam patri, takze rozhodne nehrozi, ze by to neco zasadniho zmenilo na poli reklamy.
DigiZone.cz: Zdeněk Gerlický: nový ředitel nangu.tv

Zdeněk Gerlický: nový ředitel nangu.tv

Měšec.cz: Jak levně odeslat balík přímo z domu?

Jak levně odeslat balík přímo z domu?

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech

DigiZone.cz: Mňam TV splnila slib a odešla z DVB-T

Mňam TV splnila slib a odešla z DVB-T

Podnikatel.cz: Zařízení pro EET zbytečně, vrátí vám peníze

Zařízení pro EET zbytečně, vrátí vám peníze

Podnikatel.cz: Alza.cz má StreetShop. Mall.cz více výdejních míst

Alza.cz má StreetShop. Mall.cz více výdejních míst

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

DigiZone.cz: Vedení ČRo: personální změny od ledna

Vedení ČRo: personální změny od ledna

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Root.cz: Telegram spustil anonymní blog Telegraph

Telegram spustil anonymní blog Telegraph

Vitalia.cz: Nejlepší obranou při nachlazení je útok

Nejlepší obranou při nachlazení je útok

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Root.cz: Nová třída SD karet A1 s vysokým výkonem

Nová třída SD karet A1 s vysokým výkonem

Vitalia.cz: Když přijdete o oko, přijdete na rok o řidičák

Když přijdete o oko, přijdete na rok o řidičák

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Root.cz: Kamery Sony se dají ovládnout na dálku

Kamery Sony se dají ovládnout na dálku

120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

Root.cz: Mirai má nový cíl 5 milionů routerů

Mirai má nový cíl 5 milionů routerů