<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IMS Blog - blog o modernom programovaní od Tibor Piňo &#187; firebug</title>
	<atom:link href="http://ims.rockretail.com/tag/firebug/feed/" rel="self" type="application/rss+xml" />
	<link>http://ims.rockretail.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 18 Feb 2010 10:11:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Debug Kit &#8211; pokročilé debugovanie v CakePHP</title>
		<link>http://ims.rockretail.com/2009/11/19/debug-kit-pokrocile-debugovanie-v-cakephp/</link>
		<comments>http://ims.rockretail.com/2009/11/19/debug-kit-pokrocile-debugovanie-v-cakephp/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 13:26:09 +0000</pubDate>
		<dc:creator>Tibor Piňo</dc:creator>
				<category><![CDATA[Tipy a triky]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[Debug Kit]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[FirePHP]]></category>

		<guid isPermaLink="false">http://ims.rockretail.com/?p=167</guid>
		<description><![CDATA[Debugovacie nástroje a samotné debugovanie sú dôležitou súčasťou každého vývoja. V dnešnom článku si predstavíme pokročilý debugovací nástroj Debug Kit.
Poďme si najprv priblížiť jednotlivé vlastnosti Debug Kit a následne sa pozrieme na jeho inštaláciu a integráciu s CakePHP aplikáciou.
Debug Kit
Debug Kit predstavuje pokročilý debugovací nástroj, ktorý ponúka množstvo informácií o našej aplikácii a jej stave. [...]]]></description>
			<content:encoded><![CDATA[<p>Debugovacie nástroje a samotné debugovanie sú dôležitou súčasťou každého vývoja. V dnešnom článku si predstavíme pokročilý debugovací nástroj Debug Kit.<span id="more-167"></span></p>
<p>Poďme si najprv priblížiť jednotlivé vlastnosti Debug Kit a následne sa pozrieme na jeho inštaláciu a integráciu s CakePHP aplikáciou.</p>
<h2>Debug Kit</h2>
<p><a href="http://thechaw.com/debug_kit" target="_blank">Debug Kit</a> predstavuje pokročilý debugovací nástroj, ktorý ponúka množstvo informácií o našej aplikácii a jej stave. Debug Kit dokáže zobraziť podrobné informácie o session, sql, request, timer, premenných atď. Poďme sa teda bližšie pozrieť na jednotlivé vlastnosti tohto nástroja.</p>
<h2>Panely</h2>
<p>Debug Kit zobrazuje vyššie spomínané debug informácie v paneloch. Na nasledujúcom obrázku môžeme vidieť integráciu Debug Kit do stránky a taktiež základné panely, ktoré ponúka Debug Kit v základnej inštalácii.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-1.png"></a><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-2.png"><img class="alignnone size-full wp-image-169" title="debug-kit-2" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-2.png" alt="debug-kit-2" width="680" height="88" /></a></p>
<p>Medzi základné panely patria: History, Session, Request, Sql Log, Timer, Log, Variables. Poďme si teda bližšie priblížiť jednotlivé možnosti panelov.</p>
<h3>Panel History</h3>
<p>Panel History zobrazuje informácie o posledných requestoch zobrazením url danej stránky.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-1.png"><img class="alignnone size-full wp-image-168" title="debug-kit-1" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-1.png" alt="debug-kit-1" width="680" height="157" /></a></p>
<h3>Panel Session</h3>
<p>Panel Session zobrazuje podrobné informácie o uložených Session našou aplikáciou.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-3.png"><img class="alignnone size-full wp-image-170" title="debug-kit-3" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-3.png" alt="debug-kit-3" width="680" height="120" /></a></p>
<h3>Panel Request</h3>
<p>Panel Request zobrazuje informácie o aktuálnom requeste. Medzi informácie patria GET, POST požiadavky, Cake url parametre (v aplikácii dostupné v poli <em>$this-&gt;params</em>), Cookie informácie a podrobné informácie o použitých routovacích pravidlách.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-4.png"><img class="alignnone size-full wp-image-171" title="debug-kit-4" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-4.png" alt="debug-kit-4" width="680" height="371" /></a></p>
<h3>Panel SQL Log</h3>
<p>Panel SQL Log zobrazuje informácie o spustených sql dotazoch v našej databáze. V podstate sa ničím nelíši od bežného sql výpisu z CakePHP.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-5.png"><img class="alignnone size-full wp-image-172" title="debug-kit-5" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-5.png" alt="debug-kit-5" width="680" height="371" /></a></p>
<h3>Panel Timer</h3>
<p>Panel Timer zobrazuje podrobné informácie o čase načítavania jednotlivých častí našej aplikácie pre daný request a taktiež množstvo využitej pamäte. Časové informácie sa zobrazujú pre stránku ako celok, ale rovnako aj pre jednotlivé súčasti, ktoré boli generované v danom requeste.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-6.png"><img class="alignnone size-full wp-image-173" title="debug-kit-6" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-6.png" alt="debug-kit-6" width="680" height="370" /></a></p>
<p>Debug Kit nám poskytuje možnosť merať čas pre ľubovoľnú časť kódu. Ako môžeme vidieť na obrázku vyššie, vo výpise sa nachádza položka s názvom <em>Listing of articles</em>. Táto položka meria čas spracovania výpisu článkov v metóde <em>index</em> v controlleri <em>ArticlesController</em>. Kód pre danú položku vyzerá následovne</p>
<pre><code>function index() {
     DebugKitDebugger::startTimer($name = 'articles', $message = 'Listing of articles');
     $this-&gt;Article-&gt;recursive = 1;
     $this-&gt;paginate = array('limit'=&gt;Configure::read('Homepage.articles'),'order' =&gt; 'Article.created desc','conditions'=&gt;array('show_on_index'=&gt;1,'visible'=&gt;1,'publish_up&lt;=now()'));         $this-&gt;set('articles', $this-&gt;paginate());
     DebugKitDebugger::stopTimer($name = 'articles');
}
</code></pre>
<h3>Panel Log</h3>
<p>Panel Log nám zobrazuje informácie zo <a href="http://book.cakephp.org/view/157/Logging" target="_blank">základných debugovacích nástrojov</a> priamo z CakePHP. Jedná sa o výpisy z logovacích súborov.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-7.png"><img class="alignnone size-full wp-image-174" title="debug-kit-7" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-7.png" alt="debug-kit-7" width="680" height="152" /></a></p>
<h3>Panel Variables</h3>
<p>Panel Variables zobrazuje podrobné informácie o premenných a ich hodnotách v našej aplikácii, ktoré boli inicializované v controlleri.</p>
<p><a href="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-8.png"><img class="alignnone size-full wp-image-175" title="debug-kit-8" src="http://ims.rockretail.com/wp-content/uploads/2009/11/debug-kit-8.png" alt="debug-kit-8" width="680" height="370" /></a></p>
<h3>Vlastné panely</h3>
<p>Debug Kit taktiež ponúka možnosť vytvoriť si vlastné panely alebo zobraziť len určité panely z tých, ktoré sú prednastavené. Táto časť je veľmi jednoduchá a jej štúdium prenechám čitateľom. Bližšie informácie môžete násjť na stránkach <a href="http://thechaw.com/debug_kit/wiki/docs/toolbar-panels" target="_blank">Debug Kit &#8211; Toolbar Panels</a></p>
<h2>Inštalácia</h2>
<p>Inštalácie Debug Kit je veľmi jednoduchá. Stačí si stiahnuť zdrojové kódy priamo z <a href="http://thechaw.com/debug_kit/versions" target="_blank">download stránok projektu</a>. Aktuálna verzia v dobe písania článku je Debug Kit 1.1. Po stiahnutí Debug Kit stačí obsah balíčku nakopírovať do adresára <em>app/plugins/debug_kit</em> a vložiť nasledovný kód do požadovaného controllera, v našom prípade sa jedná o <em>ArticlesController</em> v súbore <em>app/controllers/articles_controller.php</em></p>
<pre><code>class ArticlesController extends AppController {
     var $components = array('DebugKit.Toolbar');
}</code></pre>
<h2>Integrácia s FirePHP</h2>
<p>Veľmi zaujímavou vlastnosťou Debug Kit je možnosť <a href="http://thechaw.com/debug_kit/wiki/docs/FireCake" target="_blank">integrácie</a> tohto nástroja s debugovacím nástrojom <a href="http://firephp.org/" target="_blank">FirePHP</a>. FirePHP umožňuje debugovať PHP aplikáciu pomocou známeho nástroja <a href="/2009/11/01/5-rozsireni-do-firefoxu-ktore-musi-kazdy-vyvojar-mat/">FireBug</a>.</p>
<p>Týmto je náš článok u konca. Myslím si, že Debug Kit je jedným s najlepších debugovacích nástrojov pre CakePHP a určite stojí za vyskúšanie. Rád uvítam vaše nápady a pripomienky k debugovaniu v CakePHP.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
]]></content:encoded>
			<wfw:commentRss>http://ims.rockretail.com/2009/11/19/debug-kit-pokrocile-debugovanie-v-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 rozšírení do Firefoxu, ktoré musí každý vývojár mať</title>
		<link>http://ims.rockretail.com/2009/11/01/5-rozsireni-do-firefoxu-ktore-musi-kazdy-vyvojar-mat/</link>
		<comments>http://ims.rockretail.com/2009/11/01/5-rozsireni-do-firefoxu-ktore-musi-kazdy-vyvojar-mat/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 21:40:13 +0000</pubDate>
		<dc:creator>Tibor Piňo</dc:creator>
				<category><![CDATA[Tipy a triky]]></category>
		<category><![CDATA[colorzilla]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[ie net renderer]]></category>
		<category><![CDATA[user agent switcher]]></category>
		<category><![CDATA[web developer]]></category>
		<category><![CDATA[yslow]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Firefox je výborný internetový prehliadač a je ešte lepší v podpore webového vývoja. V tomto článku si predstavíme 5 rozšírení, ktoré vám zjednodušia vývoj webových stránok.
Web Developer
Patrí k jedným z najznámejších vývojárskych rozšírení pre Firefox. Do Firefoxu sa integruje ako položka v menu alebo toolbar. Hlavným zámerom tohto rozšírenia je poskytnúť vývojárovi kompletné informácie o [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox je výborný internetový prehliadač a je ešte lepší v podpore webového vývoja. V tomto článku si predstavíme 5 rozšírení, ktoré vám zjednodušia vývoj webových stránok.<span id="more-73"></span></p>
<h2>Web Developer</h2>
<p>Patrí k jedným z najznámejších vývojárskych rozšírení pre Firefox. Do Firefoxu sa integruje ako položka v menu alebo toolbar. Hlavným zámerom tohto rozšírenia je poskytnúť vývojárovi kompletné informácie o všetkých elementoch a možnosť manipulácie so stránkou. Medzi základné funkcie patrí zobrazenie podrobných informácie o html elementoch kliknutím na element (informácie ako šírka, výška, id alebo class, veľkosť písma, jeho predchodcovia atď.), práca s grafikou stránky (css, zobrazenie css podľa výstupného média, obrázky atď.), práca s formulármi, s cookies, automatická validácia stránky, zmena rozlíšenia Firefoxu a množstvo ďalších.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/1843/addon-1843-latest.xpi?src=addondetail">pridaj do Firefoxu</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/60">stránka rozšírenia</a></p>
<div><img src="http://ims.rockretail.com/wp-content/uploads/2009/11/web-developer.png" alt="" /> <img src="http://ims.rockretail.com/wp-content/uploads/2009/11/web-developer-1.png" alt="" /></div>
<h2>Firebug</h2>
<p>Hlavnými cieľom Firebug je debugovanie, editovanie a monitorovanie CSS, HTML a JavaScriptu priamo na vašich stránkach bez nutnosti úpravy zdrojového kódu. Do Firefoxu sa integruje ako samostatný panel. Medzi pokročilé vlastnosti patrí sledovanie komunikácie stránky so serverom alebo čas načítavanie jednotlivých elementov stránky.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/1843/addon-1843-latest.xpi?src=addondetail">pridaj do Firefox</a> <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">stránka rozšírenia</a></p>
<div><img src="http://ims.rockretail.com/wp-content/uploads/2009/11/firebug.gif" alt="" /></div>
<h2>User Agent Switcher</h2>
<p>Ako už z názvu vyplýva, jedná sa o jednoduchého prepínača User Agent, čiže umožňuje Firefoxu, aby sa pre webové stránky identifikoval ako iný prehliadač. Jednoducho tak môžeme otestovať špecifické správanie web stránky pre jednotlivé druhy prehliadačov. Do Firefoxu sa integruje ako položka v menu alebo toolbar. Medzi prednastavené prehliadače patria Internet Explorer 6, 7, 8, Safari iPhone 3.0, avšak môžete si doplniť ľubovoľný druh, ktorý potrebujete.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/59/addon-59-latest.xpi?src=addondetail">pridaj do Firefoxu</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/59">stránka rozšírenia</a></p>
<div><img src="http://ims.rockretail.com/wp-content/uploads/2009/11/user-agent-switcher.png" alt="" /></div>
<h2>YSlow</h2>
<p>Hlavným cieľom YSlow je analyzovať web stránky a navrhnúť spôsob, ako zrýchliť web stránku na základe Yahoo pravidiel pre výkonné web stránky. YSlow sa integruje ako rozšírenie Firebug, takže k svojej činnosti potrebuje nainštalované rozšírenie Firebug.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/5369/addon-5369-latest.xpi?src=addondetail">pridaj do Firefoxu</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/5369">stránka rozšírenia</a></p>
<div><img src="http://ims.rockretail.com/wp-content/uploads/2009/11/yslow.jpg" alt="" /></div>
<h2>ColorZilla</h2>
<p>Hlavným cieľom ColorZilla je získať hodnotu farby z ktoréhokoľvek bodu na webovej stránke. Jednoducho môžete teda získať RGB hodnotu alebo hodnotu pre CSS z jednotlivých farieb na stránke. ColorZilla sa integruje do Firefoxu ako toolbar.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/271/addon-271-latest.xpi?src=addondetail">pridaj do Firefoxu</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/271">stránka rozšírenia</a></p>
<div><img src="http://ims.rockretail.com/wp-content/uploads/2009/11/colorzilla.png" alt="" /></div>
<h2>IE NetRenderer</h2>
<p>Hlavným cieľom je vyrenderovať stránku a vytvoriť z nej screenshot podľa toho, ako by vypadala v prehliadači Internet Explorer. Podporované sú takmer všetky verzie Internet Explorer od verzia 5.5 až po verziu 8. Do Firefoxu sa integruje ako tlačítko alebo položka v menu. K vytvárania screenshotov využíva známu službu <a href="http://ipinfo.info/netrenderer/index.php">IE NetRenderer</a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/6455/addon-6455-latest.xpi?src=addondetail">pridaj do Firefoxu</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/6455">stránka rozšírenia</a></p>
<div><img src="http://ims.rockretail.com/wp-content/uploads/2009/11/ienetrenderer.png" alt="" /></div>
<p>Ak aj vy používate nejaké zaujímavé rozšírenia, podeľte sa s nimi v diskusii k článku.</p>
]]></content:encoded>
			<wfw:commentRss>http://ims.rockretail.com/2009/11/01/5-rozsireni-do-firefoxu-ktore-musi-kazdy-vyvojar-mat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
