<?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>Macronimous Web Design &#187; PHP Programming</title>
	<atom:link href="http://blog.macronimous.com/category/php-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.macronimous.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Thu, 19 Aug 2010 04:38:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Upgrade to WordPress 3.0 &#8211; Few simple steps to do it yourself.</title>
		<link>http://blog.macronimous.com/upgrade-to-wordpress-3-0-few-simple-steps-to-do-it-yourself/</link>
		<comments>http://blog.macronimous.com/upgrade-to-wordpress-3-0-few-simple-steps-to-do-it-yourself/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 13:54:57 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Macronimous]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Upgrade WordPress]]></category>
		<category><![CDATA[WordPress 3]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=245</guid>
		<description><![CDATA[Last weekend, we have upgraded this Blog system to WordPress 3. It went well without any troubles, as expected. Our team shares few simple steps to do it yourself. 1. Download WordPress 3.0 from the URL wordpress.org/download. And before you install make sure you have access to the FTP client and mysql database 2. Create a [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend, we have upgraded this Blog system to WordPress 3. It went well without any troubles, as expected. Our team shares few simple steps to do it yourself.</p>
<p>1. Download WordPress 3.0 from the URL wordpress.org/download. And before you install make sure you have access to the FTP client and mysql database</p>
<p>2. Create a subfolder in your domain root folder and upload unzipped wordpress 3.0 files to the subfolder. Create a database for new WordPress version on your web server. Rename the wp-config-sample.php file to wp-config.php. Open wp-config.php in a text editor and fill in your database details and upload to the desired folder. Run the WordPress installation script by accessing yourdomain.com/subfolder/wp-admin/install.php.</p>
<p>3. Now you should have done with the installation. Next step is to copy your theme files and paste it to the wp-content folder were you could see the default theme.</p>
<p>4. From now on you need to be very careful, copy you DB tables scripts from your existing blog database and paste it to a notepad. Here you see the links with the original URL yourdomain.com and you need to replace with demo URL yourdomain.com/subfolder/ since you are installing a demo test version in a subfolder. Now you can copy the DB table’s script and execute in your new database that has been created for demo version.</p>
<p>5. Now you are 50% done with wordpress 3.0. All the remaining is plugins and you need to note that all plugins are not compactable for new wordpress 3.0 so do not place all plugin in the wp-content plugin folder if happens then there would be problem in access wp-admin. Through your FTP client you need to create a folder can be named &#8220;backup&#8221; and place all your existing plugins in the &#8220;backup&#8221; folder. Then move on your desired plugin one by one to check compatibility by logging into wp-admin. There would be less or more plugins you would have located that are not compactable.</p>
<p>6.  Now you are done with your wordpress 3.0 in your demo version. You should be able to access your demo blog with all the post and as well you would be able to access blog wp-admin.</p>
<p>7. At this instant, you can move your live blog files to a different folder or can move to your local machine just for a support. Through FTP client go to your subfolder were you have wordpress 3.0 file and upload all the files in your root folder were you had the files of your previous word press version. Now download your wp-config.php and open in a text editor and fill in your live database details.</p>
<p>8. Now you need to access your mysql demo database and copy the table’s scripts to a notepad and change the URL from yourdomain.com/subfolder/ to yourdomain.com/ and execute it to your live database.</p>
<p>That’s it, now you can enjoy using wordpress 3.0 for your live blog.</p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/upgrade-to-wordpress-3-0-few-simple-steps-to-do-it-yourself/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>We have 1217 bugs in our present blog system</title>
		<link>http://blog.macronimous.com/we-have-1217-bugs-in-our-present-blog-system/</link>
		<comments>http://blog.macronimous.com/we-have-1217-bugs-in-our-present-blog-system/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 06:05:47 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress update]]></category>
		<category><![CDATA[Wordpress version migration]]></category>
		<category><![CDATA[Wordpress version upgrade]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=235</guid>
		<description><![CDATA[When we launched our business/technical blog system under this domain/url, it was done with WordPress version 2.7 and later we upgraded it to 2.9 (Carmen McRae release) last year. Now WordPress announced its version 3, with major revisions.  WordPress community announced that 1217 bugs were fixed (which means our present blog system has 1217 bugs) which is [...]]]></description>
			<content:encoded><![CDATA[<p>When we launched our business/technical blog system under this domain/url, it was done with WordPress version 2.7 and later we upgraded it to 2.9 (Carmen McRae release) last year. Now WordPress announced its version 3, with major revisions.  WordPress community announced that 1217 bugs were fixed (which means our present blog system has 1217 bugs) which is not a small number. It has 4 digits. <img src='http://blog.macronimous.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_236" class="wp-caption alignright" style="width: 141px"><img class="size-full wp-image-236" title="wp3" src="http://blog.macronimous.com/wp-content/uploads/2010/06/wp3.jpg" alt="WordPress 3" width="131" height="73" /><p class="wp-caption-text">WordPress 3</p></div>
<p>Next week, we will be upgrading to the new WP 3.0 and we when have started planning now few things come to my mind.</p>
<ul>
<li>The first thing would be Database backup.</li>
<li>The only major task involved in WP upgrades is theme and plug-in compatibility checking. We may need to change our present theme and sacrifice some plug-is if they do not work with the new version. The directory of plug-ins for 3.0 is yet to be displayed, we are waiting for that.</li>
<li>We are preparing a list of plug-ins, I have asked team to give up some of the plug-ins like &#8216;Listen Now&#8217;, i do not see any use in it. We will also remove the video comment plug-in even if it is compatible with 3.0.</li>
<li>WordPress has detailed guide for version upgrades, simply following up http://codex.wordpress.org/Upgrading_WordPress helped us before.</li>
<li>Finally we will check the site for validations, in a previous blog we discussed this too. <a href="http://blog.macronimous.com/4-site-design-validations-you-should-do-before-you-deliver/" target="_self">4 site design validations you should do before you deliver</a></li>
</ul>
<p>Now why would we want to upgrade while the present 2.9 is working fine. Not just for the terrible figure 1217, But I like the following list of features which I see in WP3.</p>
<ol>
<li>Create multiple blogs/sites with single control panel. This would be a boon for company like us, who run more than 4 business sites and blogs. But we need to find how easy it would be.</li>
<li>Contextual help in the same page. You get what is what within that section. I am sure this will help our customers who use WordPress or any blogging/CMS for the first time.</li>
<li>Custom Menu management: We so far used third party plug-ins for Menu based navigations. Some plug-ins works well with some WordPress versions, and some are not. This is the graceful feature which I welcome.</li>
<li>Support for short URLs: We need to check is the short URLs are automatically created or we need to use a service like bit.ly</li>
</ol>
<p>Before we recommend the upgrade to our customers, we want to try and practice it in our system first. Can&#8217;t wait!</p>
<p>WordPress control panel has Auto upgrade at : http://blog.macronimous.com/wp-admin/update-core.php , we will try it and post it soon.</p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/we-have-1217-bugs-in-our-present-blog-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworks we like: 4. Codeigniter, and Why?</title>
		<link>http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/</link>
		<comments>http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 07:49:13 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[PHP Frameworks]]></category>
		<category><![CDATA[Web development Frameworks]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=205</guid>
		<description><![CDATA[Codeigniter is an open source web application framework for building dynamic websites with programming language PHP. Its main aim is to facilitate the developers to develop projects much faster than writing code from the scratch. If you are a developer who want to meet the clients’ deadline and tired of tediously large and painstakingly undocumented [...]]]></description>
			<content:encoded><![CDATA[<p>Codeigniter is an open source web application framework for building dynamic websites with programming language PHP. Its main aim is to facilitate the developers to develop projects much faster than writing code from the scratch. If you are a developer who want to meet the clients’ deadline and tired of tediously large and painstakingly undocumented frameworks, Codeigniter is the way to go. When compared to other PHP frameworks, Codeigniter is often distinguished for its speed.</p>
<div id="attachment_209" class="wp-caption alignright" style="width: 180px"><img class="size-full wp-image-209" title="CodeIgniter" src="http://blog.macronimous.com/wp-content/uploads/2010/03/ci_logo2.gif" alt="CodeIgniter" width="170" height="73" /><p class="wp-caption-text">CodeIgniter</p></div>
<p>Now is the real time to know about the power of Codeigniter. So ignite yourself and initiate reading to know why you want to choose Codeigniter. It will suit if:</p>
<ul>
<li>You require a framework which      can be set up very quickly and efficiently.</li>
<li>You need an outstanding      performance.</li>
<li>You are a developer who needs methodical      and clear documentation.</li>
<li>You need a framework that does      not call for sticking on to restrictive coding rules.</li>
<li>You want a framework that needs nearly      zero configuration.</li>
<li>You need a framework which is      compatible with many environments</li>
</ul>
<p>Some of our developers always prefer to use  CodeIgniter, write me if you want to see some samples and know why they used CodeIgniter. If you want to start using CodeIgniter start right here at: <a href="http://codeigniter.com/">http://codeigniter.com/</a></p>
<p>3. <a style="text-decoration: none; color: #416e90; border: initial none initial;" href="http://blog.macronimous.com/frameworks-we-like-2-cakephp/" target="_self">Frameworks we like: 2. CakePHP and why?</a></p>
<p>2. <a style="text-decoration: none; color: #416e90; border: initial none initial;" href="http://blog.macronimous.com/php-frameworks-we-like-1-zend-and-why/" target="_blank">PHP Frameworks we like 1. Zend and why?</a></p>
<p>1. <a style="text-decoration: none; color: #416e90; border: initial none initial;" href="http://blog.macronimous.com/php-frameworks-we-like/" target="_blank">PHP Frameworks we like</a></p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Best practices and worst mistakes</title>
		<link>http://blog.macronimous.com/php-best-practices-and-worst-mistakes/</link>
		<comments>http://blog.macronimous.com/php-best-practices-and-worst-mistakes/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 06:45:36 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP best practices]]></category>
		<category><![CDATA[Web development Frameworks]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=203</guid>
		<description><![CDATA[Months back, I made a post similar to this, But I believe another post emphasizing on the best practices is not considered bad. Working with PHP is something you enjoy everyday!. You always wanted to do your best to your clients. But when the deadlines are pressing and when the clients are on your shoulders people start [...]]]></description>
			<content:encoded><![CDATA[<p>Months back, I made a post similar to this, But I believe another post emphasizing on the best practices is not considered bad. <img src='http://blog.macronimous.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Working with PHP is something you enjoy everyday!. You always wanted to do your best to your clients. But when the deadlines are pressing and when the clients are on your shoulders people start doing messy codings, and the standards got ignored. But you practice the best ways of programming everyday, it becomes your style and you have no alternate choice of doing quick and dirty work. Here are some simple best practices discussed by Matthew Weier of Zend technologies. Use them when you get an opportunity, and they will become your style of programming.</p>
<div id="__ss_472388" style="width: 425px;"><strong><a title="Everyday Best Practices of PHP Development" href="http://www.slideshare.net/weierophinney/everyday-best-practices-of-php-development">Everyday Best Practices of PHP Development</p>
<p></a></strong></div>
<div style="width: 425px;"><strong><a title="Everyday Best Practices of PHP Development" href="http://www.slideshare.net/weierophinney/everyday-best-practices-of-php-development"></a></strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20080614bestpractices-1213726335523088-9&amp;stripped_title=everyday-best-practices-of-php-development" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20080614bestpractices-1213726335523088-9&amp;stripped_title=everyday-best-practices-of-php-development" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div style="padding:5px 0 12px"></div>
<div style="padding:5px 0 12px">If you are hiring freshers they need to know or learn PHP programming, learn your own standard way of programming which should be derived from the best practices. Its good to introduce the best practices from the day one, and not after you loosing clients because of the messy procedures and codings you follow. It would be easy to adapt them before you start doing serious coding.</div>
<div style="padding:5px 0 12px">Now, some mistakes you make and how to avoid the:</div>
<div style="padding:5px 0 12px">
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Learn this serious mistakes and do not DO them!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.codinghorror.com/blog/2009/01/top-25-most-dangerous-programming-mistakes.html</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Learn this general programming mistakes which you should not repeat</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.infoq.com/news/2010/03/Top-25-Programming-Errors</div>
<div style="padding:5px 0 12px">Learn this serious mistakes and do not DO them! <a title="Serious programming mistakes" href="http://www.codinghorror.com/blog/2009/01/top-25-most-dangerous-programming-mistakes.html" target="_blank">25 most Dangerous programming mistakes. </a></div>
<div style="padding:5px 0 12px">Learn this general programming mistakes which you should not repeat them:  <a href="http://www.infoq.com/news/2010/03/Top-25-Programming-Errors" target="_blank">25 programming errors. </a></div>
</div>
<div id="__ss_472388" style="width: 425px;"></div>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/php-best-practices-and-worst-mistakes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP IDEs we use: 1.Netbeans, and why?</title>
		<link>http://blog.macronimous.com/php-ides-we-use-1-netbeans-and-why/</link>
		<comments>http://blog.macronimous.com/php-ides-we-use-1-netbeans-and-why/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 11:38:10 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Development tools]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[PHP IDE]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=169</guid>
		<description><![CDATA[Netbeans Integrated Development Environment (IDE) is an open source integrated development for software developers. You can run the Netbeans IDE on various platforms which include Linux, Windows, Solaris and MacOs. It is aimed at providing a comfortable environment for the developer during each stage of development. This is accomplished by integrating precise features required for [...]]]></description>
			<content:encoded><![CDATA[<p>Netbeans Integrated Development Environment (IDE) is an open source integrated development for software developers. You can run the Netbeans IDE on various platforms which include Linux, Windows, Solaris and MacOs. It is aimed at providing a comfortable environment for the developer during each stage of development. This is accomplished by integrating precise features required for PHP development into the Netbeans IDE.</p>
<p>As most PHP projects characteristically connect to MySQL databases, Netbeans has made a concentrated effort to offer to this configuration. By means of the Netbeans IDE 6.5 Beta, web developers can now benefit from the standard features like the syntax highlighting, refactoring, code templates, pop-up documentation, easy code navigation, debugger and lots more.</p>
<p>I have been currently using Netbeans IDE and I have penned down few features and positives that I came across in writing PHP based web application.</p>
<ul>
<li>It comes free.</li>
<li>Netbeans will go along with PHP, JavaScript, CSS, HTML, Java and lots more.</li>
<li>Indentation format is out of the top draw in Netbeans. You select a block of code which contains css, html or php code, Netbeans will make sure it formats the code evidently and placed indentation adequately.</li>
<li>Common functions of PHP are shown automatically or you can use ctrl + space.</li>
<li>While writing HTML, Netbeans ensures it checks the div id properly and it indicates if there is any hitch so that you can easily fix the bug.</li>
</ul>
<p>I can stiff my neck out and say it’s the most popular IDE and also the most popular. So I would give an overall score of 8 out of 10 for Netbeans IDE.</p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/php-ides-we-use-1-netbeans-and-why/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Frameworks we like: 3. Symfony, and Why?</title>
		<link>http://blog.macronimous.com/frameworks-we-like-symfony-and-why/</link>
		<comments>http://blog.macronimous.com/frameworks-we-like-symfony-and-why/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:56:27 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[PHP Frameworks]]></category>
		<category><![CDATA[Web development Frameworks]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=163</guid>
		<description><![CDATA[Symfony a web application written in PHP as per the Model-View-Controller (MVC) standards launched by Sensio Labs during 2005. It is aimed to give developers full authority over the configuration. Symfony also looks to up the tempo of creation and maintenance of web applications and to reduce the recurring coding tasks. More or less a whole [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Symfony Project" href="www.symfony-project.org" target="_blank">Symfony</a> a web application written in PHP as per the Model-View-Controller (MVC) standards launched by Sensio Labs during 2005. It is aimed to give developers full authority over the configuration. Symfony also looks to up the tempo of creation and maintenance of web applications and to reduce the recurring coding tasks. More or less a whole lot from the directory structure to foreign libraries could be customized.</p>
<p>The symfony templating component is a flexible layer on top of PHP which provides you simple yet influential features that covers most familiar templating needs. One of the objectives of symfony templating component is to be as fast as possible. It comes as a tool which is very easy to use with just a single archive to download and that’s it, you are ready to be on the go.</p>
<p>You might ask me the next question, what is the exact need for any framework in PHP? PHP was supposed to be meant as a fast web based programming language. The ever escalating popularity of Open Source Technology today has given away to the position of PHP in web community.</p>
<p>Given this condition why do you need a Symfony? Why a framework in the first place? Let us see how the Symfony framework is going to benefit the customer and as well as the developer.</p>
<p><strong>Benefits of Symfony Framework for Customers</strong></p>
<ul>
<li>Released under MIT open source license, the Symfony framework comes as free software and you can use it for any commercial purposes.</li>
<li>Symfony Framework is independent of database due to the ORM layer “Propel” or “Doctrine”.</li>
<li>Use of tested code and also less lines of code which always results in less chance of bugs and also it will minimize your cost.</li>
<li>Web applications are very easy to modify later on because of the clear Model View Controller (MVC) structure that separates application into separated layers.</li>
<li>Swift developments of a custom-made website build on proven methods and principles.</li>
</ul>
<p><strong> </strong></p>
<p><strong>Benefits of Symfony Framework for Developers</strong></p>
<ul>
<li>All codes are object oriented and entirely in PHP5.</li>
<li>You will gain plenty of time in the overall development process and get improved maintainable and testable code.</li>
<li>Very appropriate for development methodologies like XP.</li>
<li>Advanced cache system which includes file cache, apc cache, mem cache and few others.</li>
<li>Offers tools to make use of every useful best-practice accessible on the web today.</li>
</ul>
<p>Initially when I came across this Symfony software, found it really overwhelming and appeared a big step. But the structure of the framework and also because of the consistency of Application Programming Interface (API), the documentation provided was really wonderful.</p>
<p>I must admit that ever since we started using Symfony, we haven’t looked back.</p>
<p>3. <a href="http://blog.macronimous.com/frameworks-we-like-2-cakephp/" target="_self">Frameworks we like: 2. CakePHP and why?</a></p>
<p>2. <a href="http://blog.macronimous.com/php-frameworks-we-like-1-zend-and-why/" target="_blank">PHP Frameworks we like 1. Zend and why?</a></p>
<p>1. <a href="http://blog.macronimous.com/php-frameworks-we-like/" target="_blank">PHP Frameworks we like</a></p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/frameworks-we-like-symfony-and-why/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP Frameworks we like 1. Zend and why?</title>
		<link>http://blog.macronimous.com/php-frameworks-we-like-1-zend-and-why/</link>
		<comments>http://blog.macronimous.com/php-frameworks-we-like-1-zend-and-why/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 05:03:33 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PHP Programming]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=150</guid>
		<description><![CDATA[Our developers first choice was Zend, reasons?  Zend Framework is an uncomplicated, straight forward, open source software framework for PHP 5. Its flexible design allows you to build interactive web applications and services with ease. One of the major highlight is the Model-View-Controller (MVC), which makes the code reusable and trouble-free to maintain. MVC is nothing but [...]]]></description>
			<content:encoded><![CDATA[<p>Our developers first choice was Zend, reasons?  Zend Framework is an uncomplicated, straight forward, open source software framework for PHP 5. Its flexible design allows you to build interactive web applications and services with ease. One of the major highlight is the Model-View-Controller (MVC), which makes the code reusable and trouble-free to maintain.</p>
<p>MVC is nothing but an architectural blueprint used by software engineering. As a developer you would wish to separate data and user interface. This enables you as a developer to make changes to user interface without disturbing data handling and rearrange data without making any changes to the UI.</p>
<p>There were few positives which I came across and would like to share it with you:</p>
<ul>
<li>Easy to deploy and simple maintenance.</li>
<li>You don’t have to make use of the entire package, instead pick and choose bits, and plug it together to get a complete product to suit your requirements.</li>
<li>It supports your higher yet simple solutions in developing PHP 5 web applications for an international audience.</li>
<li>Zend Framework is completely object oriented and very easy to enlarge and improve.</li>
<li>Configuration files are not essential for up and running.</li>
</ul>
<p>All in all, if you’re looking for a “face-lift” to PHP, Zend Framework provides you with powerful solutions for building a safe and robust website.</p>
<p>Next: <a href="http://blog.macronimous.com/frameworks-we-like-2-cakephp/" target="_self">Frameworks we like: 2. CakePHP&gt;&gt;</a></p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/php-frameworks-we-like-1-zend-and-why/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Four Frameworks to perform unit testing in PHP</title>
		<link>http://blog.macronimous.com/four-frameworks-to-perform-unit-testing-in-php/</link>
		<comments>http://blog.macronimous.com/four-frameworks-to-perform-unit-testing-in-php/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 05:59:31 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Web tools]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=142</guid>
		<description><![CDATA[Doing Unit testing is helps a team to produce quality application with in time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Doing Unit testing is helps a team to produce quality application with in time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by avoiding it going back and forth between the developer and the tester. The following few Frameworks help teams to do unit testing efficiently. This way unit testing could become a fun to your developers too.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Four Frameworks to perform unit testing in PHP are</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1.<span style="white-space: pre;"> </span>SimpleTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2.<span style="white-space: pre;"> </span>PHPUnit</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3.<span style="white-space: pre;"> </span>phpt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">4.<span style="white-space: pre;"> </span>SnapTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SimpleTest:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">It’s a Open souce unit test framework created by Marcus Baker for PHP. The test structure in SimpleTest is similar to the Junit and PHPUnit.  It contains all of the typical functions in Junit and PHPunit and also includes Mock objects. Simplte Test helps to automate the web application’s regression testing. Regression testing on web applications can be done by parsing the HTML page by using scrpitable HTTP client for simulations like Form submission and clicking on Hyperlinks. Some of the JWebUnit functionalities like web page navigation, cookie testing and form submission are also incorporated in this.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on SimpleTest (http://www.simpletest.org)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHPUnit:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHP Unit is a part of xUnit family, which has testing frameworks in it. It provides a framework that helps in creating the test scripts easily and also the functionality to execute the tests and then analyze the results. The tests are arranged into cases in PHPUnit, which is very similar to Simple Test. A case is essentially a class in which public methods are singular independent tests.  A test name starts with “test” if the test is a public method. Any test, which is not, a public method will not be taken into account unless interpreted as a test under PHPUnit.  Helper methods are very useful for recurring tasks. If used Helper methods to set up a test, the test will be considered as a separate test by the framework. Refrence to assert methods are present inside each and every test. An assertion is mainly taking an expected value and then comparing it with an actual value. If the expected value does not match the actual value, then the test fails. Mock Objects are hugely important component in maintaining a unit test’s segregation from all other classes and resources except the one under test.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on PHPUnit.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.phpunit.de/manual/current/en/phpunit-book.pdf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHPT:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A phpt test is a small script, which used by the php internal and quality assurance teams for testing PHP&#8217;s functionalities. Writing phpt tests helps to make PHP more stable. For writing up a phpt test, we need a basic knowledge on PHP language, a text editor and a method to get the results of the code.  Phpt test is used in following scenario: The run-tests.php scripts call the test and it takes different parts of phpt file to name and to create a .php file. The newly created .php file is executed and the output of the same is compared with different sections of a phpt file. The Test pass only when the output of the script &#8220;matches&#8221; with the output provided in the phpt script.  Phpt test will do the following: It tries and breaks the PHP functions. PHPT test check the functions normal parameters as well as edge cases.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on Phpt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://qa.php.net/write-test.php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SnapTest:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The most powerful unit-testing framework for PHP 5+ is SnapTest.  PHP’s runtime language is the only one of its kind that can be used to make the unit test process simpler without sacrificing the agility tests. The philosophy on which the Snap Test was build: Unit testing should be transparent in Snap Test. Complexity of test harness and coding out stub files should be avoided in Snap Test. The obstacle in writing tests should be very less so that it becomes easier to write the tests than writing the code.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Features of the SnapTest are:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>JUnit Compliant Test Harness</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>TAP Compliant Test Output</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>Runnable from Command Line via .sh or .php scripts</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>Full support for mock objects at runtime (minimum parallel structures) as actors and critics</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>Extensible add-on system for adapting SnapTest to just about any developer environment</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on SnapTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://code.google.com/p/snaptest/</div>
<p>Doing Unit testing is helps a team to produce quality application with in time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by avoiding it going back and forth between the developer and the tester. The following few Frameworks help teams to do unit testing efficiently. This way unit testing could become a fun to your developers too.</p>
<p>Four Frameworks to perform unit testing in PHP are</p>
<p>1.<span style="white-space: pre;"> </span>SimpleTest</p>
<p>2.<span style="white-space: pre;"> </span>PHPUnit</p>
<p>3.<span style="white-space: pre;"> </span>phpt</p>
<p>4.<span style="white-space: pre;"> </span>SnapTest</p>
<p><strong>SimpleTest:</strong></p>
<p>It’s a Open souce unit test framework created by Marcus Baker for PHP. The test structure in SimpleTest is similar to the Junit and PHPUnit.  It contains all of the typical functions in Junit and PHPunit and also includes Mock objects. Simplte Test helps to automate the web application’s regression testing. Regression testing on web applications can be done by parsing the HTML page by using scrpitable HTTP client for simulations like Form submission and clicking on Hyperlinks. Some of the JWebUnit functionalities like web page navigation, cookie testing and form submission are also incorporated in this.</p>
<p>Download and test your version of <a href="http://www.simpletest.org" target="_blank">Simple test.</a></p>
<p><strong>PHPUnit:</strong></p>
<p>PHP Unit is a part of xUnit family, which has testing frameworks in it. It provides a framework that helps in creating the test scripts easily and also the functionality to execute the tests and then analyze the results. The tests are arranged into cases in PHPUnit, which is very similar to Simple Test. A case is essentially a class in which public methods are singular independent tests.  A test name starts with “test” if the test is a public method. Any test, which is not, a public method will not be taken into account unless interpreted as a test under PHPUnit.  Helper methods are very useful for recurring tasks. If used Helper methods to set up a test, the test will be considered as a separate test by the framework. Refrence to assert methods are present inside each and every test. An assertion is mainly taking an expected value and then comparing it with an actual value. If the expected value does not match the actual value, then the test fails. Mock Objects are hugely important component in maintaining a unit test’s segregation from all other classes and resources except the one under test.</p>
<p>The following link will assist you to get more idea on <a href="http://www.phpunit.de/manual/current/en/phpunit-book.pdf" target="_blank">PHPUnit</a>.</p>
<p><strong>PHPT:</strong></p>
<p>A phpt test is a small script, which used by the php internal and quality assurance teams for testing PHP&#8217;s functionalities. Writing phpt tests helps to make PHP more stable. For writing up a phpt test, we need a basic knowledge on PHP language, a text editor and a method to get the results of the code.  Phpt test is used in following scenario: The run-tests.php scripts call the test and it takes different parts of phpt file to name and to create a .php file. The newly created .php file is executed and the output of the same is compared with different sections of a phpt file. The Test pass only when the output of the script &#8220;matches&#8221; with the output provided in the phpt script.  Phpt test will do the following: It tries and breaks the PHP functions. PHPT test check the functions normal parameters as well as edge cases.</p>
<p>More on <a href="http://qa.php.net/write-test.php" target="_blank"> Phpt</a></p>
<p><strong>SnapTest:</strong></p>
<p>The most powerful unit-testing framework for PHP 5+ is SnapTest.  PHP’s runtime language is the only one of its kind that can be used to make the unit test process simpler without sacrificing the agility tests. The philosophy on which the Snap Test was build: Unit testing should be transparent in Snap Test. Complexity of test harness and coding out stub files should be avoided in Snap Test. The obstacle in writing tests should be very less so that it becomes easier to write the tests than writing the code.</p>
<p>Features of the SnapTest are:</p>
<p>•<span style="white-space: pre;"> </span>JUnit Compliant Test Harness</p>
<p>•<span style="white-space: pre;"> </span>TAP Compliant Test Output</p>
<p>•<span style="white-space: pre;"> </span>Runnable from Command Line via .sh or .php scripts</p>
<p>•<span style="white-space: pre;"> </span>Full support for mock objects at runtime (minimum parallel structures) as actors and critics</p>
<p>•<span style="white-space: pre;"> </span>Extensible add-on system for adapting SnapTest to just about any developer environment</p>
<p>Here you go for:  <a href="http://code.google.com/p/snaptest" target="_blank">SnapTest</a></p>
<p>Let me know if you are familiar with other frameworks.</p>
<div></div>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/four-frameworks-to-perform-unit-testing-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know more about PHP frameworks</title>
		<link>http://blog.macronimous.com/know-more-about-php-frameworks/</link>
		<comments>http://blog.macronimous.com/know-more-about-php-frameworks/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 06:42:50 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Frameworks]]></category>
		<category><![CDATA[Web development Frameworks]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/know-more-about-php-frameworks/</guid>
		<description><![CDATA[Here is another nice, well I think it is nice, since it&#8217;s pretty short and gives you an over view quickly. All PHP developers must find one Framework for them before your client forces you to learn one. Thanks to Ryan and Team for this precise information.]]></description>
			<content:encoded><![CDATA[<p>Here is another nice, well I think it is nice, since it&#8217;s pretty short and gives you an over view quickly. All PHP developers must find one Framework for them before your client forces you to learn one. <img src='http://blog.macronimous.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="width: 425px; text-align: left" id="__ss_1445563"><object style="margin: 0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpframeworks-090516151727-phpapp02&#038;rel=0&#038;stripped_title=php-frameworks"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpframeworks-090516151727-phpapp02&#038;rel=0&#038;stripped_title=php-frameworks" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p style="font-size: 11px; font-family: tahoma, arial; height: 26px; padding-top: 2px">Thanks to Ryan and Team for this precise information.</p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/know-more-about-php-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Cubecart?</title>
		<link>http://blog.macronimous.com/why-cubecart/</link>
		<comments>http://blog.macronimous.com/why-cubecart/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 06:34:49 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web business]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Content Management solution]]></category>
		<category><![CDATA[Ecommerce tools]]></category>
		<category><![CDATA[Opensource CMS]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/why-cubecart/</guid>
		<description><![CDATA[Many of our customers who look for Ecommerce solutions find Opensource solutions to build it cost effectively and they like what we recommended, Cubecart!There are reasons:1. Easy to customize (skin based), and this keeps the cost low. 2. You can bring great look and feel with skins, you can make the site likeÂ complete custom design. [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: 'Georgia','serif'">Many of our customers who look for Ecommerce solutions find Opensource solutions to build it cost effectively and they like what we recommended, Cubecart!</span><span style="font-family: 'Georgia','serif'">There are reasons:<o:p></o:p></span><span style="font-family: 'Georgia','serif'">1. Easy to customize (skin based), and this keeps the cost low.<br />
2. You can bring great look and feel with skins, you can make the site likeÂ complete custom design. No footsteps of Cubecart would be visible.<br />
3. PHP programmers likes it. &#8211; Clean code structure, easy to manage. Our PHP programmers have a great feel about it.<br />
4. Designers like it. Clean XHTML interface and CSS driven.<br />
5. SEO guys like it. Search Engine Friendly URLs, Custom URLs, Meta Tags, Robots.txt &amp; PHP Session Killer etc<br />
6. Good support from Cubecart team apart from forum support (Like <a href="http://www.cubecartforums.org/"><font color="#0000ff">http://www.cubecartforums.org/</font></a>)<br />
7. Low cost, $180 only.<br />
8. Good number of alternate payment solutions, Shipping modules (<a href="http://www.cubecart.com/modules">http://www.cubecart.com/modules</a>)<br />
9. Web2.0 interface, But I am yet to see any Mashups.<o:p></o:p></span><span style="font-family: 'Georgia','serif'">We strongly recommend and teach the importance of SEO for customers who wants us to build Ecommerce sites, as any online business should consider SEO as their primary marketing channel &#8211; Not just news paper ads, for long term business through online. Cubecart is one good choice to build SEO friendly Ecommerce sites that supports online marketing.<o:p></o:p></span></p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/why-cubecart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
