<?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>Wojciech Sznapka - PHP, Symfony 2, Open Source &#187; Symfony</title>
	<atom:link href="http://blog.sznapka.pl/category/symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sznapka.pl</link>
	<description>About modern web technologies</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:34:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why Mockery is better than PHPUnit Mock Builder and how to integrate it with Symfony2</title>
		<link>http://blog.sznapka.pl/why-mockery-is-better-than-phpunit-mock-builder-and-how-to-integrate-it-with-symfony2/</link>
		<comments>http://blog.sznapka.pl/why-mockery-is-better-than-phpunit-mock-builder-and-how-to-integrate-it-with-symfony2/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 20:33:21 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[mock]]></category>
		<category><![CDATA[Mockery]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[stubs]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=539</guid>
		<description><![CDATA[Recently I did a lot of Test Driven Development on my Symfony2 bundle. I used PHPUnit&#8217;s built-in mocks and stubs for many projects, so I took it again. But while I was working on mocking Symfony2 core objects I found those mocks very uncomfortable in use. I tried Mockery and it saved my day. Let&#8217;s [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/why-mockery-is-better-than-phpunit-mock-builder-and-how-to-integrate-it-with-symfony2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Use Proxy-Object in Symfony2 applictions to test non-public methods</title>
		<link>http://blog.sznapka.pl/use-proxy-object-in-symfony2-applictions-to-test-non-public-methods/</link>
		<comments>http://blog.sznapka.pl/use-proxy-object-in-symfony2-applictions-to-test-non-public-methods/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 11:44:58 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[proxyobject]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unit tests]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=533</guid>
		<description><![CDATA[Generally, it&#8217;s not a good idea to unit test protected or private methods, but in some cases it could be useful. Of course we don&#8217;t want to change our class contract, and expose those methods as a public ones, just becasue we want to test them with PHPUnit. This case can&#8217;t be solved with Proxy-Object [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/use-proxy-object-in-symfony2-applictions-to-test-non-public-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add a custom class to form field in Symfony2</title>
		<link>http://blog.sznapka.pl/how-to-add-a-custom-class-to-form-field-in-symfony2/</link>
		<comments>http://blog.sznapka.pl/how-to-add-a-custom-class-to-form-field-in-symfony2/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 19:54:15 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[rich text editor]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=526</guid>
		<description><![CDATA[Today I needed to add a custom class to textarea field, to achieve TinyMCE field rendering (with help of http://symfony2bundles.org/stfalcon/TinymceBundle). It wasn&#8217;t such straightforward like I thought&#8230; I tried: But it threw exception, that attribute &#8220;class&#8221; is undefined, so I need to solve it in other way. Thank god I use Twig, so I tried [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/how-to-add-a-custom-class-to-form-field-in-symfony2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Loosening dependencies with closures in PHP</title>
		<link>http://blog.sznapka.pl/loosening-dependencies-with-closures-in-php/</link>
		<comments>http://blog.sznapka.pl/loosening-dependencies-with-closures-in-php/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 22:34:08 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[closures]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=516</guid>
		<description><![CDATA[Today I ran into a little issue: how to pass generic logger object to method? I wanted to get some verbose output from method, which I call from Command, but onc time it should log with Symfony2 OutputInterface and other time it should use monolog logger. Of course I can make some wrapper class for [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/loosening-dependencies-with-closures-in-php/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Moja prezentacja o Symfony2 i dedykowanym oprogramowaniu z InternetBeta 2011</title>
		<link>http://blog.sznapka.pl/moja-prezentacja-o-symfony2-i-dedykowanym-oprogramowaniu-z-internetbeta-2011/</link>
		<comments>http://blog.sznapka.pl/moja-prezentacja-o-symfony2-i-dedykowanym-oprogramowaniu-z-internetbeta-2011/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 13:33:25 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[custom software]]></category>
		<category><![CDATA[dedicated software]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=507</guid>
		<description><![CDATA[Poniżej slajdy z mojej prezentacji, którą wygłosiłem na InternetBeta 2011 w Rzeszowie. Zapraszam do zapoznania się z slajdami. Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i dlaczego framework Symfony2 pasuje tu jak ulał? View more presentations from Wojciech Sznapka]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/moja-prezentacja-o-symfony2-i-dedykowanym-oprogramowaniu-z-internetbeta-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prezentacja o Symfony2 i oprogramowaniu dedykowanym na InternetBeta 2011 w Rzeszowie</title>
		<link>http://blog.sznapka.pl/prezentacja-o-symfony2-i-oprogramowaniu-dedykowanym-na-internetbeta-2011-w-rzeszowie/</link>
		<comments>http://blog.sznapka.pl/prezentacja-o-symfony2-i-oprogramowaniu-dedykowanym-na-internetbeta-2011-w-rzeszowie/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 07:38:54 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[internetbeta]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=504</guid>
		<description><![CDATA[W czwartek 15 września 2011 o 14:30 będę miał przyjemność prowadzić prelekcję na Sesji Technologicznej InternetBeta 2011 w Rzeszowie. Mój temat to Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i dlaczego framework Symfony2 pasuje tu jak ulał? A poniżej krótka agenda: - oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia &#8211; w [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/prezentacja-o-symfony2-i-oprogramowaniu-dedykowanym-na-internetbeta-2011-w-rzeszowie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Symfony2 stable is available, what&#8217;s the big deal?</title>
		<link>http://blog.sznapka.pl/symfony2-stable-is-available-whats-the-big-deal/</link>
		<comments>http://blog.sznapka.pl/symfony2-stable-is-available-whats-the-big-deal/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 17:29:22 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[bundles]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[di]]></category>
		<category><![CDATA[doctrine2]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[twig]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=496</guid>
		<description><![CDATA[On July 28th Symfony2 was finally released, with launch parties all over the world. Developers are excited, managers are excited and whole ecosystem is happy. They&#8217;re right, there are plenty of reasons to be optimistic. symfony 1.x is a great framework, I made many  projects with it, nevertheless Symfony2 is a new way of doing [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony2-stable-is-available-whats-the-big-deal/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RESTful Symfony2</title>
		<link>http://blog.sznapka.pl/restful-symfony2/</link>
		<comments>http://blog.sznapka.pl/restful-symfony2/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 21:50:43 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=494</guid>
		<description><![CDATA[Zapraszam do zapoznania się z moją prezentacją pt. RESTful Symfony2, którą można obejrzeć na xlabie http://xlab.pl/2011/08/restful-symfony2/]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/restful-symfony2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Symfony2 Launch Party w Gliwicach</title>
		<link>http://blog.sznapka.pl/symfony2-launch-party-w-gliwicach/</link>
		<comments>http://blog.sznapka.pl/symfony2-launch-party-w-gliwicach/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 13:58:10 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=487</guid>
		<description><![CDATA[Jutro (28.07) o 17:00 odbędzie się Launch Party Symfony2. Imprezę organizuje software house XSolve wraz z agencją Chilid, a więcej można dowiedzieć się na blogu http://xlab.pl/2011/07/xsolve-poland-symfony2-launch-party/ Zapraszam! Ja tam będę :-)]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony2-launch-party-w-gliwicach/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fully isolated tests in Symfony2</title>
		<link>http://blog.sznapka.pl/fully-isolated-tests-in-symfony2/</link>
		<comments>http://blog.sznapka.pl/fully-isolated-tests-in-symfony2/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 21:35:58 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[unit tests]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=478</guid>
		<description><![CDATA[The most important thing you should provide with your re-usable bundles is unit tests set. Lately I solved two major cases which Symfony2 hasn&#8217;t got out of the box: testing services, defined in Dependency Injection Container and running model tests with fixtures in fully isolated environment. Testing services defined in DIC Since DIC in Symfony2 [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/fully-isolated-tests-in-symfony2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Uporządkowane wysyłanie e-maili w projekcie symfony</title>
		<link>http://blog.sznapka.pl/uporzadkowane-wysylanie-e-maili-w-projekcie-symfony/</link>
		<comments>http://blog.sznapka.pl/uporzadkowane-wysylanie-e-maili-w-projekcie-symfony/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 07:24:43 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[xlab]]></category>
		<category><![CDATA[xsolve]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=383</guid>
		<description><![CDATA[Na firmowym blogu XSolve xlab.pl umieściłem artykuł o uporządkowanym wysyłaniu e-maili w projektach symfony 1.4, wykorzystującym dobrodziejstwa programowania zorientowanego obiektowo. Krótki wstęp: Niemal każdy projekt, z jakim miałem do czynienia, zawierał fragmenty, w których były wysyłane e-maile. Najczęściej czynność ta jest wykonywana w kontrolerze aplikacji (klasa actions), a treścią wiadomości jest wyrenderowany partial. To rozwiązanie [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/uporzadkowane-wysylanie-e-maili-w-projekcie-symfony/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony sfWidgetFormSelect with disabled options</title>
		<link>http://blog.sznapka.pl/symfony-sfwidgetformselect-with-disabled-options/</link>
		<comments>http://blog.sznapka.pl/symfony-sfwidgetformselect-with-disabled-options/#comments</comments>
		<pubDate>Thu, 13 May 2010 21:00:06 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[sfWidgetFormSelect]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=351</guid>
		<description><![CDATA[The sfWidgetFormSelect doesn't provide ability to render disabled options. It's rarely used feature of a HTML select element, but sometimes it could save your life :-) In fact, we can achieve this feature by creating our own widget, which inherits from sfWidgetFormSelect.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony-sfwidgetformselect-with-disabled-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony Mixins &#8211; how to extend symfony core classes without inheritance</title>
		<link>http://blog.sznapka.pl/symfony-mixins-how-to-extend-symfony-core-classes-without-inheritance/</link>
		<comments>http://blog.sznapka.pl/symfony-mixins-how-to-extend-symfony-core-classes-without-inheritance/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:48:10 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[extending]]></category>
		<category><![CDATA[mixins]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=318</guid>
		<description><![CDATA[Symfony is very powerful PHP framework, one of the most popular in the PHP world. In big projects you should probably noticed, that there isn&#8217;t easy way to extend core classes, which aren&#8217;t returned by factories, for example actions classes. Every generated module has actions.class.php, which inherits from sfActions. What, if we want to have [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony-mixins-how-to-extend-symfony-core-classes-without-inheritance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Which convention is more common &#8220;static public function&#8221; or &#8220;public static function&#8221; (based on Symfony and Doctrine)</title>
		<link>http://blog.sznapka.pl/which-convention-is-more-common-static-public-function-or-public-static-function-based-on-symfony-and-doctrine/</link>
		<comments>http://blog.sznapka.pl/which-convention-is-more-common-static-public-function-or-public-static-function-based-on-symfony-and-doctrine/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:32:24 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=314</guid>
		<description><![CDATA[Few minutes ago Brent Shaffer asked on the Twitter Which is more standard, &#8220;public static function&#8221; or &#8220;static public function&#8221;? I was curious about it, so I&#8217;ve checked which convention is used in my favourite Symfony Project. Of course, I haven&#8217;t got enough time to check it manually, class by class, so I wrote simple [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/which-convention-is-more-common-static-public-function-or-public-static-function-based-on-symfony-and-doctrine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cross-application partial w symfony</title>
		<link>http://blog.sznapka.pl/cross-application-partial-w-symfony/</link>
		<comments>http://blog.sznapka.pl/cross-application-partial-w-symfony/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 23:47:51 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[cross-app]]></category>
		<category><![CDATA[partial]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=240</guid>
		<description><![CDATA[Ostatnio zetknąłem się z problemem wspólnych partiali dla wszystkich aplikacji w projekcie Symfony (dokładnie frontend i backend). Dokładniej, to te partiale były templatkami mailowymi, wysyłanymi zarówno przy zdarzeniach wygenerowanych w frontendzie jak i w panelu administracyjnym. Jako, że ponad wszystko cenię zasadę DRY (Don&#8217;t Repeat Yourself, czyli Nie Powtarzaj Się), chciałem, aby moje templatki były [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/cross-application-partial-w-symfony/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Import użytkowników z hasłami w md5 do sfDoctrineGuardPlugin</title>
		<link>http://blog.sznapka.pl/import-uzytkownikow-z-haslami-w-md5-do-sfdoctrineguardplugin/</link>
		<comments>http://blog.sznapka.pl/import-uzytkownikow-z-haslami-w-md5-do-sfdoctrineguardplugin/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 23:13:32 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[sfDoctrineGuardPlugin]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=142</guid>
		<description><![CDATA[Import użytkowników z zewnętrznej tabeli do pluginu sfDoctrineGuardPlugin dla Symofny, nie jest taki prosty na jaki wygląda na pierwszy rzut oka. Wydawałoby się, że wystarczy w pętli tworzyć obiekt klassy sfGuardUSer, ustawiać username i password dla niego oraz wywoływać metodę save(). Nic bardziej mylnego. SfDoctrineGuardPlugin do przechowywania haseł używa hasha tworzonego na podstawie soli (salt), dzięki temu zwiększa się bezpieczeństwo. Dodatkowo domyślnie używanym algorytmem jest sha1, a nie popularny md5, stosowany z zapałem przez wielu programistów PHP. Cały problem polega na tym, że plugin przy tworzeniu nowego obiektu, generuje sól (chyba, że podamy własną) i nie przyjmuje do informacji, że ustaliliśmy jej wartość NULL. Małym pocieszeniem jest fakt, że możemy własnoręcznie ustawić dla rekordu algorithm na md5, ale mimo wszystko po ustawieniu hasha do atrybutu password, zostanie on połączony z solą i ponownie zahashowany, co rozwali wszystkie nasze hasła.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/import-uzytkownikow-z-haslami-w-md5-do-sfdoctrineguardplugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony admin generator &#8211; optymalizacja zapytań do bazy dla Doctrine</title>
		<link>http://blog.sznapka.pl/symfony-admin-generator-optymalizacja-zapytan-do-bazy-dla-doctrine/</link>
		<comments>http://blog.sznapka.pl/symfony-admin-generator-optymalizacja-zapytan-do-bazy-dla-doctrine/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 23:19:01 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[admin generator]]></category>
		<category><![CDATA[Doctrine]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=131</guid>
		<description><![CDATA[Ostatnio w projekcie Symfony 1.1 z użyciem Doctrine, dzięki webdebug toolbarowi, dostrzegłem czegoś, co mnie przeraziło. Otóż, jeśli w wygenerowanym przez Symfony adminie mamy klucze obce na liście, to wywoła on tyle zapytań ile elementów * ilość kluczy obcych. Z pomocą przychodzi peer_method]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony-admin-generator-optymalizacja-zapytan-do-bazy-dla-doctrine/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Prefix w URLach Symfony</title>
		<link>http://blog.sznapka.pl/prefix-w-urlach-symfony/</link>
		<comments>http://blog.sznapka.pl/prefix-w-urlach-symfony/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 10:09:22 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=128</guid>
		<description><![CDATA[Jeśli z jakiegoś powodu potrzebujesz prefixu w url'u generowanym przez routing Symfony (lub w szczególności go tam nie potrzebujesz a pojawia się z powodu nietypowej konfiguracji serwera), można to osiągnąć w bardzo prosty sposób.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/prefix-w-urlach-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony 1.2 wydane</title>
		<link>http://blog.sznapka.pl/symfony-12-wydane/</link>
		<comments>http://blog.sznapka.pl/symfony-12-wydane/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 20:07:27 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=110</guid>
		<description><![CDATA[Najlepszy, moim zdaniem, framework PHP Symfony doczekał się stabilnej wersji 1.2. W najnowszej odsłonie, znajdziemy między innymi 2 równoległe ORM&#8217;y &#8211; propel w wersji 1.3 oraz Doctrine 1.0 &#8211; do wyboru. Tym samym Doctrine weszło do Core Symfony, co bardzo dobrze wróży na przyszłość. Poza tym, z okazji wydania wersji 1.2 rusza projekt Jobeet będący [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony-12-wydane/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

