﻿<?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>[d]bykadorov &#187; php</title>
	<atom:link href="http://hudson.su/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://hudson.su</link>
	<description>Профессиональный дилетант: блог о разработке программного обеспечения, web-программировании, контроле качества и тестировании</description>
	<lastBuildDate>Thu, 09 Sep 2010 12:08:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Symfony 2 &amp; Facebook: часть 1, первый проект</title>
		<link>http://hudson.su/2010/09/06/symfony-2-facebook-part-1-first-project/</link>
		<comments>http://hudson.su/2010/09/06/symfony-2-facebook-part-1-first-project/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 15:27:02 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook graph api]]></category>
		<category><![CDATA[facebook php sdk]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony 2.0]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1568</guid>
		<description><![CDATA[Уже совсем скоро (хочется надеяться) будет выпущен первый релиз Symfony 2. А по сему пробуем применить его на практике. Этим постом я планирую начать небольшую серию публикаций про работу с Symfony 2 и Facebook на php 5.3. Что из этого выйдет &#8211; время покажет, а пока делаем первые шаги: Для начала качаем sandbox Symfony 2: [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/09/06/symfony-2-facebook-part-1-first-project/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Doctrine forms &#8211; редактирование i18n контента</title>
		<link>http://hudson.su/2010/06/04/doctrine-forms-editing-i18n-content/</link>
		<comments>http://hudson.su/2010/06/04/doctrine-forms-editing-i18n-content/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 07:44:23 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1549</guid>
		<description><![CDATA[Данная заметка не открывает ничего нового, тем не менее, подобные вопросы постоянно возникают, в том числе и у меня. Суть проблемы: есть i18n таблица (вернее пара таблиц, например content и content_translation). Хочется быстро и просто сделать в админке редактирование данных для нескольких языков. Оказывается, Doctrine form &#8220;из коробки&#8221; это умеет. Необходимо лишь выполнить несложное конфигурирование: [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/06/04/doctrine-forms-editing-i18n-content/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Сниппет: загружаем переменные app.yml из CLI task в symfony</title>
		<link>http://hudson.su/2010/06/03/snippet-loads-app-yml-in-cli-task-in-symfony/</link>
		<comments>http://hudson.su/2010/06/03/snippet-loads-app-yml-in-cli-task-in-symfony/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 06:58:32 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1541</guid>
		<description><![CDATA[В ходе обсуждения в русскоязычном чате пользователей symfony возник вопрос о загрузке конфигурационных констант из app.yml в контексте CLI таска. Как правило, с теми классами, которые работают из-под приложения (frontend, backend или что там у вас), проблем не возникает. Не зависимо от того на каком уровне расположен app.yml, к нему можно получить доступ стандартными средствами [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/06/03/snippet-loads-app-yml-in-cli-task-in-symfony/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DevConf 2010</title>
		<link>http://hudson.su/2010/05/18/devconf-2010/</link>
		<comments>http://hudson.su/2010/05/18/devconf-2010/#comments</comments>
		<pubDate>Tue, 18 May 2010 16:49:49 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[devconf]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web разработка]]></category>
		<category><![CDATA[события]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1498</guid>
		<description><![CDATA[17го мая в Москве состоялась очередная конференция PHPConf, которая на этот раз сделала еще один level up и разрослась до масштабного мероприятия под названием DevConf. Да разрослась так, что пригласила всех своих друзей в гости: Perl, Ruby, Python, .Net. И я там был, мед-пиво пил (хотя вру, пиво не пил ))). Вкратце расскажу что же [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/05/18/devconf-2010/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>i18n данные в mysql</title>
		<link>http://hudson.su/2010/05/12/i18n-dannye-v-mysql/</link>
		<comments>http://hudson.su/2010/05/12/i18n-dannye-v-mysql/#comments</comments>
		<pubDate>Wed, 12 May 2010 06:07:59 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1493</guid>
		<description><![CDATA[Полезный пост от Жени Бабина: http://discover-symfony.blogspot.com/2010/05/symfony-i18n-over-mysql.html. Рассказывается о том как XLIFF переводы (текст в шаблонах) хранить в MySQL. По образу и подобию можно воспользоваться gettext или SQLite. В принципе можно и свой адаптер написать. Спасибо, Женя )]]></description>
		<wfw:commentRss>http://hudson.su/2010/05/12/i18n-dannye-v-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unescape для User flash message в symfony</title>
		<link>http://hudson.su/2010/05/04/unescape-for-user-flash-message-symfony/</link>
		<comments>http://hudson.su/2010/05/04/unescape-for-user-flash-message-symfony/#comments</comments>
		<pubDate>Tue, 04 May 2010 06:48:35 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[escaping]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1437</guid>
		<description><![CDATA[Эскейпинг это конечно хорошо, но иногда надо таки вывести что-то без него. Ранее уже описывался способ вывода неэкранированных данных, но как выяснилось, для flash сообщений он не работает. Рабочий вариант у меня получился таким: &#60;?php echo sfOutputEscaper::unescape&#40; $sf_user-&#62;getFlash&#40;'notice'&#41; &#41; ?&#62; Используется такой вариант для вывода HTML кода в сообщении (например, чтобы быстро перейти куда-либо прямо [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/05/04/unescape-for-user-flash-message-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Встраиваем форму с sfDoctrineJCroppablePlugin &#8211; решение проблем</title>
		<link>http://hudson.su/2010/05/03/embed-form-with-sfdoctrinejcroppableplugin/</link>
		<comments>http://hudson.su/2010/05/03/embed-form-with-sfdoctrinejcroppableplugin/#comments</comments>
		<pubDate>Mon, 03 May 2010 12:54:27 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony forms]]></category>
		<category><![CDATA[symfony plugins]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1410</guid>
		<description><![CDATA[Вы уже сталкивались в своей практике с замечательным плагином для symfony 1.2-1.4 &#8211; sfDoctrineJCroppablePlugin? Если нет, то в двух словах поясню что это такое. Итак, sfDoctrineJCroppablePlugin (он устанавливается в паре с еще одним очень полезным плагином &#8211; sfImageTransformPlugin) позволяет быстро и просто добавить в вашу форму аплоад картинки и прицепить к нему jquery-плагин jcroppable. Последний [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/05/03/embed-form-with-sfdoctrinejcroppableplugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony forms. Тюнинг формы загрузки файла: заменяем хэширование имени файла на транслитерацию</title>
		<link>http://hudson.su/2010/04/12/file-upload-form-tuning-transliteration-instead-filename-hashing/</link>
		<comments>http://hudson.su/2010/04/12/file-upload-form-tuning-transliteration-instead-filename-hashing/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 12:00:23 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony forms]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1378</guid>
		<description><![CDATA[Задача: Стандартная форма с загрузкой файла. Нужно избавиться от стандартного хеширования имени файла при загрузке и сохранять оригинальное имя файла. Кроме того, во избежание граблей с кириллицей, надо транслитерировать имя файла и заменить пробелы на подчерки (данный сниппет актуален для ORM Doctrine). Решение: Положим у нас есть модель EntityWithFile, у которой есть поле filename, в [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/04/12/file-upload-form-tuning-transliteration-instead-filename-hashing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Добавляем в форму sfGuardUser связь many-to-many</title>
		<link>http://hudson.su/2010/04/08/add-many-to-many-relation-in-sfguarduser-form/</link>
		<comments>http://hudson.su/2010/04/08/add-many-to-many-relation-in-sfguarduser-form/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 04:46:38 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony forms]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1359</guid>
		<description><![CDATA[В данной заметке я расскажу об использованном мной способе добавления к sfGuardUser связи many-to-many. Начальные условия. Имеется symfony 1.4 проект с установленным sfDoctrineGuardPlugin. Цели. Требуется реализовать для пользователя список ежедневных задач (памятка). Решение. Схема. Создадим в БД следующие таблицы: # таблица ежедневных задач CREATE TABLE IF NOT EXISTS `daily_task` &#40; `id` int&#40;11&#41; NOT NULL AUTO_INCREMENT, [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/04/08/add-many-to-many-relation-in-sfguarduser-form/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony 2.0 – быстрый тур – архитектура/the architecture (часть 5)</title>
		<link>http://hudson.su/2010/04/04/symfony-2-0-quick-tour-part-5/</link>
		<comments>http://hudson.su/2010/04/04/symfony-2-0-quick-tour-part-5/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 17:08:55 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[bird’s eye view]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony 2.0]]></category>
		<category><![CDATA[symfony 2.0 quick tour]]></category>
		<category><![CDATA[web разработка]]></category>

		<guid isPermaLink="false">http://hudson.su/?p=1321</guid>
		<description><![CDATA[Symfony 2.0 – быстрый тур – общая картинка (часть 1) Symfony 2.0 – быстрый тур – вид/the view (часть 2) Symfony 2.0 – быстрый тур – контроллер/the controller (часть 3) Symfony 2.0 – быстрый тур – пакеты/the bundles (часть 4) Первые 4 части этого руководства позволили составить обще представление о Symfony 2.0. Но они не [...]]]></description>
		<wfw:commentRss>http://hudson.su/2010/04/04/symfony-2-0-quick-tour-part-5/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
