<?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>web-dev.info &#187; Tools</title>
	<atom:link href="http://web-dev.info/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://web-dev.info</link>
	<description>Информация о web-разработке для web-разработчиков.</description>
	<lastBuildDate>Tue, 02 Sep 2008 19:55:08 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BareTail &amp; FirePHP</title>
		<link>http://web-dev.info/2008/08/baretail-and-firephp/</link>
		<comments>http://web-dev.info/2008/08/baretail-and-firephp/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 15:20:24 +0000</pubDate>
		<dc:creator>wd</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[baretail]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firephp]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[tail]]></category>

		<guid isPermaLink="false">http://web-dev.info/2008/09/baretails-and-firephp/</guid>
		<description><![CDATA[По натуре своей, являясь перфекционистом, стараюсь разложить все по своим (не моим, а именно своим) полочкам. Удается не всегда, но с BareTail и FirePHP определенно повезло – уровень осведомленности при отладке возрос необычайно и это при полном отсутствии всякого вывода напрямую в код страницы.
Задом наперед или начнем с FirePHP
FirePHP является расширением для известного практически всем [...]]]></description>
			<content:encoded><![CDATA[<p>По натуре своей, являясь перфекционистом, стараюсь разложить все по своим (не моим, а именно своим) полочкам. Удается не всегда, но с <a href="http://www.baremetalsoft.com/baretail/index.php">BareTail</a> и <a href="http://www.firephp.org/">FirePHP</a> определенно повезло – уровень осведомленности при отладке возрос необычайно и это при полном отсутствии всякого вывода напрямую в код страницы.</p>
<h3 class="floatBar">Задом наперед или начнем с FirePHP</h3>
<p>FirePHP является расширением для известного практически всем отладчика <a href="http://www.getfirebug.com">Firebug</a> (его <a href="http://getfirebug.com/lite.html">лайт-версии</a> привносят функционал этого чудесного расширения и в другие браузеры).</p>
<p>Принцип его работы прост как все гениальное – отлавливать все, что подпадает под определенный content-type и выводить силами Firebug. Для разработчика все выглядит прозрачно – выводим отладочную информацию посредством ОО интерфейса предоставляемого серверной частью FirePHP и на дополнительной закладке Firebug <cite class="pppImage" src="/wp-content/uploads/2008/08/firephp.gif" width="750" height="406">видим</cite> ее в цвете, а иногда и с салютом. Страничка не искажается.</p>
<p>Наибольшее удовольствие расширение доставит разработчикам, использующим распространенные фреймворки типа CodeIgniter, Symfony или ZendFramework для которых серверная часть расширения написана с соблюдением доктрин и соглашений этих фреймворков. Это значит, что работа по выводу отладочной информации будет более привычной. Например, для <acronym title="Zend Framework">ZF</acronym> backend FirePHP выполнен в виде писателя <span class="phpClass">Zend_Log_Writer_Firebug</span>, передав который в конструктор логгера можно одним махом изменить принцип логирования.</p>
<p>Подводный камень работы FirePHP кроется в почти обязательном включении буферизации вывода, иначе могут быть коллизии в выводе или его полное отсутствие.</p>
<p>Более подробно с расширением можно познакомиться на его официальном сайте <a href="http://www.firephp.org">www.firephp.org</a>.</p>
<h3 class="floatBar">BareTail</h3>
<p><a href="http://www.baremetalsoft.com/baretail/index.php">Эта условно-бесплатная утилита</a> предоставляет возможности отслеживать часто изменяющуюся информацию вроде логов. Это Win32-аналог команды <span class="command">tail</span> из мира *nix – т.е. реализация возможности просмотра файл с конца. Кроме просмотра последних строк файла есть возможность отслеживать содержимое по мере его обновления т.е. в реальном времени, что очень подходит для просмотра логов («если о у вас есть» &copy;).</p>
<p>BareTail также предоставляет подсветку строк при вхождении в нее некой сигнальной части. К примеру, можно настроить просмотр так, что <span class="command">UPDATE</span>/<span class="command">INSERT</span> запросы будут желтыми, <span class="command">DELETE</span> – красными.</p>
<p>В случае если лог обновляется не очень интенсивно, как это часто бывает с тест-системами, можно свободно читать запросы, сравнивая ожидаемое с получившимся.</p>
<p>BareTail имеет старшего брата в виде аналогичной программы с возможностью подсветки по регулярному выражению, фильтрации строк и прочим изыскам.</p>
<p>Кроме BareTail существует полностью функциональная, свободная версия программы с аналогичными BareTail Pro функциями. Это <a href="http://www.flogviewer.com/">fLogViewer</a>. Однако, как показало использование обеих утилит, в подавляющем большинстве случаев хватает возможностей младшей версии BareTail.</p>
]]></content:encoded>
			<wfw:commentRss>http://web-dev.info/2008/08/baretail-and-firephp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
