<?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; General</title>
	<atom:link href="http://nik.chankov.net/category/general/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>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>Book review &#8211; JQuery 1.3 with PHP &#8211; Packt Publishing</title>
		<link>http://nik.chankov.net/2010/02/16/book-review-jquery-1-3-with-php-packt-publishing/</link>
		<comments>http://nik.chankov.net/2010/02/16/book-review-jquery-1-3-with-php-packt-publishing/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 07:04:32 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=1085</guid>
		<description><![CDATA[
At the end of last year I received a request from PacktPub to review one of their books &#8211; JQuery 1.3 with PHP written by Kae Verens. There were some problem with delivery of the paper copy of the book, so finally I got an electronic copy.
This book will teach you how to use jQuery [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2010/02/16/book-review-jquery-1-3-with-php-packt-publishing/feed/</wfw:commentRss>
		<slash:comments>0</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>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>Magento Beginner&#8217;s Guide. PacktPub. Book</title>
		<link>http://nik.chankov.net/2009/10/06/magento-beginners-guide-packtpub-book/</link>
		<comments>http://nik.chankov.net/2009/10/06/magento-beginners-guide-packtpub-book/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 21:29:03 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[External Sites]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=962</guid>
		<description><![CDATA[Few weeks ago I&#8217;ve been contacted from Packt Publishing in order to review their new book Magento Beginners Guide and because I had experience with that e-commerce platform, I decided to accept the offer.
Brief
Magento Beginners Guide is a new book that covers the process of building an online store using the Magento e-commerce solution. It&#8217;s [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/10/06/magento-beginners-guide-packtpub-book/feed/</wfw:commentRss>
		<slash:comments>1</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>Script tag and attributes</title>
		<link>http://nik.chankov.net/2009/07/13/script-tag-and-attributes/</link>
		<comments>http://nik.chankov.net/2009/07/13/script-tag-and-attributes/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 07:39:49 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Javacript]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=907</guid>
		<description><![CDATA[I&#8217;ve lost precious time wondering why a Javascript code is working properly in FireFox, while on IE it&#8217;s not working at all. First thought was that the script is incompatible, but the final result was pretty stupid.
The reason:
The script tag was written this way:
&#60;script type=&#34;application/x-javascript&#34;&#62;
....
&#60;/script&#62;
changing the type attribute to &#8220;text/javascript&#8221; do the magic:
&#60;script type=&#34;text/javascript&#34;&#62;
....
&#60;/script&#62;
The first [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/07/13/script-tag-and-attributes/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>
		<item>
		<title>Creating Wholesale Solution with Magento Commerce</title>
		<link>http://nik.chankov.net/2009/04/17/creating-wholesale-solution-with-magento-commerce/</link>
		<comments>http://nik.chankov.net/2009/04/17/creating-wholesale-solution-with-magento-commerce/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:14:31 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Develoment]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[OsCommerce]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=776</guid>
		<description><![CDATA[My first approach for this post was to explain my first impressions from Magento Commerce, but I decided to explain how I managed to create a Retail/Wholesale solution required for a current project.
The requirement (so far, because it&#8217;s an ongoing project):
The client want to have a shop where regular customers to be able to see [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/04/17/creating-wholesale-solution-with-magento-commerce/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>New hosting for this blog</title>
		<link>http://nik.chankov.net/2009/02/25/new-hosting-for-this-blog/</link>
		<comments>http://nik.chankov.net/2009/02/25/new-hosting-for-this-blog/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 15:24:00 +0000</pubDate>
		<dc:creator>Nik Chankov</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[New hosting]]></category>

		<guid isPermaLink="false">http://nik.chankov.net/?p=779</guid>
		<description><![CDATA[Hi guys,
if someone tell you that it&#8217;s easy to start writing in your blog after looong break &#8211; it&#8217;s a lie  
Just wanted to say that this blog was moved to a new host. It was long time planned, but I&#8217;ve always delayed. The reason for movement according to the hosting provider was, that [...]]]></description>
		<wfw:commentRss>http://nik.chankov.net/2009/02/25/new-hosting-for-this-blog/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
