<?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:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://blog.ivanjovanovic.com">
<channel>
 <title>Ivan Jovanovic - PHP web development and stuff</title>
 <link>http://blog.ivanjovanovic.com</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/IvanJovanovic" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">IvanJovanovic</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
 <title>echo "Happy Birthday";</title>
 <link>http://blog.ivanjovanovic.com/personal/echo-happy-birthday</link>
 <description>&lt;p&gt;&lt;img src="/my_images/cestitka.jpg" align="left" border="0" height="80" hspace="0" vspace="0" width="116" /&gt;My birthday was some time ago, but due to some unexpected circumstances I managed to share this moment with the colleagues from YoungCulture today. This way I would like to thank them for the nice greeting card with their signatures. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/personal/echo-happy-birthday"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V8o87VpfNXCFRj2OEAcbjMoTrBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V8o87VpfNXCFRj2OEAcbjMoTrBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V8o87VpfNXCFRj2OEAcbjMoTrBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V8o87VpfNXCFRj2OEAcbjMoTrBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/personal/echo-happy-birthday#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/personal">Personal</category>
 <pubDate>Thu, 18 Sep 2008 16:07:36 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">20 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>PHP debugging with FirePHP, Firebug extension</title>
 <link>http://blog.ivanjovanovic.com/php/php-debugging-with-firephp-firebug-extension</link>
 <description>&lt;p&gt;&lt;img src="https://addons.mozilla.org/en-US/firefox/images/addon_icon/6149" alt="FirePHP logo" align="left" border="0" height="31" hspace="3" vspace="3" width="32" /&gt;I really like when I stumble upon a creative and useful piece of software that could improve my everyday development process. I remember when I started using FireBug it was great help in the HTML/CSS/JavaScript development and debugging.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/php/php-debugging-with-firephp-firebug-extension"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HwiFnbXPWL4CH0QF6_XiVNxCRIc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HwiFnbXPWL4CH0QF6_XiVNxCRIc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HwiFnbXPWL4CH0QF6_XiVNxCRIc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HwiFnbXPWL4CH0QF6_XiVNxCRIc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/php/php-debugging-with-firephp-firebug-extension#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/php">PHP</category>
 <pubDate>Sun, 31 Aug 2008 15:37:47 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">19 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>PHP messaging with Dropr</title>
 <link>http://blog.ivanjovanovic.com/php/php-messaging-with-dropr</link>
 <description>&lt;p&gt;Last couple of months I was involved in evaluation and implementation of ActiveMQ as message queue solution for the project I currently work on. While it is more or less mainstream open-source solution today I couldn't tell I don't miss a native PHP messaging solution. Recently I've found a sign of something similar that could potentially evolve to serious PHP messaging solution. &lt;a href="https://www.dropr.org/" title="Dropr, PHP messaging solution"&gt;Dropr&lt;/a&gt; is a distributed message queue framework written in PHP. The main goals are:
