<?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>Blog for web development &#187; Development</title>
	<atom:link href="http://nik.chankov.net/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://nik.chankov.net</link>
	<description>Technical weblog for articles and titorials related to web development.</description>
	<lastBuildDate>Fri, 12 Mar 2010 21:06:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to &#8211; layout with fixed sidebar</title>
		<link>http://nik.chankov.net/2010/03/13/how-to-layout-with-fixed-sidebar/</link>
		<comments>http://nik.chankov.net/2010/03/13/how-to-layout-with-fixed-sidebar/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 21:06:21 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Layout]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1124</guid>
		<description><![CDATA[Today I was working on a page layout where a page width had to be fluid, while the sidebar had to be with fixed width. So here is my solution:
The layout looked like this in the beginning:


HTML:
&#60;body&#62;
&#160; &#60;div class=&#34;wrapper&#34;&#62;
&#160; &#160; &#60;div class=&#34;sidebar&#34;&#62;
&#160; &#160; &#160; &#160;&#60;!-- some content --&#62;
&#160; &#160; &#60;/div&#62;
&#160; &#160; &#60;div class=&#34;main&#34;&#62;
&#160; &#160; &#160; [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2010/03/13/how-to-layout-with-fixed-sidebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem with mysql_real_escape_string when Sanitize your data.</title>
		<link>http://nik.chankov.net/2010/02/28/problem-with-mysql_real_escape_string-when-sanitize-your-data/</link>
		<comments>http://nik.chankov.net/2010/02/28/problem-with-mysql_real_escape_string-when-sanitize-your-data/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 21:46:28 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[sanitize]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1084</guid>
		<description><![CDATA[When building applications is always smart to check and clean the user input. This is a must when you building a website or public application.
I create always an instance of Sanitize class in my AppController and then using it in all of my controllers like this

&#60;?php
uses&#40;'Sanitize'&#41;;
class AppController extends Controller &#123;
&#160; &#160; function beforeFilter&#40;&#41;&#123;
&#160; &#160; &#160; [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2010/02/28/problem-with-mysql_real_escape_string-when-sanitize-your-data/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CakePHP Excel Helper</title>
		<link>http://nik.chankov.net/2009/11/21/cakephp-excel-helper/</link>
		<comments>http://nik.chankov.net/2009/11/21/cakephp-excel-helper/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:29:08 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Helper]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1049</guid>
		<description><![CDATA[This is a helper for building multi-sheets Excel documents in CakePHP. The hepler was inspired from Yuen Ying&#8217;s blog post, but it&#8217;s extended to support multiple sheets.

The helper:
&#60;?php
/**
&#160;* This xls helper is based on the one at
&#160;* http://ykyuen.wordpress.com/2009/10/04/cakephp-export-data-to-a-xls-file/
&#160;* actually creates an xml which is openable in Microsoft Excel.
&#160;* Extended by Nik Chankov 
&#160;* Originally written [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/11/21/cakephp-excel-helper/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to secure selectively admin location</title>
		<link>http://nik.chankov.net/2009/11/15/how-to-secure-selectively-admin-location/</link>
		<comments>http://nik.chankov.net/2009/11/15/how-to-secure-selectively-admin-location/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 22:28:57 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1050</guid>
		<description><![CDATA[Securing the admin part of the site is always tricky, especially for open source software CMS. A very good practice is to protect your admin directory with an extra .htaccess, because most of the damages has been done from exploits of the applications rather than brute force cracking.
There are many articles how to set up [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/11/15/how-to-secure-selectively-admin-location/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adding notification when new order arrives. Magento</title>
		<link>http://nik.chankov.net/2009/10/28/adding-notification-when-new-order-arrives-magento/</link>
		<comments>http://nik.chankov.net/2009/10/28/adding-notification-when-new-order-arrives-magento/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 14:29:57 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Notification]]></category>
		<category><![CDATA[Order]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1030</guid>
		<description><![CDATA[It&#8217;s very common practice the administrators to get notification mail when a new order is placed on the shop. Here is how to activate this feature in Magento for free (there is paid Admin Notification Module as well):
Log in into admin area, then go to System->Configuration menu. Scroll down to Sales section and click on [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/10/28/adding-notification-when-new-order-arrives-magento/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Web based CakePHP Project generation tool</title>
		<link>http://nik.chankov.net/2009/10/23/web-based-cakephp-project-generation-tool/</link>
		<comments>http://nik.chankov.net/2009/10/23/web-based-cakephp-project-generation-tool/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:43:35 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1007</guid>
		<description><![CDATA[Yesterday I found a tool which could be handy for rookie CakePHP developers. Atlas is a web code generator based in CakePHP. As a glance it&#8217;s a web alternative of CakePHP bake console which is a nice idea indeed.
My first impression was that tool is like diamond in the mud and I was wondering how [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/10/23/web-based-cakephp-project-generation-tool/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to use aggregation SQL functions with CakePHP</title>
		<link>http://nik.chankov.net/2009/09/10/how-to-use-aggregation-sql-functions-with-cakephp/</link>
		<comments>http://nik.chankov.net/2009/09/10/how-to-use-aggregation-sql-functions-with-cakephp/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 18:34:46 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=953</guid>
		<description><![CDATA[Have you ever wondering how to find MAX, MIN or AVG of a database table column in CakePHP way? Well I haven&#8217;t since yesterday. The solution is quite simple and obvious.
Lets say you want to show the average views per post (in the example we have the views field in every post).
The SQL should be [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/09/10/how-to-use-aggregation-sql-functions-with-cakephp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JSON and CakePHP</title>
		<link>http://nik.chankov.net/2009/07/27/json-and-cakephp/</link>
		<comments>http://nik.chankov.net/2009/07/27/json-and-cakephp/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 19:14:12 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=938</guid>
		<description><![CDATA[Last few articles in this blog are only for stupid problems and unfortunately this one will be the same.
I had to use JSON to update some chained select boxes. I am using one jQuery plugin for this. The problem is that if you code, most likely your debug setting in the core.php file is set [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/07/27/json-and-cakephp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>linxspy.com &#8211; track your links</title>
		<link>http://nik.chankov.net/2009/07/17/linxspy-com-track-your-links/</link>
		<comments>http://nik.chankov.net/2009/07/17/linxspy-com-track-your-links/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 20:41:16 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[link exchange]]></category>
		<category><![CDATA[linxspy]]></category>
		<category><![CDATA[partner]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=912</guid>
		<description><![CDATA[Today I want to present you a small service which I wrote for a week /including the design/.  
I&#8217;ve wrote it, because few times I&#8217;ve exchanged some links with strangers and few weeks after this, my link was disappeared from their sites while their was on mine. It is a bit unfair isn&#8217;t it? [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/07/17/linxspy-com-track-your-links/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CakePHP ajaxed pagination and sort</title>
		<link>http://nik.chankov.net/2009/05/16/cakephp-ajaxed-pagination-and-sort/</link>
		<comments>http://nik.chankov.net/2009/05/16/cakephp-ajaxed-pagination-and-sort/#comments</comments>
		<pubDate>Sat, 16 May 2009 20:55:45 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Pagination]]></category>
		<category><![CDATA[Sort]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=884</guid>
		<description><![CDATA[Here I will describe how I did an Ajaxed pagination for one of my projects using jQuery and Livequery Plugin. Currently I am working on a huge project which, hopefully, will feed me with some ideas for blog posts and this is one of them  .  So:
1. Loading the javascript libs
Loading the jQuery [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/05/16/cakephp-ajaxed-pagination-and-sort/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
