Přejít k navigační liště

Zdroják » Zprávičky » Dvě zajímavá rozšíření Firebugu: XRefresh a FirePython

Dvě zajímavá rozšíření Firebugu: XRefresh a FirePython

Zprávičky Různé

Na včerejším srazu příznivců Ruby v Praze představil Antonín Hildebrand dvě zajímavá rozšíření Firebugu ze své dílny. Nástroje zatím používá on sám, nejsou nijak posvěcené stabilitou, ale jsou natolik zajímavé, že je zde i přesto představíme.

Rozšíření XRefresh (zdrojový kód) je nástroj pro všechny, kdo potřebují často upravovat kaskádové styly. Pomůže vám v případě, že se upravované soubory nachází na stejném stroji jako váš prohlížeč se spuštěným Firebugem. Pomocí XRefresh nastavíte, které soubory a adresáře má systém automaticky sledovat, a v případě, že dojde k jejich změně, budou v prohlížeči okamžitě aktualizovány. Včerejší prezentace, ve které Tonda okamžitě po každém stisknutí tlačítka uložit v editoru viděl změnu v prohlížeči byla omračující (již žádné přepínání z editoru do prohlížeče a obnovování stránky). Pokud máte dva monitory, na kterých si zobrazíte jak editor, tak prohlížeč, možná nebudete muset během celé úpravy ani jednou přepnout z editoru do vašeho prohlížeče). Nástroj funguje na Macu i Windows a sleduje změny jakýkoliv souborů (nejen kaskádových stylů zmíněných výše).

Rozšíření FirePython (screenshot, zdrojový kód) vychází s logovacího nástroje FirePHP a umožňuje zasílání ladicích informací z Google App Engine prostřednictvím hlaviček HTTP na klienta, kde je Firebug ve své konzoli zobrazí. Součástí jsou výpisy proměnných a zásobníku, k jejichž procházení je využito uživatelsky optimalizovaného rozhraní Firebugu.

Komentáře

Odebírat
Upozornit na
guest
8 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Finta

Škoda, ze je to zatiaľ iba vo verzii pre Windows a OSX. Ale nápad je to výborný.

Antonin Hildebrand

Udelat port na Linux je otazka jednoho odpoledne. Jedine co je potreba udelat je napsat v ruby poslouchani udalosti z filesystemu.

Tady se o to nekdo pokusil, ale nevim v jakem je to stavu:
http://github.com/ycros/xrefresh/commits/

2laak

XRefresh je presne ten addon, ktory som hladal, vdaka autorovi. :-)

2laak

Teraz som otestoval XRefresh – toto rozsirenie sa javilo ako velmi slubne, ale bohuzial mi nefunguje ani v najmensom.

WinXP Prof. user aj admin ucet
FF 3.0.7
Firebug 1.3.3
IE7
nainstalovana posledna verzia tray programu XRefresh 0.8 z code.google.com.

Tray program som nainstaloval v admin ucte, pod user uctom ho ani nespusti (bez prav administratora). Do FF som doinstaloval experimentalny addon, ale tak ako v userovi ani v adminovi som program nedonutil fungovat. Skusal som pridat zlozky s editovanymi projektami, skusal som editovat CSS aj HTML, ale zmeny sa neprejavili, napriek tomu, ze sa program tvaril, ze ich refreshuje a stranky aj detekoval.

Pokusil som sa nejak dostat ku kontaktu na autora – stranky projektu aj osobne stranky autora su v tejto chvili (6. marec 09 12:40) nedostupne. Skoda ho.

Zuse X4

Mě nefungoval jen refresh stylů, moje řešení jsem napsal do hodnocení addonu

2laak

Ste si isty tym cislovanim riadkov? Teraz som zistil, ze HTML mi predsa ide (uprava prav na zapis do zlozky, spustanie pod admin pravami), ale prave styly CSS nie. Avsak zakomentovanim tych riadkov, ktore uvadzate sa problem neriesi.

Na riadku 688 mam: "this.sendSetPage(FirebugContext.browser.contentTitle, FirebugContext.window.document.URL);". V JS sa prilis neorientujem, ale toto je v ramci podmienky IF, ktora zakomentovanim tych niekolko riadkov bude v podstate neukoncena, bude chybat uzatvaracia zatvorka. Posledny riadok zas uz patri k dalsej funkcii.

Zuse X4

Zdravim, zřejmně jsem neuvedl přesně, o který soubor se jedná. Jedná se o script ve složce addonu. Na Vistách: C:Users%user%AppDataRoamingMozillaFirefoxProfiles%profile%extensionsxrefresh@xrefresh.comchromecontentpanel.js řádky 688-697.
A ano, jsem si těmi čísly řádků jistý.
Po přepsání nezapomeňte restartovat Firefox.

2laak

Skvele, bolo to tym, editoval som totiz subor, ktory sa nachadzal v /Program files/ a nie subor s addonom do FF. Na tychto riadkoch sa nachadzali uplne ine riadky kodu ako vo vami uvadzanom.

Subor na editaciu FF addonu sa nachadzaju v XP tu:
C:Documents and Settings*user*Application DataMozillaFirefoxProfiles*zmatok znakov*.defaultextensionsxrefresh@xrefresh.comchromecontentpanel.js

Takze po uprave funguje ako ma, patri vam moja poklona a vdaka za pomoc.

Přístupnost není jen o splnění norem: nový pohled na inkluzivní design

Přístupnost a inkluze možná nepatří mezi nejžhavější témata digitálního světa – dokud o nich nezačne mluvit Vitaly Friedman. Na WebExpo 2024 předvedl, že inkluzivní design není jen o splněných checkboxech, ale hlavně o lidech. S energií sobě vlastní obrátil zažité přístupy naruby a ukázal, že skutečně přístupný web je nejen možný, ale i nezbytný.

Efektivnější vývoj UI nebo API: Co si odnést z WebExpo 2025?

Různé
Komentáře: 0
Jak snadno implementovat moderní uživatelské rozhraní? Které funkce brzdí rychlost vašeho webu? A kdy raději sami přibrzdit, abychom využitím AI nepřekročili etické principy? Debatu aktuálních dev témat rozdmýchá sedmnáctý ročník technologické konference WebExpo, která proběhne v Praze od 28. do 30. května. Který talk či workshop si rozhodně nenechat ujít? Toto je náš redakční výběr z vývojářských hroznů.

Zapřáhněte AI jako nikdy předtím. Květnová konference WebExpo přivítá hvězdy technologického světa

Od 28. do 30. května 2025 promění pražský Palác Lucerna na tři dny technologická konference WebExpo. Na programu je více než 80 přednášek a workshopů od expertů z celého světa. WebExpo tradičně propojuje vývojáře, designéry, marketéry i byznysové lídry a nabízí praktické dovednosti, strategické myšlení a přináší nejnovější trendy nejen v oblasti AI.