Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

O ptakopyskovi a přibližnosti

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.


Davame_internetu_obsah

       

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.

František Fuka

Autor je víceméně nezávislým publicistou, překladatelem, programátorem, skladatelem a tak podobně.

Školení: Úvod do UX (user experince)

DW - Školení použitelnosti
  • Použitelný web mají návštěvníci rádi a lépe vrací investované peníze.
  • Poradíme vám, které metody využít a co vám to přinese.
  • Jak na uživatelský výzkum a návrh webu.
  • Naučíte se, jak rychle a levně otestovat web.

Další informace o školení Úvod do UX »

Přehled názorů

spiknutí
Jitka 23. 5. 2005 07:37
Nový
├ 
Re: spiknutí
l4m4 23. 5. 2005 09:18
Nový
│
└ 
Re: spiknutí
loe 23. 5. 2005 10:41
Nový
└ 
Re: spiknutí
XXX 23. 5. 2005 11:21
Nový
Jiné využití
Libb 23. 5. 2005 08:35
Nový
Chtělo by to příklad ...
páťa 23. 5. 2005 12:08
Nový
└ 
Re: Chtělo by to příklad ...
Frantisek Fuka 23. 5. 2005 15:05
Nový
nocni mura
rt 23. 5. 2005 16:14
Nový
└ 
Re: nocni mura
Flasi 23. 5. 2005 16:27
Nový
jedna konstruktivni :)
Tomas Krause 23. 5. 2005 16:51
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem