<?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>Mateusz Żeromski - Blog programisty &#187; Php</title>
	<atom:link href="http://blog.zeromski.com.pl/category/programowanie-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zeromski.com.pl</link>
	<description>IT z innej strony :)</description>
	<lastBuildDate>Wed, 23 Dec 2009 09:30:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DateTime &#8211; koniec problemów z czasem</title>
		<link>http://blog.zeromski.com.pl/2009/10/datetime-koniec-problemow-z-czasem/</link>
		<comments>http://blog.zeromski.com.pl/2009/10/datetime-koniec-problemow-z-czasem/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 09:19:48 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=90</guid>
		<description><![CDATA[Od czasu do czasu trzeba zrobić operacje na datach, jakieś przesunięcia, pętle, czy też okresy. Php oczywiście podaje nam ciekawe rozwiązania problemów takie jak: date, mktime, strftime, gmmktime, time itp itd. Nie wiem jak dla Was ale korzystanie z tego &#8220;czasowego śmietnika&#8221; powodowała u mnie negatywne emocje. Dlatego korzystałem z Zend_Date. Lecz według mnie ta [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/10/datetime-koniec-problemow-z-czasem/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[krótko] preg_split &#8211; multi explode</title>
		<link>http://blog.zeromski.com.pl/2009/09/krotko-preg_split-multi-explode/</link>
		<comments>http://blog.zeromski.com.pl/2009/09/krotko-preg_split-multi-explode/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 09:42:24 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Krótko]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=89</guid>
		<description><![CDATA[Rozwijając mój serwis pensje.net trafiłem na ciekawy problem. Otóż tworząc kreator raportów chciałem stworzyć funkcjonalność, która rozpoznaje czym są oddzielane wartości w wyszukiwaniu, np.: &#8220;programista php&#8221;, &#8220;programista,php&#8221;, &#8220;programista;php&#8221;. Ostatecznie chodziło o to aby wyciągnąć wartości &#8220;programista&#8221; oraz &#8220;php&#8221; i przeszukać tabelę pod ich kątem. Jako pierwsze rozwiązanie &#8220;explode&#8221; w pętli, lecz zanim zacząłem tworzyć poszukałem [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/09/krotko-preg_split-multi-explode/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>krótko: funkcje php w javascript</title>
		<link>http://blog.zeromski.com.pl/2009/07/krotko-funkcje-php-w-javascript/</link>
		<comments>http://blog.zeromski.com.pl/2009/07/krotko-funkcje-php-w-javascript/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:41:46 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Krótko]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=77</guid>
		<description><![CDATA[Czasem zdarza się, że mam potrzebę użycia w javascript funkcji z php. Jak się okazało nie tylko ja miałem taki problem. Dlatego też powstał projekt przepisania funkcji php do js. Jak możemy przeczytać na stronie http://phpjs.org/ wszystko zaczęło się niewinnie, od dwóch funkcji udostępnionych na blogu w paczce php.js. Następnie przyłączyli się inni developerzy do [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/07/krotko-funkcje-php-w-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>optymalizacja przechowywania danych w mysql</title>
		<link>http://blog.zeromski.com.pl/2009/07/optymalizacja-przechowywania-danych-w-mysql/</link>
		<comments>http://blog.zeromski.com.pl/2009/07/optymalizacja-przechowywania-danych-w-mysql/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 09:03:19 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=76</guid>
		<description><![CDATA[Ciężko jest skategoryzować ten wpis &#8211; czy to bardziej mysql czy też php. Celem jest przedstawienie formy przechowywania danych w określonym przypadku. Załóżmy sytuację, że musimy w bazie danych przechowywać informacje które na poziomie samej bazy nie będą przetwarzane, a jedynie dopiero po odczytaniu przez php. Chodzi o to, że zamiast budować relację możemy przechowywać [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/07/optymalizacja-przechowywania-danych-w-mysql/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Python okiem programisty PHP &#8211; kompletne porównanie</title>
		<link>http://blog.zeromski.com.pl/2009/06/python-okiem-programisty-php-kompletne-porownanie/</link>
		<comments>http://blog.zeromski.com.pl/2009/06/python-okiem-programisty-php-kompletne-porownanie/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:13:44 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[sqlalchemy]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=74</guid>
		<description><![CDATA[

Moja przygoda z pytonem zaczęła się w lutym 2008 i zakończyła się w czerwcu 2008. Szkic tego artykułu powstał pół roku temu, dziś mam nadzieję go ukończę i opublikuję. Zainteresowałem się tą technologią (python) z nadzieją, iż moje aplikacje będą o kilka poziomów lepsze. Aktualna praca pozwalała mi na małe R&#38;D, więc po uzgodnieniu z [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/06/python-okiem-programisty-php-kompletne-porownanie/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Doctrine ORM &#8211; wprowadzenie</title>
		<link>http://blog.zeromski.com.pl/2009/03/doctrine-orm-wprowadzenie/</link>
		<comments>http://blog.zeromski.com.pl/2009/03/doctrine-orm-wprowadzenie/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 08:08:49 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=61</guid>
		<description><![CDATA[W ciągu kilku następnych artykułów mam zamiar napisać trochę o Doctrine. W wielkim skrócie jest to coś takiego co zastepuje funkcje mysql_query oraz umila i przyspiesza pracę z bazami danych &#8211; oczywiście po zapoznaniu się z technologią. Profesjonalnie &#8211; jest to relacyjne mapowanie danych na obiekty - Object-Relational Mapping, czyli ORM.

Prolog &#8211; jak dochodzimy do sensu [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/03/doctrine-orm-wprowadzenie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>php gd2 &#8211; znaki wodne, napisy, ramki &#8211; operacje na obrazku</title>
		<link>http://blog.zeromski.com.pl/2009/02/php-gd2-znaki-wodne-napisy-ramki-operacje-na-obrazku/</link>
		<comments>http://blog.zeromski.com.pl/2009/02/php-gd2-znaki-wodne-napisy-ramki-operacje-na-obrazku/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 21:53:01 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[gd2]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[znaki wodne]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=52</guid>
		<description><![CDATA[Ostatnio przypadkowo trafiłem na instrukcję jak za pomocą css i obrazka PNG ustawić narożniki dla obrazka. Dla mnie wydało się to bardzo nieprofesjolanie, bo wiadomo, że w takim rozwiązaniu należy stosować ieHack oraz dochodzi zbędny kod html,css i js. Postanowiłem opisać jak należałoby to zrobić wykorzystując gd2, tzn napisałem generator obrazków do tego celu :) [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/02/php-gd2-znaki-wodne-napisy-ramki-operacje-na-obrazku/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Cachowanie funkcji &#8211; przyspieszenie generowania stron</title>
		<link>http://blog.zeromski.com.pl/2008/11/cachowanie-funkcji-przyspieszenie-generowania-stron/</link>
		<comments>http://blog.zeromski.com.pl/2008/11/cachowanie-funkcji-przyspieszenie-generowania-stron/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 15:00:07 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=31</guid>
		<description><![CDATA[Kontynuując cykl optymalizacji aplikacji przedstawiam wam moja super klasę cachowania.
Przyspiesza ona generowanie stronek dość istotnie.
Wyobraźmy sobie system informatyczny, serwis www czy też inne ustrojstwo,
zawsze w każdej aplikacji jest chociażby jedna funkcja, która jest często
wywoływana i jej wykonanie zajmuje więcej czasu niż 0.05 sek, a jej wynik
zmienia się dość rzadko, np raz na godzinę. Czemu więc [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/11/cachowanie-funkcji-przyspieszenie-generowania-stron/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Krótko: sprawdź swoją pozycję w google :)</title>
		<link>http://blog.zeromski.com.pl/2008/11/krotko-sprawdz-swoja-pozycje-w-google/</link>
		<comments>http://blog.zeromski.com.pl/2008/11/krotko-sprawdz-swoja-pozycje-w-google/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 18:54:46 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Krótko]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Biznes]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[phpQuery]]></category>
		<category><![CDATA[snoopy]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=30</guid>
		<description><![CDATA[Tym razem będzie krótko. Ostatnio był mi potrzebny skrypt do sprawdzania pozycji w google, jednak nie miałem odwagi wykorzystywać aktualnie istniejących aplikacji (rejestracja, logowanie i inne tego typu pierdoły), sam napisałem taki skrypt. Znajduje się tutaj Sprawdź pozycję w google!. Zapraszam do korzystania, być może kiedyś to rozwinę, np o moduł statystyk, ale aktualnie będzie [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/11/krotko-sprawdz-swoja-pozycje-w-google/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cachowanie stron &#8211; oszczędzanie serwera :)</title>
		<link>http://blog.zeromski.com.pl/2008/10/cachowanie-stron-oszczedzanie-serwera/</link>
		<comments>http://blog.zeromski.com.pl/2008/10/cachowanie-stron-oszczedzanie-serwera/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 18:01:02 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[kompresja]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=29</guid>
		<description><![CDATA[W poprzednim artykule opisałem możliwości gzipowania plików tekstowych zanim zostaną one przesłane do użytkownika. Lecz zanim strona będzie mogła zostać zgzipowana musi być wygenerowana. Aby uzyskać super wydajność tutaj również zastosować jakiś mechanizm. W zależności od potrzeb buduje się bardziej lub mniej złożone procedury cachowania wygenerowanej treści. Stosując prosty przykład pokazuję jak łatwo jest to [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/10/cachowanie-stron-oszczedzanie-serwera/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gzipowanie strony/plików &#8211; przyśpieszenie ładowania</title>
		<link>http://blog.zeromski.com.pl/2008/09/gzipowanie-stronyplikow-przyspieszenie-ladowania/</link>
		<comments>http://blog.zeromski.com.pl/2008/09/gzipowanie-stronyplikow-przyspieszenie-ladowania/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 17:30:24 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=28</guid>
		<description><![CDATA[Ostatnio coraz głośniej się robi o tym jak sobie radzić z dużą ilością użytkowników bo jednoznacznie oznacza wysoki transfer. Jednym z lekarstw na tę okoliczność jest używanie gzipa &#8211; czyli przesyłanie spakowanych stronek do użytkownika. Dotyczy się to wszystkich plików tekstowych, czy również javascript i css. Pliki multimedialne możemy pominąć bo żaden kompresor nie spakuje [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/09/gzipowanie-stronyplikow-przyspieszenie-ladowania/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Nasza-klasa &#8211; automatyczne dodawanie znajomych</title>
		<link>http://blog.zeromski.com.pl/2008/09/nasza-klasa-automatyczne-dodawanie-znajomych/</link>
		<comments>http://blog.zeromski.com.pl/2008/09/nasza-klasa-automatyczne-dodawanie-znajomych/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 10:19:02 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpQuery]]></category>
		<category><![CDATA[snoopy]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=26</guid>
		<description><![CDATA[Drocząc się ostatnio z moją narzeczoną (tak tak, już niedługo ślub :) ), o znajomych na naszej klasie postanowiłem napisać automat do zapraszania znajomych na naszej klasy. Okazało się to dość ciekawym zadaniem oraz pokazało mi jak łatwo jest zdobyć popularność na tym serwisie i innych :)

Jaki jest cel?
Cel jest czysto edukacyjny i sprawdzałem go [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/09/nasza-klasa-automatyczne-dodawanie-znajomych/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>phpQuery &#8211; parser HTML z api jQuery</title>
		<link>http://blog.zeromski.com.pl/2008/08/phpquery-parser-html-z-api-jquery/</link>
		<comments>http://blog.zeromski.com.pl/2008/08/phpquery-parser-html-z-api-jquery/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 10:06:20 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=25</guid>
		<description><![CDATA[Ostatnio coś mnie drgnęło, aby sprawdzić czy są jakieś nowości w php dotyczące parsowania plików html. Ku mojemu pozytywnemu zaskoczeniu znalazłem pewną bibliotekę, która jest dość dynamicznie rozwijana. Posiada API z jQuery, dzięki czemu używanie jej jest bezbolesne dla tych którzy znają ten framework js. Otóż jest to phpQuery :).

Ale co to jest?
Jakiś czas temu [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/08/phpquery-parser-html-z-api-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Miniaturki obrazków PHP &#8211; ImageMagick (imagick)</title>
		<link>http://blog.zeromski.com.pl/2008/06/miniaturki-obrazkow-php-imagemagic-imagic/</link>
		<comments>http://blog.zeromski.com.pl/2008/06/miniaturki-obrazkow-php-imagemagic-imagic/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 15:27:52 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=23</guid>
		<description><![CDATA[Ostatnio chciałem wykonać pomniejszanie zdjęć do zadanego rozmiaru, niezależnie od wielkości obrazka, tzn sam obrazek byłby zmniejszany proporcjonalnie jednak byłby wklejany w inny o zadanym rozmiarze w sam środek. Aktualnymi znanymi mi sposobami (gd) już mi się nie chciało robić i szukalem gotowców. Nic odkrywczego nie znalazłem bo tylko ImageMagick, jest to moduł do php5 [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/06/miniaturki-obrazkow-php-imagemagic-imagic/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Miniaturki obrazków w PHP (gd)</title>
		<link>http://blog.zeromski.com.pl/2008/05/miniaturki-obrazkow-w-php-gd/</link>
		<comments>http://blog.zeromski.com.pl/2008/05/miniaturki-obrazkow-w-php-gd/#comments</comments>
		<pubDate>Sun, 18 May 2008 08:29:21 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=18</guid>
		<description><![CDATA[Podczas tworzenia strony www w PHP, częstym tematem jest tworzenie miniaturek. Ja niedługo będę miał projekt gdzie taką procedurę będę musiał wykonać. Oczywiście posiadam juz takie skrypty lecz nie są one w pełni niezawodne. Postanowiłem napisać klasę w PHP, którą będę mógł wykorzystac wielokrotnie, i też tutaj ją udostępniam &#8211; jeżeli masz pomysł jak ją [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/05/miniaturki-obrazkow-w-php-gd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wyrażenia regularne PHP &#8211; preg_replace</title>
		<link>http://blog.zeromski.com.pl/2008/05/wyrazenia-regularne-php-preg_replace/</link>
		<comments>http://blog.zeromski.com.pl/2008/05/wyrazenia-regularne-php-preg_replace/#comments</comments>
		<pubDate>Wed, 14 May 2008 19:21:48 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=17</guid>
		<description><![CDATA[Dla wielu początkujących i czasem dla średnio-zaawansowanych programistów wielką tajemnicą jest umiejętność posługiwania się wyrażeniami regularnymi. Problem zazwyczaj polega na tym, że ten sam efekt można uzyskać zastępując wyrażenia regularne kombinacjami explode, str_replace, substr itp. Lecz jest to więcej pracy i taki kod nie wygląda za dobrze.

Wyrażenia regularne &#8211; co to jest?
Najprościej można by określić [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/05/wyrazenia-regularne-php-preg_replace/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zarobki programisty php (Warszawa)</title>
		<link>http://blog.zeromski.com.pl/2008/05/zarobki-programisty-php-warszawa/</link>
		<comments>http://blog.zeromski.com.pl/2008/05/zarobki-programisty-php-warszawa/#comments</comments>
		<pubDate>Mon, 12 May 2008 19:41:05 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Biznes]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[praca]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=16</guid>
		<description><![CDATA[Ten temat jest często poruszany na różnych forach, lecz informacje jakie można tam znaleźć nie do końca są zgodne z rzeczywistością, i zazwyczaj dotyczą miejscowości innych niż Warszawa. W swoim artykule postaram się podzielić wiedzą jaką posiadam na temat zarobków programistów php. 

Informacje ogólne
To co napiszę poniżej ma charakter informacyjny, nie są to moje zarobki, [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/05/zarobki-programisty-php-warszawa/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Popularność języków programowania vs oferty pracy</title>
		<link>http://blog.zeromski.com.pl/2008/05/popularnosc-jezykow-programowania-vs-oferty-pracy/</link>
		<comments>http://blog.zeromski.com.pl/2008/05/popularnosc-jezykow-programowania-vs-oferty-pracy/#comments</comments>
		<pubDate>Sun, 11 May 2008 14:59:13 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Biznes]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=15</guid>
		<description><![CDATA[Od czasu do czasy dyskutuję z ludźmi na temat popularności języków programowania oraz o tym jak to się ma do możliwości znalezienia pracy. Postanowiłem więc, znaleźć stronkę na której by była przedstawiana popularność języków programowania oraz ilość ofert pracy w polskich serwisach &#8211; sam jestem ciekaw jak wyjdzie taki test. No to zaczynamy :)

Popularność języków
Znalazłem [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/05/popularnosc-jezykow-programowania-vs-oferty-pracy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Parser HTML: Python vs PHP</title>
		<link>http://blog.zeromski.com.pl/2008/05/parser-html-python-vs-php/</link>
		<comments>http://blog.zeromski.com.pl/2008/05/parser-html-python-vs-php/#comments</comments>
		<pubDate>Fri, 09 May 2008 16:24:16 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=12</guid>
		<description><![CDATA[Każdy kto miał styczność z pisaniem parsera plików HTML w php wie, że nie jest to nic przyjemnego, i podczas pisania trzeba używać bardzo różnych sztuczek, które komplikują cały kod i tylko dobre komentarze pozwolą nam na łatwe utrzymanie procedury. W Pythonie, nie ma najmniejszego problemu z napisaniem takiej aplikacji &#8211; ten język posiada wbudowane [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/05/parser-html-python-vs-php/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Python &#8211; migracja z php</title>
		<link>http://blog.zeromski.com.pl/2008/05/python-migracja-z-php/</link>
		<comments>http://blog.zeromski.com.pl/2008/05/python-migracja-z-php/#comments</comments>
		<pubDate>Wed, 07 May 2008 20:18:45 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=11</guid>
		<description><![CDATA[Ostatnio jest widoczna moda nauki pythona. Zazwyczaj taki krok podejmują osoby, które potrzebują wyzwań i php znają bardzo dobrze i potrzebują czegoś nowego. Ja również dołączyłem do tego grona. W tym artykule opiszę moje ogólne obserwacje i doświadczenia. Później zacznę opisywać szczegóły, np tutoriale, &#8220;pułapki&#8221;, &#8220;ślepe uliczki&#8221; itp.
Znudzenie php&#8230;

Jestem człowiekiem który potrzebuje wyzwań i doświadczania [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/05/python-migracja-z-php/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