&lt;ul&gt;
&lt;li&gt;reliable and durable (failsafe)-messaging over networks &lt;/li&gt;
&lt;li&gt;decentralized architecture without a single (point of failure) server instance &lt;/li&gt;
&lt;li&gt;easy to setup and use &lt;/li&gt;
&lt;li&gt;modularity for queue storage and message transports (currently filesystem storage and curl-upload are implemented) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/php/php-messaging-with-dropr"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/02s-_9F9FkzuSK9pcrpQjirOQgk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/02s-_9F9FkzuSK9pcrpQjirOQgk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/02s-_9F9FkzuSK9pcrpQjirOQgk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/02s-_9F9FkzuSK9pcrpQjirOQgk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/php/php-messaging-with-dropr#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/messaging">Messaging</category>
 <category domain="http://blog.ivanjovanovic.com/php">PHP</category>
 <pubDate>Sun, 24 Aug 2008 16:36:38 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">11 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>Moving to Ubuntu or Windows sucks.</title>
 <link>http://blog.ivanjovanovic.com/open-source/moving-ubuntu-or-windows-sucks</link>
 <description>&lt;p&gt;&lt;img src="http://www.ubuntu.com/themes/ubuntu07/images/ubuntulogo.png" align="left" height="55" hspace="5" vspace="5" width="202" /&gt;While writing this post, post-intallation update on my fresh Ubuntu installation is under its way. It was long time ago I started to feel constraints of Windows as web development environment.So, very logical step was to move to something more developer friendly than user (read dummy) friendly. After testing Ubuntu with VMware player I decided to go step further and use WUBI (Windows Ubuntu installer) to intall Ubuntu as WIndows application in a folder that will act as separate filesystem for my linux installation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/open-source/moving-ubuntu-or-windows-sucks"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RVQfsH0r0HF_QIP1duzRW4Mci6g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RVQfsH0r0HF_QIP1duzRW4Mci6g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RVQfsH0r0HF_QIP1duzRW4Mci6g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RVQfsH0r0HF_QIP1duzRW4Mci6g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/open-source/moving-ubuntu-or-windows-sucks#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/open-source">Open Source</category>
 <pubDate>Tue, 12 Aug 2008 16:46:42 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">10 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>Preserving ordering with WHERE IN() clause in MySQL</title>
 <link>http://blog.ivanjovanovic.com/mysql/preserving-ordering-with-where-in-clause-mysql</link>
 <description>&lt;p&gt; Today I ran into the code that pulls from database list of elements with &lt;b&gt;SELECT * FROM table WHERE id IN(2,5,3,16,22,56,48)&lt;/b&gt; where order of ids is important to be preserved after results found. When using SELECT this way you will get the results for every id but ordered by id in ascending order. I was looking around and found neat solution to make MySQL work for you to preserve the order of returned results. With ORDER BY FIELD clause like here &lt;b&gt;SELECT * FROM table WHERE id IN (1,5,2,13,4) ORDER BY FIELD(id, 1,5,2,13,4)&lt;/b&gt; you can keep the initial ordering. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/mysql/preserving-ordering-with-where-in-clause-mysql"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VxYronQMr0qcmYI8dhvnwWrlWdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VxYronQMr0qcmYI8dhvnwWrlWdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VxYronQMr0qcmYI8dhvnwWrlWdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VxYronQMr0qcmYI8dhvnwWrlWdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/mysql/preserving-ordering-with-where-in-clause-mysql#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/mysql">MySQL</category>
 <pubDate>Tue, 01 Apr 2008 12:55:04 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">8 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>From CakePHP to Zend Framework</title>
 <link>http://blog.ivanjovanovic.com/php/from-cakephp-zend-framework</link>
 <description>&lt;p&gt;
&lt;img src="/my_images/zf_cake.gif" alt="Zend framework - CakePHP" title="Zend framework - CakePHP" hspace="3" vspace="3" width="150" height="84" align="left" /&gt;&lt;br /&gt;
It was years ago when I started coding first PHP pages. What a mess was that :) I was beginner, web development was not at the level it is today. The web development tools offer was scarce, AJAX was not so far future but again it was the future :) And beside all of that we were still coding, rushing towards new technologies and development methodologies.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/php/from-cakephp-zend-framework"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZRCPNLjvM3h3_WWaPcFIWX2aeYA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZRCPNLjvM3h3_WWaPcFIWX2aeYA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZRCPNLjvM3h3_WWaPcFIWX2aeYA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZRCPNLjvM3h3_WWaPcFIWX2aeYA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/php/from-cakephp-zend-framework#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/php">PHP</category>
 <category domain="http://blog.ivanjovanovic.com/frameworks/zend-framework">Zend Framework</category>
 <category domain="http://blog.ivanjovanovic.com/frameworks">Frameworks</category>
 <pubDate>Mon, 31 Mar 2008 13:26:13 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">7 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>Bowling for bananas</title>
 <link>http://blog.ivanjovanovic.com/personal/bowling-bananas</link>
 <description>&lt;p&gt;
