<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Блог веб-разработчика</title>
	
	<link>http://tigor.com.ua/blog</link>
	<description>О разработке веб-приложений на Symfony</description>
	<lastBuildDate>Fri, 18 Jun 2010 08:27:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tigor" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tigor" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Зарелизили Propel 1.5.2</title>
		<link>http://tigor.com.ua/blog/2010/06/18/propel-152-released/</link>
		<comments>http://tigor.com.ua/blog/2010/06/18/propel-152-released/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:25:40 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Propel]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1713</guid>
		<description><![CDATA[С момента релиза предыдущей версии Propel прошло меньше месяца. Текущая версия Propel 1.5.2 имеет обратную совместимость с веткой 1.5. За это время было исправлено более чем 20 багов, добавлены новые фичи. Полный список изменений.
Список новых возможностей

Поддержка Namespace
Aggregate Column Behavior &#8211; позволяет повесить Behavior на изменение поля с помощью агрегатной функции
ModelCriteria::findOneOrCreate() &#8211; делается выборка данных используя [...]]]></description>
			<content:encoded><![CDATA[<p>С момента релиза предыдущей версии Propel прошло меньше месяца. Текущая версия Propel 1.5.2 имеет обратную совместимость с веткой 1.5. За это время было исправлено более чем 20 багов, добавлены новые фичи. <a href="http://www.propelorm.org/wiki/Documentation/1.5/CHANGELOG">Полный список изменений</a>.</p>
<h4>Список новых возможностей</h4>
<ul>
<li><strong>Поддержка Namespace</strong></li>
<li><strong>Aggregate Column Behavior</strong> &#8211; позволяет повесить Behavior на изменение поля с помощью агрегатной функции</li>
<li><strong>ModelCriteria::findOneOrCreate()</strong> &#8211; делается выборка данных используя findOne(), если результат пустой, то создается новая запись</li>
<li><strong>Simple Templating Engine For Behaviors</strong> &#8211; создавать Behaviors стало проще</li>
<li><strong>Query Comments</strong> &#8211; в выполняемый SQL запрос стало возможным добавлять комментарии, что очень полезно при анализе журналов выполненных запросов</li>
<li><strong>Miscellaneous</strong> &#8211; рефакторинг автозагрузчика Model, чтобы разделить загрузку  классов &laquo;Core Propel&raquo; и классов Model, что увеличит время загрузки и упрощает интеграцию со сторонними библиотеками</li>
</ul>
<p>Детальнее про все возможности можно почитать на официальном сайте <a href="http://propel.posterous.com/propel-152-released">Propel blog:  Propel 1.5.2 Released</a>.</p>
<p><span id="more-1713"></span></p>
<h4>Обновление</h4>
<p>SVN:</p>
<pre class="brush: xml;">
&gt; svn checkout http://svn.propelorm.org/tags/1.5.2
</pre>
<p>PEAR:</p>
<pre class="brush: xml;">
&gt; sudo pear upgrade propel/propel-generator
&gt; sudo pear upgrade propel/propel-runtime
</pre>
<p><strong>Материалы по теме:</strong></p>
<ul>
<li><a href="http://451f.com.ua/propel-namespaces-php/324">Используем Namespaces в Propel 1.5</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/06/18/propel-152-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sfPropel15Plugin: видео урок по редактированию в backend вложенных форм с использованием mergeRelation и embedRelation</title>
		<link>http://tigor.com.ua/blog/2010/06/02/sfpropel15plugin-embed-relation-forms-in-one-line/</link>
		<comments>http://tigor.com.ua/blog/2010/06/02/sfpropel15plugin-embed-relation-forms-in-one-line/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 10:18:14 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Propel]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1697</guid>
		<description><![CDATA[В новой версии плагина sfPropel15Plugin появилось два новых инструмента: sfFormPropel::embedRelation(), and sfFormPropel::mergeRelation(). Они позволяют добавлять, редактировать и удалять вложенные объекты на странице основного объекта. Детально с новой функциональностью можно ознакомиться просмотрев видео:

mergeRelation from Francois Zaninotto on Vimeo.

Все новые возможности уже доступны и задокументированы http://trac.symfony-project.org/browser/plugins/sfPropel15Plugin/trunk/doc/form.txt.
Источник: 
Embed Relation Forms in One Line with sfPropel15Plugin (Video)
P.S.
В Doctrine тоже [...]]]></description>
			<content:encoded><![CDATA[<p>В новой версии плагина sfPropel15Plugin появилось два новых инструмента: sfFormPropel::embedRelation(), and sfFormPropel::mergeRelation(). Они позволяют добавлять, редактировать и удалять вложенные объекты на странице основного объекта. Детально с новой функциональностью можно ознакомиться просмотрев видео:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12215820&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12215820&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/12215820">mergeRelation</a> from <a href="http://vimeo.com/user3950371">Francois Zaninotto</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><br/><br />
Все новые возможности уже доступны и задокументированы <a href="http://trac.symfony-project.org/browser/plugins/sfPropel15Plugin/trunk/doc/form.txt">http://trac.symfony-project.org/browser/plugins/sfPropel15Plugin/trunk/doc/form.txt</a>.</p>
<p><strong>Источник: </strong><br />
<a href="http://propel.posterous.com/embed-relation-forms-in-one-line-with-sfprope">Embed Relation Forms in One Line with sfPropel15Plugin (Video)</a></p>
<p><strong>P.S.</strong><br />
В Doctrine тоже присутствует такая же функциональность: <a href="http://www.symfony-project.org/more-with-symfony/1_4/en/06-Advanced-Forms#chapter_06_easily_embedding_doctrine_related_forms">Advanced Forms: Easily Embedding Doctrine-Related Forms</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/06/02/sfpropel15plugin-embed-relation-forms-in-one-line/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony Camp UA 2010 – программа конференции сформирована</title>
		<link>http://tigor.com.ua/blog/2010/05/22/symfony-camp-ua-2010-schedule/</link>
		<comments>http://tigor.com.ua/blog/2010/05/22/symfony-camp-ua-2010-schedule/#comments</comments>
		<pubDate>Sat, 22 May 2010 20:10:02 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SymfonyCampUA]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1666</guid>
		<description><![CDATA[
Программа конференции Symfony Camp UA 2010 сформирована.
Пройдет мероприятие 3 июля 2010 г. в Киеве. Участие в конференции &#8211; бесплатное.

Планируемые доклады
• Symfony 2 – перезагрузка?
Александр Демченко (Украина, Харьков)
• Symfony как платформа для open-source проектов (Sympal, Apostrophe,  Diem)
Александр Демченко (Украина, Харьков)
• Многоязычные сайты на Symfony. Проблемы и их решения
Игорь Бровченко (Украина, Киев)
• Сontinuous Integration для Symfony
Игорь [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Конференция Symfony Camp UA 2010" href="http://symfonycamp.org.ua/"><img src="http://symfonycamp.org.ua/uploads/logo-export/2010/symfonycamp-ua-2010-200x112.png" alt="Конференция Symfony Camp UA 2010" /></a></p>
<p>Программа конференции <a href="http://symfonycamp.org.ua/">Symfony Camp UA 2010</a> сформирована.</p>
<p>Пройдет мероприятие 3 июля 2010 г. в Киеве. Участие в конференции &#8211; бесплатное.</p>
<p><span id="more-1666"></span></p>
<h3><strong>Планируемые доклады</strong></h3>
<p>• <strong>Symfony 2 – перезагрузка?</strong><br />
Александр Демченко (Украина, Харьков)</p>
<p>• <strong>Symfony как платформа для open-source проектов (Sympal, Apostrophe,  Diem)</strong><br />
Александр Демченко (Украина, Харьков)</p>
<p>• <strong>Многоязычные сайты на Symfony. Проблемы и их решения</strong><br />
Игорь Бровченко (Украина, Киев)</p>
<p>• <strong>Сontinuous Integration для Symfony</strong><br />
Игорь Бровченко (Украина, Киев)</p>
<p>• <strong>Как мы делали langwhich.com и unique-shopper.com?</strong><br />
Денис Пищенко, Дмитрий Одуло (Украина, Харьков)</p>
<p>• <strong>LESS, SASS, HAML: 4 буквы, изменившие frontend development</strong><br />
Константин Кудряшов (Беларусь, Минск)</p>
<p>• <strong>Перевод боевого сайта с ветки 1.0 на ветку 1.4</strong><br />
Руслан Ханов (Россия, Новосибирск)</p>
<p>• <strong>Symfony Task – задачи батча (пакетной обработки). Как использовать, как улучшить</strong><br />
Александр Безрученко (Россия, Таганрог)</p>
<p>• <strong>Кастомизация генераторов в Symfony 1.3/1.4. Эффективное управление функционалом и структурой плагинов</strong><br />
Николай Зык (Украина, Киев)</p>
<p>• <strong>Философия сервисов. Практическое применение в Symfony 1.3/1.4</strong><br />
Николай Зык (Украина, Киев)</p>
<p><br/></p>
<p><strong>Сайт конференции:</strong> <a href="http://symfonycamp.org.ua/">symfonycamp.org.ua</a><br />
<strong>Twitter:</strong> <a href="http://twitter.com/SymfonyCampUa">@SymfonyCampUa</a></p>
<p>К участию конференции приглашаются финансовые и информационные партнеры.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/05/22/symfony-camp-ua-2010-schedule/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LegalCamp 2.0 – мероприятие для юристов и специалистов в области IT</title>
		<link>http://tigor.com.ua/blog/2010/05/20/legalcamp-2-0-2010/</link>
		<comments>http://tigor.com.ua/blog/2010/05/20/legalcamp-2-0-2010/#comments</comments>
		<pubDate>Thu, 20 May 2010 21:19:59 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[camp]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1659</guid>
		<description><![CDATA[24 июня 2010 г. в Киеве пройдет второе по счету мероприятие LegalCamp 2.0, которое собирает проффесионалов, которые работают на стыке юриспруденции, информационных технологий и комуникаций. 
Место проведения учебный центре i-klass.
LegalCamp 2.0 пройдет в формате 1 дня. В рамках каждого дня будет одновременно проходить 3 потока сессий (докладов и мини-докладов). За один день мероприятия будет презентовано [...]]]></description>
			<content:encoded><![CDATA[<p>24 июня 2010 г. в Киеве пройдет второе по счету мероприятие <strong>LegalCamp 2.0</strong>, которое собирает проффесионалов, которые работают на стыке юриспруденции, информационных технологий и комуникаций. </p>
<p>Место проведения учебный центре i-klass.</p>
<p>LegalCamp 2.0 пройдет в формате 1 дня. В рамках каждого дня будет одновременно проходить 3 потока сессий (докладов и мини-докладов). За один день мероприятия будет презентовано в общем 48 сессий.</p>
<p><span id="more-1659"></span></p>
<h4>Ориентировочная структура LegalCamp 2.0</h4>
<p>1: <strong>Мир для юристов.</strong> Этот день посвящен профессиональному и личностному развитию юристов, а также повышению их IT-грамотности.</p>
<p>Поток 1. Информационные технологии и автоматизированные решения для юристов<br />
Поток 2. Новые способы ведения и продвижения юридического бизнеса<br />
Поток 3. Жизнь, здоровье, развитие юриста</p>
<p>2: <strong>Юристы для мира.</strong> Это день посвящен обмену опытом и мастер-классам профессиональных юристов для специалистов в области IT.</p>
<p>Поток 1. Корпоративное право, налогообложение, регуляторные аспекты<br />
Поток 2. Юридические аспекты финансирования и аудита деятельности предприятий<br />
Поток 3. Право интеллектуальной собственности</p>
<p>Регистрация на официальном сайте мероприятия обязательна (<a href="http://www.legalcamp.org">www.legalcamp.org</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/05/20/legalcamp-2-0-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Обзор плагинов для загрузки файлов и картинок для TinyMce и CKEditor</title>
		<link>http://tigor.com.ua/blog/2010/05/18/file-and-image-management-plugins-for-tinymce-and-ckeditor/</link>
		<comments>http://tigor.com.ua/blog/2010/05/18/file-and-image-management-plugins-for-tinymce-and-ckeditor/#comments</comments>
		<pubDate>Tue, 18 May 2010 00:06:01 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[ckeditor]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1628</guid>
		<description><![CDATA[Представляем Вашему вниманию подборку плагинов для WYSIWYG редакторов TinyMce и CKEditor для загрузки файлов, картинок и фотографий, так называемые file and image management plugins.
Кроме двух коммерческих плагинов от разработчиков редакторов в обзоре рассматриваются бесплатные аналоги. Плагины легко интегрируются с редакторами, некоторые даже работают в Standalone режиме.




Plugin
Версия
Демо
Лицензия
Стоимость
Описание




MCImageManager
3.1.2
2010-03-09
Демо
$41 (Site)
Плагин от разработчиков TinyMce. В функционале заявлено &#171;Crop &#38; [...]]]></description>
			<content:encoded><![CDATA[<p>Представляем Вашему вниманию подборку плагинов для WYSIWYG редакторов <strong>TinyMce</strong> и <strong>CKEditor</strong> для загрузки файлов, картинок и фотографий, так называемые <strong>file and image management plugins</strong>.</p>
<p>Кроме двух коммерческих плагинов от разработчиков редакторов в обзоре рассматриваются бесплатные аналоги. Плагины легко интегрируются с редакторами, некоторые даже работают в Standalone режиме.</p>
<p><span id="more-1628"></span></p>
<table class="review">
<thead>
<tr>
<th>Plugin</th>
<th>Версия</th>
<th>Демо</th>
<th>Лицензия<br />
Стоимость</th>
<th>Описание</th>
</tr>
</thead>
<tbody>
<tr>
<td class="left"><a href="http://tinymce.moxiecode.com/plugins_imagemanager.php">MCImageManager</a></td>
<td>3.1.2<br />
2010-03-09</td>
<td><a href="http://tinymce.moxiecode.com/examples/full.php">Демо</a></td>
<td>$41 (Site)</td>
<td class="left">Плагин от разработчиков <a href="http://tinymce.moxiecode.com">TinyMce</a>. В функционале заявлено &laquo;Crop &amp; Resize&raquo;, автоматическое создание превьюшек, использование Ajax, поддержка мультиязычности. Второй плагин, который предлагают &#8211; это <a href="http://tinymce.moxiecode.com/plugins_filemanager.php">MCFileManager</a>, отличия в том, что нет функционала для обработки изображений, зато возможна работа с архивами zip.</td>
</tr>
<tr>
<td class="left"><a href="http://ckfinder.com/">CKFinder</a></td>
<td>1.4.3<br />
2010-02-18</td>
<td><a href="http://ckfinder.com/demo">Демо</a></td>
<td>$59 (Site)</td>
<td class="left">Решение от разработчиков <a href="http://ckeditor.com/">CKEditor</a>. Хороший плагин, удобный, поддержка мультиязычности, Ajax, ACL, Standalone режим.</td>
</tr>
<tr>
<td class="left"><a href="http://www.im.cyberapp.ru/ru/index.html">Cyber Image Manager</a></td>
<td>1.1<br />
2010-05-05</td>
<td><a href="http://www.im.cyberapp.ru/ru/wysiwyg/tinymce.html">Демо</a></td>
<td>freeware</td>
<td class="left">Ajax, поддержка тем, хорошая документация. Русскоязычный <a href="http://www.cyberapp.ru/forum/index.php">форум</a>.</td>
</tr>
<tr>
<td class="left"><a href="http://www.imglib.endofinternet.net/">imgLib</a></td>
<td>0.1.1<br />
2010.03.22</td>
<td><a href="http://www.imglib.endofinternet.net/ru/demo.html">Демо</a></td>
<td>MIT или BSD Open Source license.</td>
<td class="left">Хороший набор возможностей, документация на русском.</td>
</tr>
<tr>
<td class="left"><a href="http://www.phpletter.com/Demo/Tinymce-Ajax-File-Manager/">Ajax file/Image manager</a></td>
<td>1.0 RC5<br />
2010-02-07</td>
<td><a href="http://demo.phpletter.com/tinymce_test.php">Демо</a></td>
<td>GPL и MPL</td>
<td class="left">Поддержка Ajax, ACL, встроенный редактор картинок, мультиязычность, поддержка тем. Минусы: превьюшки создаются на лету, когда заходишь в папку.</td>
</tr>
<tr>
<td class="left"><a href="http://dustweb.ru/log/projects/tinymce_images/">TinyMCE Image Manager</a></td>
<td>1.1 beta 2<br />
2009-04-03</td>
<td><a href="http://tiny.dustweb.ru/">Демо</a></td>
<td>Creative Commons Attribution-Share Alike 3.0 Unported License</td>
<td class="left">Разработчик плагина <a href="http://dustweb.ru/log/about/vcard/">Андрей Антонов</a>. На сайте разработчика можно ознакомиться со всеми возможностями, планами, задать вопросы. Как предупредил автор документации и инструкции по установке нет.</td>
</tr>
<tr>
<td class="left"><a href="http://archiv.pwnd.nl/home">Archive</a></td>
<td>1.2.1<br />
2009-10-27</td>
<td><a href="http://archiv.pwnd.nl/example">Демо</a></td>
<td>LGPL license</td>
<td class="left">Ajax, ACL, легкий. Но отображение информации о файлах во всплывающих окнах напрягает.</td>
</tr>
<tr>
<td class="left"><a href="http://www.lunarvis.com/products/tinymcefilebrowserwithupload.php">TinyBrowser Web File Browser</a></td>
<td>1.41<br />
2009-05-05</td>
<td>-</td>
<td>GNU General Public License</td>
<td class="left">Хороший редактор. Ajax, мультиязычность, Standalone, легкий. Страничка на  <a href="http://code.google.com/p/tinybrowser/">google code</a>.</td>
</tr>
<tr>
<td class="left"><a href="http://kfm.verens.com/">KFM &#8211; Kae&#8217;s File Manager</a></td>
<td>1.4.5<br />
2010-01-20</td>
<td><a href="http://kfm.verens.com/">Демо</a></td>
<td>freeware</td>
<td class="left">Этот продукт больше похож на автономное решение для организации хранения файлов, много разных фич плюс интеграция с редакторами. Достаточно тяжеловат.</td>
</tr>
<tr>
<td class="left"><a href="http://p4a2.crealabsfoundation.org/tinymcpuk">TinyMCPUK</a></td>
<td>0.3<br />
2006-10-23</td>
<td>-</td>
<td>GNU LGPL license</td>
<td class="left">Последняя версия плагина работает с TinyMCE 2.0.8.</td>
</tr>
</tbody>
</table>
<p>Плагины практически очень похожи между собой: аякс, флеш-загрузчики, создание превьюшек. Тут уж каждый сам решит, какое решение больше подходит под задачи и насколько оно удобное.</p>
<p>Выделить можно несколько хороших плагинов:</p>
<ul>
<li>CKFinder, но он платный</li>
<li>TinyBrowser Web File Browser, удобный, простой</li>
<li>Ajax file/Image manager &#8211; хорош всем, за исключением работы с превьюшками, т.к. создает их на лету каждый раз, когда просматриваем папку</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/05/18/file-and-image-management-plugins-for-tinymce-and-ckeditor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Инструменты обеспечение качества программного продукта для PHP</title>
		<link>http://tigor.com.ua/blog/2010/04/23/quality-assurance-in-php-projects-2/</link>
		<comments>http://tigor.com.ua/blog/2010/04/23/quality-assurance-in-php-projects-2/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 07:38:57 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1617</guid>
		<description><![CDATA[В тексте статьи находится  краткий обзор инструментов с помощью которых можно анализировать  различные характиристики в приложениях созданных на PHP. Данный материал появился на свет в  результате некоторых экспериментов в области непрерывной интеграции, и  должен был являться частью статьи про непрерывную интеграцию (спойлерить  пока не буду, боюсь сглазить) все в том [...]]]></description>
			<content:encoded><![CDATA[<p>В тексте статьи находится  краткий обзор инструментов с помощью которых можно анализировать  различные характиристики в приложениях созданных на <a href="http://lurkmore.ru/PHP">PHP</a>. Данный материал появился на свет в  результате некоторых экспериментов в области непрерывной интеграции, и  должен был являться частью статьи про непрерывную интеграцию (спойлерить  пока не буду, боюсь сглазить) все в том же РНР, но я решил все-таки  выделить его в самостоятельный обзор, так как возможно, в последующих  статьях я буду ссылаться на него, а так же надеюсь узнать об аналогичных  инструментах еще не попавших мне на глаза. Некоторые инструменты уже  были рассмотрены достаточно подробно, но тем не менее полного списка  всех доступных еще не было.</p>
<p><span id="more-1617"></span></p>
<h6><strong>PHP_CodeCoverage</strong></h6>
<p>PHP_CodeCoverage это библиотека, которая обеспечивает сбор, обработку и  отображение информации о покрытии кода тестами, требует xdebug, а так  же использует некоторые сторонние библиотеки. Более подробная информация  находится на официальном сайте.</p>
<ul>
<li>Автор: <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>Официальный сайт: <a href="http://github.com/sebastianbergmann/php-code-coverage">http://github.com/sebastianbergmann/php-code-coverage</a></li>
<li>Официальный PEAR канал: <a href="http://pear.phpunit.de/">http://pear.phpunit.de/</a></li>
<li>Текущая версия: 0.9.0 (alpha)</li>
</ul>
<h6><strong>PhpDocumentor</strong></h6>
<p>На основании комментариев в исходном коде генерирует соответствующую  документацию, имеет уйму возможностей в числе которых презентабельный и  дружественный к пользователю шаблоны.</p>
<ul>
<li>Автор: <a href="http://blog.joshuaeichorn.com/">Joshua Eichorn</a></li>
<li>Официальный сайт: <a href="http://www.phpdoc.org/">http://www.phpdoc.org/</a></li>
<li>Официальный PEAR канал: <a href="http://pear.php.net/">http://pear.php.net/</a></li>
</ul>
<h6><strong>PHP Copy/Paste Detector</strong> [phpcpd]</h6>
<p>Название говорит само за себя: находит дублированный код и сообщает о  нем.</p>
<ul>
<li>Автор: <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>Официальный сайт: <a href="http://github.com/sebastianbergmann/phpcpd">http://github.com/sebastianbergmann/phpcpd</a></li>
<li>Официальный PEAR канал: <a href="http://pear.php.net/">http://pear.php.net/</a></li>
<li>Текущая версия: 1.3.1 (stable)</li>
</ul>
<h6><strong>PHP_Depend</strong></h6>
<p>Собирает и отображает статистическую информацию о проекте.</p>
<ul>
<li>Автор: <a href="http://manuel-pichler.de/">Manuel Pichler</a></li>
<li>Официальный сайт: <a href="http://pdepend.org/">http://pdepend.org/</a></li>
<li>Официальный PEAR канал: <a href="http://pear.pdepend.org/">http://pear.pdepend.org/</a></li>
<li>Текущая версия: 0.9.11 (beta)</li>
</ul>
<h6><strong>PHP_PMD</strong></h6>
<p>Ответвление от PHP_Depend: отображает информацию о размерах кода,  используемых именах, неиспользуемом коде. <a href="http://habrahabr.ru/blogs/php/90400/">Обзор</a> от <a href="http://devman.habrahabr.ru/">DevMan</a></p>
<ul>
<li>Автор: <a href="http://manuel-pichler.de/">Manuel Pichler</a></li>
<li>Официальный сайт: <a href="http://phpmd.org/">http://phpmd.org/</a></li>
<li>Официальный PEAR канал: <a href="http://pear.phpmd.org/">http://pear.phpmd.org/</a></li>
<li>Текущая версия: 0.2.5 (alpha)</li>
</ul>
<h6><strong>PHP_CodeSniffer</strong></h6>
<p>Позволяет наблюдать за состоянием PHP, Javascript и CSS файлов и  определять отклонения от принятых стандартов кодирования. <a href="http://habrahabr.ru/blogs/php/89192/">Обзор</a> от <a href="http://devman.habrahabr.ru/">DevMan</a></p>
<ul>
<li>Автор: <a href="http://gregsherwood.blogspot.com/">Greg Sherwood</a></li>
<li>Официальный сайт: <a href="http://matrix.squiz.net/developer/tools/php_cs">http://matrix.squiz.net/developer/tools/php_cs</a></li>
<li>Официальный PEAR канал: <a href="http://pear.php.net/">http://pear.php.net/</a></li>
<li>Текущая версия: 1.2.2 (stable)</li>
</ul>
<h6><strong>PHPUnit</strong></h6>
<p>Пожалуй самый известный инструмент для модульного тестирования, думаю в  представлении не нуждается.</p>
<ul>
<li>Автор: <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>Официальный сайт: <a href="http://www.phpunit.de/">http://www.phpunit.de/</a></li>
<li>Официальный PEAR канал: <a href="http://pear.phpunit.de/">http://pear.phpunit.de/</a></li>
<li>Текущая версия: 3.4.12 (stable)</li>
</ul>
<h6><strong>PHP_CodeBrowser</strong></h6>
<p>Обеспечивает просмотр кода с синтаксической подсветкой, имеет богатые  возможности по визуализации, может использовать отчеты от: phpunit,  phpcpd, padawan, phpcs. Из <a href="http://blog.thinkphp.de/archives/464-PHP_CodeBrowser-Release-version-0.1.0.html">этого  обзора</a> можно понять насколько инструмент перспективный.</p>
<ul>
<li>Автор: <a href="http://www.mayflower.de/">Mayflower GmbH</a></li>
<li>Официальный сайт: <a href="http://github.com/mayflowergmbh/PHP_CodeBrowser">http://github.com/mayflowergmbh/PHP_CodeBrowser</a></li>
<li>Официальный PEAR канал: <a href="http://pear.phpunit.de/">http://pear.phpunit.de/</a></li>
<li>Текущая версия: 0.1.3 (alpha)</li>
</ul>
<h6><strong>phploc</strong></h6>
<p>Еще один инструмент собирающий статистическую информацию о проекте.</p>
<ul>
<li>Автор: <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>Официальный сайт: <a href="http://github.com/sebastianbergmann/phploc">http://github.com/sebastianbergmann/phploc</a></li>
<li>Официальный PEAR канал: <a href="http://pear.phpunit.de/">http://pear.phpunit.de/</a></li>
<li>Текущая версия: 1.5.1 (stable)</li>
</ul>
<h6><strong>phpdcd</strong></h6>
<p>Детектор неиспользуемого кода (Dead Code Detector) для PHP. Он  сканирует PHP проект на предмет всех определенных функций и методов и  сообщает о них как о неиспользуемых если из вызов не встречается хотя бы  однажды</p>
<ul>
<li>Автор: <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>Официальный сайт: <a href="http://github.com/sebastianbergmann/phpdcd">http://github.com/sebastianbergmann/phpdcd</a></li>
<li>Официальный PEAR канал: <a href="http://pear.phpunit.de/">pear.phpunit.de</a></li>
<li>Текущая версия: 0.9.2 (beta)</li>
</ul>
<h6><strong>Padawan</strong></h6>
<p>Инструмент для обнаружения антипаттернов, обходных путей и прочих  неприятностей.</p>
<ul>
<li>Автор: <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>Официальный сайт: <a href="http://github.com/sebastianbergmann/padawan">http://github.com/sebastianbergmann/padawan</a></li>
<li>Официальный PEAR канал: неизвестен</li>
<li>Текущая версия: неизвестна</li>
</ul>
<h6><strong>PHP_CachegrindParser</strong></h6>
<p>Обработчик для cachegrind файлов создающий xml отчеты для последующего  использования в CI.</p>
<ul>
<li>Автор: <a href="http://www.mayflower.de/">Mayflower GmbH</a></li>
<li>Официальный сайт: <a href="http://github.com/mayflowergmbh/PHP_CachegrindParser">http://github.com/mayflowergmbh/PHP_CachegrindParser</a></li>
<li>Официальный PEAR канал: неизвестен</li>
<li>Текущая версия: неизвестна</li>
</ul>
<p><strong>Источник статьи</strong><br />
<a href="http://habrahabr.ru/blogs/php/91777/">Хабрахабр: PHP &#8211; Обеспечение качества программного продукта</a></p>
<p><strong>Что ещё можно почитать:</strong><br />
<a href="http://sebastian-bergmann.de/software/">http://sebastian-bergmann.de/software/</a><br />
<a href="http://manuel-pichler.de/">http://manuel-pichler.de/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/04/23/quality-assurance-in-php-projects-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Мастер-класс Дениса Мамонтова и Антона Санченко «Системный подход в SEO»</title>
		<link>http://tigor.com.ua/blog/2010/04/17/smartme-master-klass-seo-workshop/</link>
		<comments>http://tigor.com.ua/blog/2010/04/17/smartme-master-klass-seo-workshop/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 19:49:06 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1607</guid>
		<description><![CDATA[Сегодня сходил на мастер-класс Дениса Мамонтова и Антона Санченко «Системный подход в SEO». 
Мастер-класс мне понравился, для себя подчеркнул что-то новенькое. Познакомился с Денисом, Антоном &#8211; отличные ребята  , охотно отвечали на все вопросы.
Отдельно хочется поблагодарить ребят из команды SmartMe Евгения и Юру за организацию данного мероприятия.
]]></description>
			<content:encoded><![CDATA[<p>Сегодня сходил на <a href="http://www.smartme.com.ua/css-workshop/">мастер-класс Дениса Мамонтова и Антона Санченко «Системный подход в SEO»</a>. </p>
<p>Мастер-класс мне понравился, для себя подчеркнул что-то новенькое. Познакомился с Денисом, Антоном &#8211; отличные ребята <img src='http://tigor.com.ua/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , охотно отвечали на все вопросы.</p>
<p>Отдельно хочется поблагодарить ребят из команды <a href="http://www.smartme.com.ua">SmartMe</a> Евгения и Юру за организацию данного мероприятия.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/04/17/smartme-master-klass-seo-workshop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>У конференции Symfony Camp UA 2010 появился свой сайт</title>
		<link>http://tigor.com.ua/blog/2010/04/07/symfonycamp-org-ua-new-site/</link>
		<comments>http://tigor.com.ua/blog/2010/04/07/symfonycamp-org-ua-new-site/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 07:46:28 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyCampUA]]></category>
		<category><![CDATA[UaSymfonyCamp]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1593</guid>
		<description><![CDATA[Открылся официальный сайт конференции Symfony Camp UA 2010 http://symfonycamp.org.ua.
Всем желающим участвовать пройти регистрацию на сайте, участие бесплатное.

Так же набирается help team для конференции &#8211; это те люди, которые будут помогать в закулисных делах конференции, если у вас есть желание помочь при регистрации в поле дополнительная информация укажите &#171;хочу в help team&#187;, или пишите организаторам.
]]></description>
			<content:encoded><![CDATA[<p>Открылся официальный сайт конференции <strong>Symfony Camp UA 2010</strong> <a href="http://symfonycamp.org.ua">http://symfonycamp.org.ua</a>.</p>
<p>Всем желающим участвовать пройти регистрацию на сайте, участие бесплатное.</p>
<p><a href="http://symfonycamp.org.ua"><img class="alignnone size-full wp-image-1594" title="symfonycamp_org_ua" src="http://tigor.com.ua/blog/wp-content/uploads/2010/04/symfonycamp_org_ua.png" alt="" width="400" height="98" /></a></p>
<p>Так же набирается help team для конференции &#8211; это те люди, которые будут помогать в закулисных делах конференции, если у вас есть желание помочь при регистрации в поле дополнительная информация укажите &laquo;хочу в help team&raquo;, или <a href="http://symfonycamp.org.ua/contacts/">пишите организаторам</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/04/07/symfonycamp-org-ua-new-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS фрэймворки</title>
		<link>http://tigor.com.ua/blog/2010/03/14/css-frameworks/</link>
		<comments>http://tigor.com.ua/blog/2010/03/14/css-frameworks/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 23:21:04 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1557</guid>
		<description><![CDATA[CSS фрэймворки удобно использовать на этапах прототипирования, или при разработке фронтэнда, в то время пока верстка полностью не реализована.
Список популярных CSS фрэймворков
• YAML
Возможно использование YAML Builder для визуальной разработки структуры страниц

• Blueprint
– Blueprint Grid CSS Generator
– The Blueprint CSS Framework – Tutorials, How-to Guides and Tools
– The Blueprint Tools and Resources
– Boks &#8211; A Visual [...]]]></description>
			<content:encoded><![CDATA[<p>CSS фрэймворки удобно использовать на этапах прототипирования, или при разработке фронтэнда, в то время пока верстка полностью не реализована.</p>
<h3>Список популярных CSS фрэймворков</h3>
<h5>• <a href="http://www.yaml.de/en/home.html">YAML</a></h5>
<p>Возможно использование <a href="http://builder.yaml.de/">YAML Builder</a> для визуальной разработки структуры страниц</p>
<p><span id="more-1557"></span></p>
<h5>• <a href="http://code.google.com/p/blueprintcss/">Blueprint</a></h5>
<p>– <a href="http://bgg.kematzy.com/">Blueprint Grid CSS Generator</a><br />
– <a href="http://speckyboy.com/2009/10/26/the-blueprint-css-framework-tutorials-how-to-guides-and-tools/">The Blueprint CSS Framework – Tutorials, How-to Guides and Tools</a><br />
– <a href="http://wiki.github.com/joshuaclayton/blueprint-css/tools-and-resources">The Blueprint Tools and Resources</a><br />
– <a href="http://toki-woki.net/p/Boks/">Boks</a> &#8211; A Visual Grid Editor an Air application based on Blueprint CSS<br />
– <a href="http://instantblueprint.com/">http://instantblueprint.com/</a></p>
<h5>• <a href="http://developer.yahoo.com/yui/grids/">Yahoo! UI Library CSS</a></h5>
<p>– <a href="http://developer.yahoo.com/yui/grids/builder/">YUI CSS Grid Builder</a></p>
<h5>• <a href="http://960.gs/">960 Grid System</a></h5>
<p>– онлайн генератор для 960gs <a href="http://www.spry-soft.com/grids/">Variable Grid System</a></p>
<h5>• <a href="http://sandbox.pocoo.org/clevercss/">CleverCSS</a></h5>
<h5>• <a href="http://devkick.com/lab/tripoli/">Tripoli</a></h5>
<h5>• <a href="http://lesscss.org/">LESS CSS Framework</a></h5>
<h5>• <a href="http://www.ez-css.org/">EZ-CSS</a></h5>
<p>– как утверждают разработчики: &laquo;It is light (1kb), flexible, browser-friendly  and  easy to use!&raquo; <img src='http://tigor.com.ua/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h5>• <a href="http://bluetrip.org/">BlueTrip CSS Framework</a></h5>
<h5>• <a href="http://www.markercss.com/en/index.php">Markercss</a></h5>
<h5>• <a href="http://compass-style.org/">Compass CSS Framework</a></h5>
<p>– <a href="http://wiki.github.com/chriseppstein/compass/">http://wiki.github.com/chriseppstein/compass/</a><br />
– <a href="http://www.slideshare.net/superdeluxesam/about-compass">http://www.slideshare.net/superdeluxesam/about-compass</a></p>
<h5>• <a href="http://grid.mindplay.dk/">Grid Designer</a></h5>
<h5>• <a href="http://www.gridsystemgenerator.com/">Grid System Generator</a></h5>
<p>– интересная система &#8211; позволяет создавать шаблоны с фиксированной разметкой на основе одного из четырех CSS фреймворков: 960 Grid System, Golden grid, 1kb grid, Simple grid system</p>
<h3>Что интересного почитать:</h3>
<p>• <a href="http://habrahabr.ru/blogs/webdev/69023/">Список полезных инструментов для CSS разработчика</a><br />
• <a href="http://vremenno.net/html-css/css-frameworks/">CSS фрэймворки</a><br />
• <a href="http://cashrevelations.com/magazine/2009/08/60-tools-to-optimize-your-css/">60 Tools To Optimize Your CSS</a><br />
• <a href="http://webformyself.com/prototipy-s-grid-960-css-framework/">Прототипы с Grid 960 CSS Framework.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/03/14/css-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony: справочник по документации</title>
		<link>http://tigor.com.ua/blog/2010/02/22/symfony-resource-reference-guide/</link>
		<comments>http://tigor.com.ua/blog/2010/02/22/symfony-resource-reference-guide/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 21:16:37 +0000</pubDate>
		<dc:creator>ingvar</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1540</guid>
		<description><![CDATA[Представляю хорошо составленный справочник по документации Symfony (1.0 &#8211; 1.4). Вся документация сгруппирована по темам и версиям.
Просмотреть документацию:

по теме
по версии


Документация Symfony по теме:

Getting Started:

Getting  Started (1.4)
Getting  Started (1.2)
My  First Project (1.2)
My  First Project (1.0)


Tutorials (Jobeet / Askeet / Cookbook)

Jobeet  (1.4, Propel)
Jobeet  (1.4, Doctrine)
Jobeet  (1.2, Propel)
Jobeet  (1.2, Doctrine)
Askeet [...]]]></description>
			<content:encoded><![CDATA[<p>Представляю хорошо составленный справочник по документации Symfony (1.0 &#8211; 1.4). Вся документация сгруппирована по темам и версиям.</p>
<p>Просмотреть документацию:</p>
<ul>
<li><a href="http://tigor.com.ua/blog/2010/02/22/symfony-resource-reference-guide/#format">по теме</a></li>
<li><a href="http://tigor.com.ua/blog/2010/02/22/symfony-resource-reference-guide/#version">по версии</a></li>
</ul>
<p><span id="more-1540"></span></p>
<p><strong>Документация Symfony по теме:</strong><a name="format"></a></p>
<ul>
<li>Getting Started:
<ul>
<li><a href="http://www.symfony-project.org/getting-started/1_4/en/">Getting  Started (1.4)</a></li>
<li><a href="http://www.symfony-project.org/getting-started/1_2/en/">Getting  Started (1.2)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_2/en/my-first-project">My  First Project (1.2)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_0/en/my-first-project">My  First Project (1.0)</a></li>
</ul>
</li>
<li>Tutorials (Jobeet / Askeet / Cookbook)
<ul>
<li><a href="http://www.symfony-project.org/jobeet/1_4/Propel/en/">Jobeet  (1.4, Propel)</a></li>
<li><a href="http://www.symfony-project.org/jobeet/1_4/Doctrine/en/">Jobeet  (1.4, Doctrine)</a></li>
<li><a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/">Jobeet  (1.2, Propel)</a></li>
<li><a href="http://www.symfony-project.org/jobeet/1_2/Doctrine/en/">Jobeet  (1.2, Doctrine)</a></li>
<li><a href="http://www.symfony-project.org/askeet/1_0/en/">Askeet (1.0)</a></li>
<li><a href="http://www.symfony-project.org/more-with-symfony/1_4/en/">More  with symfony / advanced tutorials (1.4)</a></li>
<li><a href="http://www.symfony-project.org/cookbook/1_2/en/">Cookbook  (1.2)</a></li>
<li><a href="http://www.symfony-project.org/cookbook/1_0/en/">Cookbook  (1.0)</a></li>
</ul>
</li>
<li>“The Book”:
<ul>
<li><a href="http://www.symfony-project.org/book/1_2/">The Definitive  Guide to symfony (1.2)</a></li>
<li><a href="http://www.symfony-project.org/book/1_0/">The Definitive  Guide to symfony (1.0)</a></li>
</ul>
</li>
<li>Reference Guide (configuration, events, tasks):
<ul>
<li><a href="http://www.symfony-project.org/reference/1_4/en/">symfony  Reference Guide (1.4)</a></li>
<li><a href="http://www.symfony-project.org/reference/1_2/en/">symfony  Reference Guide (1.2)</a></li>
</ul>
</li>
<li>Admin Generator:
<ul>
<li><a href="http://www.symfony-project.org/book/1_2/14-Generators#Administration">Admin  Generator (1.2)</a></li>
<li><a href="http://www.symfony-project.org/book/1_0/14-Generators#Administration">Admin  Generator (1.0)</a></li>
</ul>
</li>
<li>Forms:
<ul>
<li><a href="http://www.symfony-project.org/forms/1_2/en/">symfony Forms  (1.2)</a></li>
</ul>
</li>
<li>API:
<ul>
<li><a href="http://www.symfony-project.org/api/1_4/">API (1.4)</a></li>
<li><a href="http://www.symfony-project.org/api/1_2/">API (1.2)</a></li>
<li><a href="http://www.symfony-project.org/api/1_0/">API (1.0)</a></li>
</ul>
</li>
<li>Installing/Upgrading:
<ul>
<li><a href="http://www.symfony-project.org/tutorial/1_4/en/upgrade">Upgrade  (1.4)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_2/upgrade">Upgrade  (1.2)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_4">Installation  (1.4)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_2">Installation  (1.2)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_0">Installation  (1.0)</a></li>
</ul>
</li>
<li>What’s New:
<ul>
<li><a href="http://www.symfony-project.org/tutorial/1_4/en/upgrade">What’s  New (1.4)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_2/en/whats-new">What’s  New (1.2)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_4/en/deprecated">Deprecated  (1.4)</a></li>
</ul>
</li>
</ul>
<p><strong>Документация Symfony по версии:</strong><a name="version"></a></p>
<ul>
<li>Symfony 1.3/1.4
<ul>
<li><a href="http://www.symfony-project.org/getting-started/1_4/en/">Getting  Started (1.4)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_4/en/whats-new">What’s  New (1.4)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_4/en/upgrade">Upgrade  (1.4)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_4/en/deprecated">Deprecated  (1.4)</a></li>
<li><a href="http://www.symfony-project.org/jobeet/1_4/Propel/en/">Jobeet  (1.4, Propel)</a></li>
<li><a href="http://www.symfony-project.org/jobeet/1_4/Doctrine/en/">Jobeet  (1.4, Doctrine)</a></li>
<li><a href="http://www.symfony-project.org/reference/1_4/en/">symfony  Reference Guide (1.4)</a></li>
<li><a href="http://www.symfony-project.org/more-with-symfony/1_4/en/">More  with symfony / advanced tutorials (1.4)</a></li>
<li><a href="http://www.symfony-project.org/api/1_4/">API (1.4)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_4">Installation  (1.4)</a></li>
</ul>
</li>
<li>Symfony 1.2
<ul>
<li><a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/">Jobeet  (1.2, Propel)</a></li>
<li><a href="http://www.symfony-project.org/jobeet/1_2/Doctrine/en/">Jobeet  (1.2, Doctrine)</a></li>
<li><a href="http://www.symfony-project.org/reference/1_2/en/">symfony  Reference Guide (1.2)</a></li>
<li><a href="http://www.symfony-project.org/book/1_2/">The Definitive  Guide to symfony (1.2)</a></li>
<li><a href="http://www.symfony-project.org/forms/1_2/en/">symfony Forms  (1.2)</a></li>
<li><a href="http://www.symfony-project.org/cookbook/1_2/en/">Cookbook  (1.2)</a></li>
<li><a href="http://www.symfony-project.org/api/1_2/">API (1.2)</a></li>
<li><a href="http://www.symfony-project.org/getting-started/1_2/en/">Getting  Started (1.2)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_2/en/whats-new">What’s  New (1.2)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_2/en/my-first-project">My  First Project (1.2)</a></li>
<li><a href="http://www.symfony-project.org/book/1_2/14-Generators#Administration">Admin  Generator (1.2)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_2">Installation  (1.2)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_2/upgrade">Upgrade  (1.2)</a></li>
</ul>
</li>
<li>Symfony 1.0
<ul>
<li><a href="http://www.symfony-project.org/book/1_0/">The Definitive  Guide to symfony (1.0)</a></li>
<li><a href="http://www.symfony-project.org/cookbook/1_0/en/">Cookbook  (1.0)</a></li>
<li><a href="http://www.symfony-project.org/api/1_0/">API (1.0)</a></li>
<li><a href="http://www.symfony-project.org/tutorial/1_0/en/my-first-project">My  First Project (1.0)</a></li>
<li><a href="http://www.symfony-project.org/askeet/1_0/en/">Askeet (1.0)</a></li>
<li><a href="http://www.symfony-project.org/cookbook/1_0/en/">Cookbook  (1.0)</a></li>
<li><a href="http://www.symfony-project.org/book/1_0/14-Generators#Administration">Admin  Generator (1.0)</a></li>
<li><a href="http://www.symfony-project.org/installation/1_0">Installation  (1.0)</a></li>
</ul>
</li>
</ul>
<p>Источник: <a href="http://stereointeractive.com/blog/2010/02/21/symfony-resource-reference-guide/">Symfony Resource Reference Guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tigor.com.ua/blog/2010/02/22/symfony-resource-reference-guide/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
