<?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>webbricks &#187; Greg</title>
	<atom:link href="http://blog.grzegorzpawlik.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.grzegorzpawlik.com</link>
	<description>Doświadczenie, to coś, co zdobywamy tuż po chwili w której było nam potrzebne ...</description>
	<lastBuildDate>Thu, 29 Jul 2010 15:22:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Kocham UnitTesty*</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/kocham-unittesty/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/kocham-unittesty/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 15:21:20 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[TDD in cakePHP]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1089</guid>
		<description><![CDATA[Dziś stanąłem przed zadaniem poprawienia komponentu, który automatyzuje nam kwestię wyszukiwania elementów w listingach. Jego działanie można opisać z grubsza tak: Na przykład jeśli chcę, żeby moja lista kosztów (Cost) mogła być wyszukiwana po nazwach &#8211; dodaję formularz z Cost.name i w akcji kontrolera wywołuję jedynie $conditions = $this->Search->getConditions($this->params); $this->paginate("conditions"=>$conditions); $this->set('costs', $this->paginate('Cost')); Największy bajer polegał [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/kocham-unittesty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daj się poznać</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/daj-sie-poznac/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/daj-sie-poznac/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:22:21 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1086</guid>
		<description><![CDATA[Za serwisem DevBlogi umieszczam informację o ciekawym konkursie &#8220;Daj się poznać&#8221;. Wygląda na ciekawą zachętę dla tych, którzy chcieli poznać nową technologię, albo zrobić coś ciekawego, ale mieli problemy ze startem Gdyby nie moja zbliżająca się miesięczna separacja z cywilizacją &#8211; sam chętnie spróbowałbym swoich sił. Jeśli jesteś czytelnikiem mojego bloga i chcesz wziąć udział [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/daj-sie-poznac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Możesz podzielić swój kod na moduły w cakePHP</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 11:10:33 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CakePHP 1.3]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1078</guid>
		<description><![CDATA[Szybki trick dla dużych projektów: używaj podkatalogów. Pisząc rozbudowaną aplikację możesz podzielić kod na moduły: controllers/module/module_things_controller.php class ModuleThingsController extends AppController { } models/module/module_thing.php class ModuleThing extends AppModel{ } (Moduły uznałbym za coś pośredniego między kupą kontrolerów, a pluginami. Nie wymagają mocniejszego rozdzielenia zależności między kontrolerami w przeciwieństwie do pluginów, dla których jest to dobrą praktyką. [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pierwsza wersja jest do wywalenia</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/pierwsza-wersja-jest-do-wywalenia/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/pierwsza-wersja-jest-do-wywalenia/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 09:01:29 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1075</guid>
		<description><![CDATA[Po przeczytaniu najnowszego tłumaczenia artykułu Joela Spolskiego &#8220;Rzeczy, których nie powinieneś robić&#8221; chciałbym się nim z Wami podzielić. Wydaje mi się to Ważne, bo chyba każdy programista ma to poczucie, że najlepiej jest pisać od zera. Szczególnie, gdy Twój zespół składa się z samych niedoświadczonych programistów presja na to podejście może być wyjątkowo silna. Lider [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/pierwsza-wersja-jest-do-wywalenia/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wyłączenie &#8220;submit&#8221; na czas działania zapytania Ajax</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/wylaczenie-submit-na-czas-dzialania-zapytania-ajax/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/wylaczenie-submit-na-czas-dzialania-zapytania-ajax/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 16:00:39 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[quick-tip]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1068</guid>
		<description><![CDATA[Często spotykam się z tym ostatnio w pracy &#8211; jakieś dodatkowe listy są ładowane do formularza i póki się nie załadują `submit` powinien pozostać nieaktywny. Kod: jQuery("body").ajaxStart(function(){ $(".disable-on-xhr").attr("disabled", "disabled"); }); jQuery("body").ajaxStop(function(){ $(".disable-on-xhr").attr("disabled", ""); }); /** * w niektórych przypadkach możesz też chieć odblokować * submit gdy zapytanie xhr się nie powiedzie **/ jQuery("body").ajaxError(function(){ $(".disable-on-xhr").attr("disabled", ""); [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/wylaczenie-submit-na-czas-dzialania-zapytania-ajax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Czym Ajax jest, a czym nie?</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/czym-ajax-jest-a-czym-nie/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/czym-ajax-jest-a-czym-nie/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 15:46:20 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1058</guid>
		<description><![CDATA[Wpadłem ostatnio na dość ciekawą kwestię &#8211; błędne pojęcie na temat ajaxa skutkuje czasem błędną (bardziej skomplikowaną niż trzeba) implementacją jakiejś funkcjonalności. Problem jest następujący: użytkownik wpisuje kod. My sprawdzamy go na serwerze i jeśli jest prawidłowy, to zwracamy pewne powiązane z nim właściwości (np. wysokość rabatu) i pewien komunikat, który musi być wyświetlony na [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/czym-ajax-jest-a-czym-nie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dostarczanie &#8211; jak inni to robią?</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/dostarczanie-jak-inni-to-robia/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/dostarczanie-jak-inni-to-robia/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:00:09 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[dostarczanie]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1048</guid>
		<description><![CDATA[Gdyby wziąć teksty Setha Godina i zrobić z nich tag cloud jedną z bardziej widocznych pozycji byłoby &#8220;ship&#8221;. Nie jest to facet, który pisze bloga o tematyce marynistycznej, &#8220;ship&#8221; jako czasownik &#8220;to ship&#8221; &#8211; dostarczać. Czy zgodzicie się, że dostarczanie jest ważne? Bez tego cała praca jest nic nie warta. Nikt nie widzi efektów mojej [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/dostarczanie-jak-inni-to-robia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox 4 beta i firebug</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/firefox-4-beta-i-firebug/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/firefox-4-beta-i-firebug/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 09:45:29 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1044</guid>
		<description><![CDATA[Postanowiłem skorzystać z okazji i używać najnowszego forefoxa. Działa świetnie, jest faktycznie szybszy, flash działa na nim płynnie, a YouTube przełączyłem w tryb html5, jednak najważniejsze rozszerzenia były na nim zablokowane. Nawet zdążyłem się poskarżyć mozilli na taki stan rzeczy. Jednak po chwili znalazłem to czego mi było trzeba: Add-on Compatibility Reporter który automatycznie pozwala [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/firefox-4-beta-i-firebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krótka wskazówka &#8211; outline obiektowego Javascript w Eclipse</title>
		<link>http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 12:18:07 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1038</guid>
		<description><![CDATA[Jeśli używasz Eclipse, piszesz kod Javascript i piszesz go obiektowo może Cię to zainteresować. Pewnie dobrze wiesz, że jest wiele sposobów na pisanie obiektowego Javascriptu, możesz o różnicach poczytać wszędzie. Jednak moim pragnieniem było, aby eclipse był w stanie pokazać mi outline aktualnie edytowanego pliku js. Po kilku próbach stwierdzam, że działa następujący sposób: var [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ku pamięci &#8211; GIT nie zajmuje się pustymi katalogami</title>
		<link>http://blog.grzegorzpawlik.com/2010/06/ku-pamieci-git-nie-zajmuje-sie-pustymi-katalogami/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/06/ku-pamieci-git-nie-zajmuje-sie-pustymi-katalogami/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 16:00:08 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1034</guid>
		<description><![CDATA[Piszę o tym, żeby wbić sobie to do głowy. Kiedyś o tym czytałem, ale oczywiście teraz spędziłem dobrą godzinę na wyciskaniu z google ostatnich soków zanim mi się przypomniało. Szczególnie w wersji cake&#8217;a problemy stwarzają katalogi w app/tmp &#8211; za chiny ludowe nie mogłem ich dodać do reposytorium git. Wystarczy zrobić im touch app/tmp/cache/models/.empty a [...]]]></description>
		<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/06/ku-pamieci-git-nie-zajmuje-sie-pustymi-katalogami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