Yesterday we had team building event, organized by &lt;a href="http://www.youngculture.com/en/index.jsp" title="YoungCulture - advanced software engineering"&gt;our company&lt;/a&gt;. I have updated my web albums from Belgrade with new pictures from the event. I scored 114 points, I'm not sure is it good or bad score, but if I need an excuse, IT WAS MY FIRST TIME. Can see the pictures &lt;a href="http://picasaweb.google.com/ivan.jovanovic/Belgrade/" title="Ivan's picasa web album"&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/personal/bowling-bananas"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kByqCXdT7RaWkMNWXyfgR_ymHdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kByqCXdT7RaWkMNWXyfgR_ymHdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kByqCXdT7RaWkMNWXyfgR_ymHdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kByqCXdT7RaWkMNWXyfgR_ymHdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/personal/bowling-bananas#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/personal">Personal</category>
 <pubDate>Fri, 28 Mar 2008 18:00:04 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">6 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>Setting Drupal as blogging platform</title>
 <link>http://blog.ivanjovanovic.com/open-source/setting-drupal-blogging-platform</link>
 <description>&lt;p&gt;It is true that &lt;strong&gt;Drupal&lt;/strong&gt; was not my first decision when it comes to blogging platforms. &lt;strong&gt;Wordpress&lt;/strong&gt; was. But, after thinking about reciprocity that tells &amp;quot;More automation - less flexibility&amp;quot; I decided to get to the more hard way. Since I'm internet deveoper quite a time, and have a lot of experience with different web technologies I downloaded &lt;a href="http://drupal.org/drupal-5.7" title="Drupal download"&gt;Drupal&lt;/a&gt; version 5.7 and started with installation, module settings, SEO tunning ... and writing &lt;a href="/why-blogging-all" title="Why blogging at all"&gt;first posts&lt;/a&gt;. in this article you can find out some basic steps to create Drupal based personal blog.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/open-source/setting-drupal-blogging-platform"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pnFaL2GpBfXdmPSXyAjAknhf0W0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pnFaL2GpBfXdmPSXyAjAknhf0W0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pnFaL2GpBfXdmPSXyAjAknhf0W0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pnFaL2GpBfXdmPSXyAjAknhf0W0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/open-source/setting-drupal-blogging-platform#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/open-source">Open Source</category>
 <pubDate>Tue, 25 Mar 2008 14:10:29 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">5 at http://blog.ivanjovanovic.com</guid>
</item>
<item>
 <title>Why blogging @ all</title>
 <link>http://blog.ivanjovanovic.com/personal/why-blogging-all</link>
 <description>&lt;p&gt;Will one new blog make a difference between millions of other on the net.&lt;br /&gt;
Well, it depends on the point of view, for you, maybe it can be just couple of minutes waisted , but from my point of view it is not just like that.&lt;br /&gt;
First, I forget things, and I need one convenient way to organize things I face during my everyday work. Aside from that it is good to have some kind of feedback from visitors and to check the reality among others that usually have much more to say in comparison to my humble opinions.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ivanjovanovic.com/personal/why-blogging-all"&gt;read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g2P37m2_2pEwO1PG2wV8CftwRMs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g2P37m2_2pEwO1PG2wV8CftwRMs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g2P37m2_2pEwO1PG2wV8CftwRMs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g2P37m2_2pEwO1PG2wV8CftwRMs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://blog.ivanjovanovic.com/personal/why-blogging-all#comments</comments>
 <category domain="http://blog.ivanjovanovic.com/personal">Personal</category>
 <pubDate>Mon, 24 Mar 2008 07:40:20 -0600</pubDate>
 <dc:creator>ivan.jovanovic</dc:creator>
 <guid isPermaLink="false">1 at http://blog.ivanjovanovic.com</guid>
</item>
</channel>
</rss>
