<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>phpgeek</title>
	
	<link>http://phpgeek.pl</link>
	<description>Z daleka od stereotypów</description>
	<lastBuildDate>Wed, 27 Jan 2010 07:54:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/phpgeek/posts" /><feedburner:info uri="phpgeek/posts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>MongoDB – Ruch NoSQL przyszłością baz danych?</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/cGUBXyBuICo/</link>
		<comments>http://phpgeek.pl/152/mongodb-ruch-nosql-przyszloscia-baz-danych/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:12:17 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Biblioteki]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Narzędzia]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=152</guid>
		<description>Każdy z nas korzystał już chyba z relacyjnych baz danych. Nawet jeżeli nie było to MySQL, PostgreSQL czy Oracle to prawdopodobnie spotkaliście się z nimi na zajęciach z informatyki, gdzie był prezentowany Microsoft Access. Nie sposób przedstawić zalet i korzyści &amp;#8230; &lt;a href="http://phpgeek.pl/152/mongodb-ruch-nosql-przyszloscia-baz-danych/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/cGUBXyBuICo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/152/mongodb-ruch-nosql-przyszloscia-baz-danych/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/152/mongodb-ruch-nosql-przyszloscia-baz-danych/</feedburner:origLink></item>
		<item>
		<title>Zanim włączysz edytor</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/Y-d-NVakO2c/</link>
		<comments>http://phpgeek.pl/138/zanim-wlaczysz-edytor/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 19:51:47 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Dobre nawyki]]></category>
		<category><![CDATA[Narzędzia]]></category>
		<category><![CDATA[Organizacyjne]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=138</guid>
		<description>Aby nasz kod stawał się coraz lepszy, elastyczniejszy, bardziej przejrzysty powinniśmy stosować wiele różnych narzędzi. Ich dobór powinien zależeć od wymagań projektu, gdyż nie zawsze potrzebujemy wytaczać armaty na proste Hello World. Generalnie ich dobór w dużej mierze będzie zależał &amp;#8230; &lt;a href="http://phpgeek.pl/138/zanim-wlaczysz-edytor/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/Y-d-NVakO2c" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/138/zanim-wlaczysz-edytor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/138/zanim-wlaczysz-edytor/</feedburner:origLink></item>
		<item>
		<title>Szczęśliwego Nowego Roku</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/JqpMgKXBlpQ/</link>
		<comments>http://phpgeek.pl/147/szczesliwego-nowego-roku/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 18:45:00 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wzorce projektowe]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=147</guid>
		<description>a co by był lepszy niż poprzedni: wydrukować i powiesić na ścianie. Wzorce projektowe GoF w pigułce. Niech Wasz kod elastyczniejszym będzie.&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/JqpMgKXBlpQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/147/szczesliwego-nowego-roku/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/147/szczesliwego-nowego-roku/</feedburner:origLink></item>
		<item>
		<title>Design by contract</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/mqxsl4IvIq4/</link>
		<comments>http://phpgeek.pl/128/design-by-contract/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 15:32:13 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Dobre nawyki]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projektowanie]]></category>
		<category><![CDATA[Teoria]]></category>
		<category><![CDATA[Wzorce projektowe]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=128</guid>
		<description>Dla osób znających temat z innych języków, tytuł może wydawać się nieco na wyrost. PHP nie ma takich narzędzi, by móc ten język nazwać w 100% zgodnym z podejściem programowania kontraktowego. Przynajmniej nie w rozumieniu znanym z implementacji Eiffel czy &amp;#8230; &lt;a href="http://phpgeek.pl/128/design-by-contract/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/mqxsl4IvIq4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/128/design-by-contract/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/128/design-by-contract/</feedburner:origLink></item>
		<item>
		<title>Dependency Injection Container</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/RzztbI3KeHQ/</link>
		<comments>http://phpgeek.pl/112/dependency-injection-container/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 15:02:16 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Biblioteki]]></category>
		<category><![CDATA[Dobre nawyki]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projektowanie]]></category>
		<category><![CDATA[Teoria]]></category>
		<category><![CDATA[Wzorce projektowe]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=112</guid>
		<description>Kiedy przychodzi zarządzać coraz większą i większą ilością obiektów (pomyśl o frameworkach czy CMS-ach) bardzo szybko możemy zaobserwować pewną niedoskonałość wstrzykiwania zależności z zewnątrz. Musimy za każdym razem inicjować obiekt i zadbać o część jego funkcjonalności. Gdy zaczynamy się z &amp;#8230; &lt;a href="http://phpgeek.pl/112/dependency-injection-container/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/RzztbI3KeHQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/112/dependency-injection-container/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/112/dependency-injection-container/</feedburner:origLink></item>
		<item>
		<title>Dependency Injection</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/73kncei-crs/</link>
		<comments>http://phpgeek.pl/105/dependency-injection/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:04:49 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Dobre nawyki]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projektowanie]]></category>
		<category><![CDATA[Teoria]]></category>
		<category><![CDATA[Wzorce projektowe]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=105</guid>
		<description>To co odróżnia programistę od dobrego programisty to umiejętność projektowania aplikacji, przewidywania drogi, jaką pójdzie rozwój projektu i pozostawienie sobie furtki do łatwych modyfikacji w przyszłości. Początkujący bardzo często mylą sobie naukę programowania z nauką tworzenia dobrego kodu. Szczególnie widoczne &amp;#8230; &lt;a href="http://phpgeek.pl/105/dependency-injection/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/73kncei-crs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/105/dependency-injection/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/105/dependency-injection/</feedburner:origLink></item>
		<item>
		<title>Inne podejście do testowania – lime 2</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/Ao3KsYGB680/</link>
		<comments>http://phpgeek.pl/89/inne-podejscie-do-testowania-lime-2-alpha/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 21:15:54 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Biblioteki]]></category>
		<category><![CDATA[Nowinki]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=89</guid>
		<description>Zauważyłem, że w ostatnim czasie darzę dziwnym uwielbieniem projekty spod skrzydeł Fabiena Potenciera. I chociaż symfony 1 nie lubię, nie lubię przyjętej przez Sensio Labs konwencji nazewniczej (sfCamelCase) to ich najnowsze produkty zmierzają dokładnie w takim kierunku, w jakim widziałbym &amp;#8230; &lt;a href="http://phpgeek.pl/89/inne-podejscie-do-testowania-lime-2-alpha/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/Ao3KsYGB680" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/89/inne-podejscie-do-testowania-lime-2-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/89/inne-podejscie-do-testowania-lime-2-alpha/</feedburner:origLink></item>
		<item>
		<title>Systemy szablonów</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/CGNDtSJ6RKA/</link>
		<comments>http://phpgeek.pl/70/systemy-szablonow/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 18:22:42 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Biblioteki]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Teoria]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=70</guid>
		<description>Gdyby ktoś dwa dni temu zapytał mnie o system szablonów w PHP prawdopodobnie użyłbym wszystkich poznanych środków perswazji, aby &amp;#8222;wyleczyć&amp;#8221; go z takich bibliotek. Zarzekałem się, że PHP zostało stworzone do wypełniania HTML-a danymi i że tak naprawdę nic więcej &amp;#8230; &lt;a href="http://phpgeek.pl/70/systemy-szablonow/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/CGNDtSJ6RKA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/70/systemy-szablonow/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/70/systemy-szablonow/</feedburner:origLink></item>
		<item>
		<title>Czym jest REST?</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/JpFDUDgO-E0/</link>
		<comments>http://phpgeek.pl/62/czym-jest-rest/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 16:08:23 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Teoria]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=62</guid>
		<description>W ostatnim czasie ciężko przeoczyć dumne nagłówki krzyczące o kolejnych RESTfulowych aplikacjach czy frameworkach. Zapewne zastanawiasz się, czy możesz wpleść styl REST (Representational State Transfer) w swoją aplikację i jakie będą tego wymierne korzyści? Odpowiedź na pierwsze pytanie brzmi &amp;#8211; &amp;#8230; &lt;a href="http://phpgeek.pl/62/czym-jest-rest/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/JpFDUDgO-E0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/62/czym-jest-rest/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/62/czym-jest-rest/</feedburner:origLink></item>
		<item>
		<title>Nowości PHP 5.3: $class::staticMethod()</title>
		<link>http://feedproxy.google.com/~r/phpgeek/posts/~3/3rhgLcPNUpc/</link>
		<comments>http://phpgeek.pl/55/nowosci-php-5-3-classstaticmethod/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 14:06:42 +0000</pubDate>
		<dc:creator>Grzegorz Świrski</dc:creator>
				<category><![CDATA[Nowinki]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://phpgeek.pl/?p=55</guid>
		<description>Przyjemne usprawnienie napotkane zupełnie przypadkiem (chociaż ten już nie był taki miły). Dotychczas, chcąc wywołać statyczną metodę klasy, której nazwę mieliśmy zapisaną w zmiennej, musieliśmy to zrobić w niezbyt elegancki sposób: &amp;#60;?php class MyClass { static public function staticMethod() { &amp;#8230; &lt;a href="http://phpgeek.pl/55/nowosci-php-5-3-classstaticmethod/"&gt;Czytaj dalej &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/phpgeek/posts/~4/3rhgLcPNUpc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://phpgeek.pl/55/nowosci-php-5-3-classstaticmethod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://phpgeek.pl/55/nowosci-php-5-3-classstaticmethod/</feedburner:origLink></item>
	</channel>
</rss>
