<?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>Piotr Pasich &#187; php</title>
	<atom:link href="http://piotrpasich.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://piotrpasich.com</link>
	<description>PHP, Symfony, Design Patterns</description>
	<lastBuildDate>Mon, 20 Nov 2017 07:00:44 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>It&#8217;s Monday, you could use some motivation</title>
		<link>http://piotrpasich.com/its-monday-you-could-use-some-motivation/</link>
		<comments>http://piotrpasich.com/its-monday-you-could-use-some-motivation/#comments</comments>
		<pubDate>Mon, 26 Jan 2015 07:18:57 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[Monday's motivation]]></category>
		<category><![CDATA[code kata]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://piotrpasich.com/?p=2694</guid>
		<description><![CDATA[Three days ago I decided to give you some motivation to start doing a code kata (see the Friday Dopamine Dump). Well, if you forgotten, haven&#8217;t got any time, had to do something more important and didn&#8217;t even try to try, then stop. No excuses! If you really want to do this &#8211; just start. [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/its-monday-you-could-use-some-motivation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Dopamine Dump</title>
		<link>http://piotrpasich.com/friday-dopamine-dump/</link>
		<comments>http://piotrpasich.com/friday-dopamine-dump/#comments</comments>
		<pubDate>Fri, 23 Jan 2015 06:00:03 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[Friday Dopamine Dump]]></category>
		<category><![CDATA[code kata]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://piotrpasich.com/?p=2684</guid>
		<description><![CDATA[When we were in Madrid last year, a book was accompanied me &#8211; the new edition of Clean Code authored by Uncle Bob. He describes how the professional programmer acts, works, talks and develops himself. Robert C. Martin claims an example from his own life &#8211; a quick, 15 minutes, code kata done twice a [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/friday-dopamine-dump/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SPL Iterators against the performance</title>
		<link>http://piotrpasich.com/spl-iterators-against-the-performance/</link>
		<comments>http://piotrpasich.com/spl-iterators-against-the-performance/#comments</comments>
		<pubDate>Thu, 22 Jan 2015 08:00:49 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[iterators]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[spl]]></category>

		<guid isPermaLink="false">http://piotrpasich.com/?p=2444</guid>
		<description><![CDATA[This topic&#8217;s stayed in my mind for a while. Inspired by Joshua Thijssen&#8217;s presentation from PHP UK about (re)discovering the SPL in PHP, I decided to investigate this more carefully. I have to admit that took me some time to understand how the things work and how to not misunderstood the purposes of each iterator [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/spl-iterators-against-the-performance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Programmer’s everyday life &#8211; challenges</title>
		<link>http://piotrpasich.com/programmers-every-day-live-challenegs/</link>
		<comments>http://piotrpasich.com/programmers-every-day-live-challenegs/#comments</comments>
		<pubDate>Thu, 05 Dec 2013 12:50:45 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2366</guid>
		<description><![CDATA[It seemed to be just another ordinary day at work but it wasn’t. Yesterday, our team faced two challenging problems, which had blocked programmers’ work in two projects for a few hours. Now we are aware of the fact that the troubles could be simply avoided. That’s why I would like to share our experience [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/programmers-every-day-live-challenegs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony2 Bootstrap CRUD bundle &#8211; 10% time in action</title>
		<link>http://piotrpasich.com/symfony2-bootstrap-crud-bundle/</link>
		<comments>http://piotrpasich.com/symfony2-bootstrap-crud-bundle/#comments</comments>
		<pubDate>Tue, 05 Nov 2013 13:20:32 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony2]]></category>
		<category><![CDATA[10%]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[twitter bootstrap]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2327</guid>
		<description><![CDATA[In XSolve each developer has 10% of his working time to create special projects and bring some innovative ideas into life. Most often we use that time to prepare open source bundles and you can find some of them at http://knpbundles.com/organization/xsolve-pl/profile . Please feel free to use them! In this article I would like to [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/symfony2-bootstrap-crud-bundle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>#phpconpl 2013!</title>
		<link>http://piotrpasich.com/phpconpl-2013/</link>
		<comments>http://piotrpasich.com/phpconpl-2013/#comments</comments>
		<pubDate>Tue, 29 Oct 2013 07:30:51 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[konferencje]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpcon]]></category>
		<category><![CDATA[phpconpl]]></category>
		<category><![CDATA[prezentacja]]></category>
		<category><![CDATA[szczyrk]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2287</guid>
		<description><![CDATA[Za nami czwarta już edycja PHPCon Poland – na konferencję zespół XSolve przybył tłumnie, warto więc podsumować to wydarzenie krótkim komentarzem. Zacznijmy od kwestii związanych z logistyką i koordynacją eventu. Biorąc pod uwagę lokalizację naszej siedziby, miejsce konferencji – Szczyrk – jest dla nas rozwiązaniem komfortowym (choć zdajemy sobie sprawę, że nie dla wszystkich jest [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/phpconpl-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(English) xsolve-google-auth-bundle</title>
		<link>http://piotrpasich.com/xsolve-google-auth-bundle/</link>
		<comments>http://piotrpasich.com/xsolve-google-auth-bundle/#comments</comments>
		<pubDate>Tue, 15 Oct 2013 08:18:19 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony2]]></category>
		<category><![CDATA[FOSUserBundle]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google-auth-bundle]]></category>
		<category><![CDATA[oAuth]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2259</guid>
		<description><![CDATA[Few days ago we released a first edition of xsolve-google-auth-bundle (you can fin it on GitHub) which is connecting google authorization and authentication with FOSUserBundle. After installation you can define where users can sign in with google account and, if they do not exist in your database when new accounts would be created. Bundle allows [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/xsolve-google-auth-bundle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook fanpage feed</title>
		<link>http://piotrpasich.com/facebook-fanpage-feed/</link>
		<comments>http://piotrpasich.com/facebook-fanpage-feed/#comments</comments>
		<pubDate>Tue, 13 Aug 2013 06:00:47 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[fanpage]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[newsfeed]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2171</guid>
		<description><![CDATA[Last time I wrote an article about how to get last posts from facebook fan page to your website’s feed. Procedure of connecting website with facebook was little complicated and I tried to find one more way to handle this functionality, and really done this. I have found new solution to provide this problem. Actually, [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/facebook-fanpage-feed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Full text searching in Symfony2</title>
		<link>http://piotrpasich.com/full-text-searching/</link>
		<comments>http://piotrpasich.com/full-text-searching/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 19:16:35 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony2]]></category>
		<category><![CDATA[Fulltext]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2087</guid>
		<description><![CDATA[Generally, while working with simple search engines programmers have to anticipate issues involving users’ typos and mistakes. In this article I would like to present, compare and contrast three main types of full text searching in MySQL database &#8211; LIKE, SOUNDEX and MATCH AGAINST as these methods are some of the most popular solutions as [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/full-text-searching/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Uwierzytelnianie użytkownika przez Google OAuth API</title>
		<link>http://piotrpasich.com/autentykacja-uzytkownika-przez-google-oauth-api/</link>
		<comments>http://piotrpasich.com/autentykacja-uzytkownika-przez-google-oauth-api/#comments</comments>
		<pubDate>Tue, 22 Jan 2013 21:00:54 +0000</pubDate>
		<dc:creator><![CDATA[Piotr Pasich]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony2]]></category>
		<category><![CDATA[Autentykacja]]></category>
		<category><![CDATA[Autoryzacja]]></category>
		<category><![CDATA[FOSUserBundle]]></category>
		<category><![CDATA[google API]]></category>
		<category><![CDATA[OAuth 2.0]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Symfony 2.1]]></category>

		<guid isPermaLink="false">http://xlab.pl/?p=2052</guid>
		<description><![CDATA[Podczas prac nad jednym z ostatnich projektów spotkaliśmy się z problemem autentykacji użytkowników na stronie przez Google API. Jednak pomimo ogromnego zaangażowania community nie udało nam się znaleźć gotowego i działającego bundle’a przygotowanego dla Symfony 2.1, dlatego chcielibyśmy podzielić się jednym z wypracowanych przez zespół XSolve rozwiązań tego zagadnienia. Podany niżej przykład implementuje jedynie logowanie [&#8230;]]]></description>
		<wfw:commentRss>http://piotrpasich.com/autentykacja-uzytkownika-przez-google-oauth-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
