<?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>SANIsoft - PHP for E Biz &#187; Amit Badkas</title>
	<atom:link href="http://www.sanisoft.com/blog/author/amitbadkas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sanisoft.com</link>
	<description>sharing technology, ideas, insights!</description>
	<lastBuildDate>Mon, 26 Jul 2010 13:11:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>[Zend Framework] Slug filter</title>
		<link>http://www.sanisoft.com/blog/2010/07/26/zend-framework-slug-filter/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zend-framework-slug-filter</link>
		<comments>http://www.sanisoft.com/blog/2010/07/26/zend-framework-slug-filter/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 12:00:03 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=1262</guid>
		<description><![CDATA[While studying for my Zend Framework certification, I tried to build a small application to test my knowledge. One of the tasks in that project was to try and build a slug filter which converts a particular string to slug, for example, 'My Test String' to 'my-test-string'. It also checks for slug duplication if you [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2010/07/26/zend-framework-slug-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP: Cache views by domain &#8211; a cache helper</title>
		<link>http://www.sanisoft.com/blog/2010/06/21/cakephp-cache-views-by-domain-a-cache-helper/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cakephp-cache-views-by-domain-a-cache-helper</link>
		<comments>http://www.sanisoft.com/blog/2010/06/21/cakephp-cache-views-by-domain-a-cache-helper/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 12:30:42 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=1152</guid>
		<description><![CDATA[By default CakePHP caches views using just the path, for example, app/tmp/cache/views/posts.php for /posts or app/tmp/cache/views/posts_view.php for /posts/view but what to do if you want to cache a view which loads from more than one domain and that view has data which is domain specific. For example, there are sub-domains for application users like http://user1.mydomain.com/posts, [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2010/06/21/cakephp-cache-views-by-domain-a-cache-helper/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[How To] Use of PHP&#8217;s fileinfo extension to get file&#8217;s MIME type</title>
		<link>http://www.sanisoft.com/blog/2010/05/17/how-to-use-php-fileinfo-extension-to-get-file-mime-type/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-use-php-fileinfo-extension-to-get-file-mime-type</link>
		<comments>http://www.sanisoft.com/blog/2010/05/17/how-to-use-php-fileinfo-extension-to-get-file-mime-type/#comments</comments>
		<pubDate>Mon, 17 May 2010 05:25:10 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=1053</guid>
		<description><![CDATA[In previous post, one of my colleague Jatin introduced you to one of the new features of PHP-5.3, PHAR. I am going to take a look at one more PHP-5.3 feature Fileinfo which was a PECL extension prior to PHP-5.3. So first of all let's re-phrase Fileinfo's job as per PHP manual, which says, the [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2010/05/17/how-to-use-php-fileinfo-extension-to-get-file-mime-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WordPress] Get your own markup for nested comments</title>
		<link>http://www.sanisoft.com/blog/2010/04/05/wordpress-get-your-own-markup-for-nested-comments/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-get-your-own-markup-for-nested-comments</link>
		<comments>http://www.sanisoft.com/blog/2010/04/05/wordpress-get-your-own-markup-for-nested-comments/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 07:45:20 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=743</guid>
		<description><![CDATA[This blog uses a modified Hemingway Reloaded theme but the theme is old and does not support nested comments and uses a customized way to display list of comments under a post instead of standard wp_list_comments(). Hence, when we decided to display nested comments, I needed to tweak comments.php in the theme for that and [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2010/04/05/wordpress-get-your-own-markup-for-nested-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install &#8216;XHProf&#8217; PHP extension for XAMPP on linux</title>
		<link>http://www.sanisoft.com/blog/2010/02/15/install-xhprof-php-extension-for-xampp-on-linux/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=install-xhprof-php-extension-for-xampp-on-linux</link>
		<comments>http://www.sanisoft.com/blog/2010/02/15/install-xhprof-php-extension-for-xampp-on-linux/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 03:50:39 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[XHProf]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=486</guid>
		<description><![CDATA[In one of my previous posts I wrote about how we install 'xdebug' PHP extension for XAMMP on linux. So in the same spirit we look at XHProf which is a function-level hierarchical profiler for PHP. For the people who have default PHP install, it's generally very easy to install 'XHProf' by doing PLAIN TEXT [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2010/02/15/install-xhprof-php-extension-for-xampp-on-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[CakePHP] How to fallback to default language while using Translate behavior</title>
		<link>http://www.sanisoft.com/blog/2010/01/25/cakephp-how-to-fallback-to-default-language-while-using-translate-behavior/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cakephp-how-to-fallback-to-default-language-while-using-translate-behavior</link>
		<comments>http://www.sanisoft.com/blog/2010/01/25/cakephp-how-to-fallback-to-default-language-while-using-translate-behavior/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 13:24:10 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[L10n]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/blog/?p=94</guid>
		<description><![CDATA[For one of my projects, I had a requirement from a client to fallback to default language if a phrase in chosen language was not found. This had to be done using CakePHP's Translate behavior. Following is the step by step guide to modify Translate behavior so that it will fallback to default language for [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2010/01/25/cakephp-how-to-fallback-to-default-language-while-using-translate-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WordPress Plugin] Calendar Archives</title>
		<link>http://www.sanisoft.com/blog/2009/08/21/wordpress-plugin-calendar-archives/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-plugin-calendar-archives</link>
		<comments>http://www.sanisoft.com/blog/2009/08/21/wordpress-plugin-calendar-archives/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 04:18:27 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=274</guid>
		<description><![CDATA[A picture is worth a 1000 words so take a look at 2 of them using first and second layouts and download the plugin Description Calendar Archives is a visualization plugin for your WordPress site which creates yearly calendar for your posts. Create a new page (having 'no sidebars' layout) for your calendar archive and [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2009/08/21/wordpress-plugin-calendar-archives/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>jQuery auto-correct plugin</title>
		<link>http://www.sanisoft.com/blog/2009/06/22/jquery-auto-correct-plugin/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-auto-correct-plugin</link>
		<comments>http://www.sanisoft.com/blog/2009/06/22/jquery-auto-correct-plugin/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 06:14:21 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/?p=206</guid>
		<description><![CDATA[For times when a spell check is over kill! Many of us have over a period of time acquired some bad typing habits and we mis-spell some common word like typing 'teh' for 'the' and 'taht' instead of 'that'. Going back and correcting every instance of this mistake can be very frustrating - so rather [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2009/06/22/jquery-auto-correct-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Multiple validation rules per model field while baking</title>
		<link>http://www.sanisoft.com/blog/2008/04/29/multiple-validation-rules-per-model-field-while-baking/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=multiple-validation-rules-per-model-field-while-baking</link>
		<comments>http://www.sanisoft.com/blog/2008/04/29/multiple-validation-rules-per-model-field-while-baking/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 10:24:57 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[Bake]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Console]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/blog/?p=41</guid>
		<description><![CDATA[This patch is no longer needed. The functionality has been incorporated into bake Bake does a good job of creating models and validations. However, bake does not allow for multiple validation rules on a single field. This is not much of a problem if you have only a few models but when you start to [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2008/04/29/multiple-validation-rules-per-model-field-while-baking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Radiobutton issues while migrating from cakePHP-1.2alpha app to 1.2prebeta</title>
		<link>http://www.sanisoft.com/blog/2007/10/23/radiobutton-issues-while-migrating-from-cakephp-12alpha-app-to-12prebeta/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=radiobutton-issues-while-migrating-from-cakephp-12alpha-app-to-12prebeta</link>
		<comments>http://www.sanisoft.com/blog/2007/10/23/radiobutton-issues-while-migrating-from-cakephp-12alpha-app-to-12prebeta/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 09:56:40 +0000</pubDate>
		<dc:creator>Amit Badkas</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Cheesecake]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.sanisoft.com/blog/2007/10/23/radiobutton-issues-while-migrating-from-cakephp-12alpha-app-to-12prebeta/</guid>
		<description><![CDATA[Today a new version of cakephp-1.2's pre-beta released, Eager to upgrade I plugged it into the new Cheesecake2 codebase which was happily on cakephp-1.2's last alpha (released on 9th July). As expected some minor migration issues did crop up immediately, posting the list below 1. No more debug, cake_admin etc. constants in config/core.php - Replace [...]]]></description>
		<wfw:commentRss>http://www.sanisoft.com/blog/2007/10/23/radiobutton-issues-while-migrating-from-cakephp-12alpha-app-to-12prebeta/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
