<?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>symfony framework - po polsku</title>
	<atom:link href="http://www.symfony.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symfony.pl</link>
	<description>Polska strona frameworka symfony</description>
	<lastBuildDate>Wed, 28 Oct 2009 19:47:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Symfony 1.3 &#8211; mamy betę</title>
		<link>http://www.symfony.pl/2009/10/symfony-1-3-mamy-bete/</link>
		<comments>http://www.symfony.pl/2009/10/symfony-1-3-mamy-bete/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 08:19:43 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[1.3]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=355</guid>
		<description><![CDATA[Wydano symfony w wersji 1.3 beta 1, po dwóch tygodniach po wydaniu wersji Alfa 2. Teraz programiści skupią się tylko nad poprawą błędów i jak najszybszym wydaniem stabilnej wersji. Oznacza to, że API tego wydania zostało zamrożone i można śmiało rozpocząć testowanie tego wydania w swoich obecnych projektach. Instrukcja jak aktualizować znajduje się na stronie [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/symfony-1-3-mamy-bete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dobra praktyka #5: Widoki muszą mieć składnie szablonów</title>
		<link>http://www.symfony.pl/2009/10/dobra-praktyka-w-akcjach-i-widokach-nie-ma-miejsca-na-zapytania-sql-2/</link>
		<comments>http://www.symfony.pl/2009/10/dobra-praktyka-w-akcjach-i-widokach-nie-ma-miejsca-na-zapytania-sql-2/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:25:27 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Dobre praktyki]]></category>
		<category><![CDATA[Wiedza]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=342</guid>
		<description><![CDATA[Wszystkie widoki (czyli również komponenty, partiale i sloty) powinny mieć składnię podobną jak w narzędziach do szablonów (ang. template engines).  



Ciąg dalszy artykułów z serii: Czy wykorzystujesz dobre praktyki?

Mamy różne template enginy (typu.: Smarty, Twig, czy też polski Open Power Template). Nie będę się rozwodził o ich celowości użycia. Natomiast powiem odnośnie składni wszystkich [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/dobra-praktyka-w-akcjach-i-widokach-nie-ma-miejsca-na-zapytania-sql-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Dobra praktyka #4: W akcjach i widokach nie ma miejsca na zapytania SQL</title>
		<link>http://www.symfony.pl/2009/10/dobra-praktyka-w-akcjach-i-widokach-nie-ma-miejsca-na-zapytania-sql/</link>
		<comments>http://www.symfony.pl/2009/10/dobra-praktyka-w-akcjach-i-widokach-nie-ma-miejsca-na-zapytania-sql/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 23:07:34 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Pozostałe]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=324</guid>
		<description><![CDATA[W widokach i akcjach nie wkładamy niczego co dotyczy zapytań ORM-owych. 



Ciąg dalszy artykułów z serii: Czy wykorzystujesz dobre praktyki?

W widokach i akcjach nie powinniśmy dodawać żadnych SQL-owych składni (ani Propelowe Criteria, ani też Doctrine Query), jak również innych odwołań ORM-wych. 

Odnośnie widoku, chyba nie trzeba się się rozwodzić &#8211; pisaliśmy o tym przy jednej [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/dobra-praktyka-w-akcjach-i-widokach-nie-ma-miejsca-na-zapytania-sql/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Twig, kolejny wielki krok</title>
		<link>http://www.symfony.pl/2009/10/twig-kolejny-wielki-krok/</link>
		<comments>http://www.symfony.pl/2009/10/twig-kolejny-wielki-krok/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 07:29:06 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Screencast]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=320</guid>
		<description><![CDATA[Fabien Potencier podczas swojego ostatniego spotkania na konferencji Zend Conference, zaprezentował swoje nowe dziecko &#8211; system szablonów Twig. 
Zapraszamy do obejrzenia przygotowanej prezentacji z konferencji. 

Jak na tak krótki projekt, przyznam, że imponuje mi dokładność przemyślenia i przygotowane całego narzędzia.
]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/twig-kolejny-wielki-krok/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dobra praktyka #3: CSRF musi być zawsze włączone</title>
		<link>http://www.symfony.pl/2009/10/dobra-praktyka-csrf-musi-byc-zawsze-wlaczone/</link>
		<comments>http://www.symfony.pl/2009/10/dobra-praktyka-csrf-musi-byc-zawsze-wlaczone/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 10:58:06 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Dobre praktyki]]></category>
		<category><![CDATA[Wiedza]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=306</guid>
		<description><![CDATA[Zawsze korzystamy z zabezpieczenia Cross-site request forgery, które jest dostępne w standardzie w formularzach symfony. 



Ciąg dalszy artykułów z serii: Czy wykorzystujesz dobre praktyki?

Czy jest to CSRF?

W necie możemy poczytać sporo na ten temat.

W skrócie jest to dopuszczenie do sytuacji, w której ktoś na zhakowanej stronie zamieści kod, który wywoła zapytanie do naszej aplikacji (powiedźmy [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/dobra-praktyka-csrf-musi-byc-zawsze-wlaczone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dobra praktyka #2: Niech widok pozostanie widokiem</title>
		<link>http://www.symfony.pl/2009/10/dobra-praktyka-warstwa-widoku/</link>
		<comments>http://www.symfony.pl/2009/10/dobra-praktyka-warstwa-widoku/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:40:30 +0000</pubDate>
		<dc:creator>Marcin Świerczyński</dc:creator>
				<category><![CDATA[Dobre praktyki]]></category>
		<category><![CDATA[Wiedza]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=229</guid>
		<description><![CDATA[Widok niech będzie widokiem &#8211; nie służy do wkładania elementów kontrolera i modelu. 
Nie wkładamy do kontrolera i modelu tego co może być w widoku. 


Ciąg dalszy artykułów z serii: Czy wykorzystujesz dobre praktyki?

Widok &#8211; warstwa architektury MVC przeznaczona do prezentowania użytkownikowi efektów działania aplikacji oraz pobierania danych wejściowych od niego. 

Dlatego warto pamiętać:


Do obsługi [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/dobra-praktyka-warstwa-widoku/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Dobra praktyka #1: Jedyny skrypt w katalogu domowym serwera, to kontroler zewnętrzny</title>
		<link>http://www.symfony.pl/2009/10/dobra-praktyka-1-katalogu-domowym-jedyny-skrypt-to-kontroler-zewnetrzny/</link>
		<comments>http://www.symfony.pl/2009/10/dobra-praktyka-1-katalogu-domowym-jedyny-skrypt-to-kontroler-zewnetrzny/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 19:25:41 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Dobre praktyki]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=255</guid>
		<description><![CDATA[

Ciąg dalszy artykułów z serii: Czy wykorzystujesz dobre praktyki?

W katalogu domowym, jedynymi skryptami PHP powinny być tylko kontrolery dostępu zewnętrznego.


    Nigdy, ale to nigdy, nie umieszczaj na serwerze widocznym w Internecie, całego projektu symfony w katalogu domowym!
    Na serwerze produkcyjnym, nigdy nie umieszczaj kontrolerów deweloperskich
    Na [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/dobra-praktyka-1-katalogu-domowym-jedyny-skrypt-to-kontroler-zewnetrzny/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Czy wykorzystujesz dobre praktyki?</title>
		<link>http://www.symfony.pl/2009/10/czy-wykorzystujesz-dobre-praktyki/</link>
		<comments>http://www.symfony.pl/2009/10/czy-wykorzystujesz-dobre-praktyki/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 18:50:36 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Dobre praktyki]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=220</guid>
		<description><![CDATA[Rozpoczynamy serię cyklicznych artykułów, prezentujących dobre praktyki w pracy z symfony.

Postaramy się wskazać, jak należy programować oraz co jest niedopuszczalne. Prezentowane praktyki mogą się przydać nie tylko użytkownikom symfony, ale również osobom, programującym w innych narzędziach MVC.



Czym jest dobra praktyka?

W luźnym tłumaczeniu Wikipedii, dobra praktyka to:

termin wywodzący się z angielskiego terminu best practice i oznacza technikę, [...]]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/czy-wykorzystujesz-dobre-praktyki/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[snippet] Wyciąganie parametrów</title>
		<link>http://www.symfony.pl/2009/10/snippet-wyciaganie-parametrow/</link>
		<comments>http://www.symfony.pl/2009/10/snippet-wyciaganie-parametrow/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:05:58 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[Spippet]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=222</guid>
		<description><![CDATA[Jak wyciągnąć parametr z sfWebRequest:



Najprościej:


$this-&#62;getRequest&#40;&#41;-&#62;getParameter&#40;&#8216;category_id&#8217;&#41;;


Gdy mamy grupowanie:


$this-&#62;getRequest&#40;&#41;-&#62;getParameter&#40;&#8216;product[category_id]&#8216;&#41;;


Gdy mamy wiele w grupie:


$product_params = $request-&#62;getParameter&#40;&#8216;product&#8217;&#41;;
$cat_id = $product_params&#91;category_id&#93;;
$name = $product_params&#91;name&#93;;

Na koniec coś, co pojawiło się w Jobeet, a nie ma w dokumentacji formsów.

Zamiast:

$this-&#62;form-&#62;bind&#40;$request-&#62;getParameter&#40;&#8216;nazwa_formularza&#8217;&#41;&#41;;

możesz pisać:

$this-&#62;form-&#62;bind&#40;$request-&#62;getParameter&#40;$this-&#62;form-&#62;getName&#40;&#41;&#41;&#41;;
]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/snippet-wyciaganie-parametrow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfony 1.3 Web Application Development</title>
		<link>http://www.symfony.pl/2009/10/symfony-1-3-web-application-development/</link>
		<comments>http://www.symfony.pl/2009/10/symfony-1-3-web-application-development/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 10:56:51 +0000</pubDate>
		<dc:creator>Piotr Plenik</dc:creator>
				<category><![CDATA[1.3]]></category>
		<category><![CDATA[Wiedza]]></category>
		<category><![CDATA[książki]]></category>
		<category><![CDATA[Packt Publishing]]></category>
		<category><![CDATA[Tim Bower]]></category>
		<category><![CDATA[Wojciech Bańcer]]></category>

		<guid isPermaLink="false">http://www.symfony.pl/?p=205</guid>
		<description><![CDATA[Pojawiła się nowa książka o Symfony 1.3: Symfony 1.3 Web Application Development
Autorzy: Tim Bowler, Wojciech Bańcer, 250 stron, Wydawnictwo: Packt Publishing (10 października 2009), ISBN: 1847194567.

Dla chłonnych wiedzy, zapraszam do zakupu lub pobrania PDF-a (5.2 MB) (ze względów etycznych, zrezygnowałem z publikacji tego linku).

Jak ktoś przeczyta, zachęcam do podzielenia się opiniami.
]]></description>
		<wfw:commentRss>http://www.symfony.pl/2009/10/symfony-1-3-web-application-development/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
