<?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>Web Design Booth &#187; PHP</title>
	<atom:link href="http://www.webdesignbooth.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdesignbooth.com</link>
	<description>Ultimate Resources For Web Developers and Designers</description>
	<lastBuildDate>Wed, 10 Mar 2010 13:48:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>7 Areas Of PHP You Might Want To Optimize</title>
		<link>http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/</link>
		<comments>http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 16:30:30 +0000</pubDate>
		<dc:creator>Editorial Staff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.webdesignbooth.com/?p=1919</guid>
		<description><![CDATA[<div style="float: left; margin: 5px 15px 5px 0;">
<script type="text/javascript">
tweetmeme_url = 'http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/';
tweetmeme_source = 'webdesignbooth';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
]]></description>
			<content:encoded><![CDATA[<p>PHP is undoubtedly one of the preferred development methods chosen by many to create dynamic web pages. As contents get bigger, there is a real need to manage our PHP codes so that it runs faster. Unfortunately for many beginners, designers and enthusiasts, making PHP codes run faster requires intricate knowledge of the overall infrastructure around PHP. It could be your Apache settings, your operating system, or even the memory of your machine.</p>
<p>But we can start from somewhere. Here are 7 areas of your own PHP code that you can modify for performance.</p>
<h3>PHP static Keyword</h3>
<p>Usage of the static keyword on functions is often programmer’s first choice for optimization. It allows methods within a PHP class to be accessed without the need to instantiate it.</p>
<pre name="code" class="php">&lt;?php
class Foo {
public static function staticMethod() {
// put codes here
}
}
Foo::staticMethod();
?&gt;</pre>
<p>The process of instantiating an object is always expensive and as we can see here, the function staticMethod() can be called without creating a new Foo object. This optimization could lead almost up to 4 times speed improvement.<br />
<span id="more-1919"></span></p>
<h3>PHP switch Statements</h3>
<p>Most programmers prefer the general if-statements, but some performance gains can be achieved if we use the more specific switch-statements, especially when we have to deal with a lot of conditions.</p>
<pre name="code" class="php">&lt;?php
$value = 1;

switch ($value)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?&gt;</pre>
<h3>String Manipulation</h3>
<p>Many casual programmers interchangeably use the single and double quotation marks in PHP. Knowing when and where to use them not only encourages proper coding technique but also faster execution in the long run. All you need to know is this, single quotation marks between a string mean that the PHP interpreter doesn’t have to scan the string for variables, as opposed to double quotation marks.</p>
<p>Another frequent string manipulation practice happens when we want to replace a string with another string. There are about 4 ways a programmer could achieve this, using functions sprintf, preg_replace, str_replace or strtr, albeit different low-level implementations between them. It is enough for us to know that using strtr whenever possible takes lesser time to complete than the other three, almost by a factor of 4.</p>
<h3>Data Structures</h3>
<p>With PHP 5 comes support for Object Oriented Programming (OOP). While OOP does promote scalability while minimising the amount of code you write, not everything has to be in OOP. Often these OOP practices, such as creating a new object or calling methods within it take a massive overhead and a lot of memory. For example, lists might be useful to store data, but arrays in PHP work the same way too. Assess how big your PHP project would be – my bet is if it is just for your personal website, you might want to stick to simpler methods.</p>
<h3>Variables</h3>
<p>Variables in a PHP code can be declared in many places within the entire scope, some can be a local variable contained within a method or a global variable, declared outside of the scope of methods within a PHP class. When it is not required of you to use global variables, change them as local variables as this could bring almost as much as double speed improvements.</p>
<p>Remember OOP? Incrementing an object property for example, is 3 times slower than a local variable.</p>
<h3>PHP Output</h3>
<p>Like string manipulation, there are multiple ways to output results. The general consensus point that echo is faster than print. Although the justification is pretty academic, it comes down to the design between echo and print in PHP. The former does not return a value while the latter does.</p>
<h3>Error Handling</h3>
<p>Although error handling could promote robustness, it is better to ensure that such erroneous outcomes never happen. Error handling, mostly used during debugging purposes, is an expensive process within PHP. For instance, avoid using the @ operator to suppress errors.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.webdesignbooth.com/7-tools-to-optimize-the-speed-of-your-website/" title="7 Tools To Optimize The Speed of Your Website">7 Tools To Optimize The Speed of Your Website</a></li>
<li><a href="http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/" title="12 Free And Open Source PHP Forum Scripts">12 Free And Open Source PHP Forum Scripts</a></li>
<li><a href="http://www.webdesignbooth.com/12-really-useful-image-optimization-tools-for-web-designers/" title="12 Really Useful Image Optimization Tools For Web Designers">12 Really Useful Image Optimization Tools For Web Designers</a></li>
<li><a href="http://www.webdesignbooth.com/10-free-and-powerful-windows-text-editors-for-web-developers/" title="10 Free And Powerful Windows Text Editors For Web Developers">10 Free And Powerful Windows Text Editors For Web Developers</a></li>
<li><a href="http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/" title="20 Promising Open Source PHP Content Management Systems(CMS)">20 Promising Open Source PHP Content Management Systems(CMS)</a></li>
</ul>
<img src="http://www.webdesignbooth.com/?ak_action=api_record_view&id=1919&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>12 Free And Open Source PHP Forum Scripts</title>
		<link>http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/</link>
		<comments>http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 12:30:16 +0000</pubDate>
		<dc:creator>Dicky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.webdesignbooth.com/?p=1908</guid>
		<description><![CDATA[<div style="float: left; margin: 5px 15px 5px 0;">
<script type="text/javascript">
tweetmeme_url = 'http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/';
tweetmeme_source = 'webdesignbooth';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
]]></description>
			<content:encoded><![CDATA[<p><strong>Forum</strong> is a great place where people can have <strong>discussions and postings</strong>. Generally, a forum is a community with lots of user inputs and needs moderators to moderate the posts.</p>
<p>If you want to setup your own forum, you can go for either <strong>open source forum scripts</strong> or commercial forum scripts such as Invision Power Board. Should you choose a commercial forum script or open source forum script? It is depends on your requirements and also you or your forum&#8217;s administrator experience.</p>
<p>Today, we are going to share <strong>12 Free And Open Source PHP Forum Scripts</strong> where you can easily build your forum and online community with them.</p>
<h3>1. <a title="phpBB" href="http://www.phpbb.com/" target="_blank">phpBB</a></h3>
<p>phpBB is the most popular and wide-used open source PHP forum script. It has an easy to use administrator control panel and takes only few minutes to install. phpBB is very customizable, you can easily create your own themes and modifications to the script. If you face any problem with phpBB, you can always refer to the documentation.<br />
<img title="phpBB" src="http://images.webdesignbooth.com/free-php-forum-scripts/phpbb.jpg" alt="phpBB" width="500" height="230" /></p>
<p><span id="more-1908"></span></p>
<h3>2. <a title="bbPress" href="http://bbpress.org/" target="_blank">bbPress</a></h3>
<p>bbPress is a free and open source PHP forum scripts by the creators or Wordpress. It has a complete documentation, plugins directory and also an active community. Similar with Wordpress, bbPress is easy to customize and has a pretty URL structure which is good for SEO purpose.<br />
<img title="bbPress" src="http://images.webdesignbooth.com/free-php-forum-scripts/bbpress.jpg" alt="bbPress" width="500" height="276" /></p>
<h3>3. <a title="SMF: Simple Machines Forum" href="http://www.simplemachines.org/" target="_blank">SMF: Simple Machines Forum</a></h3>
<p>SMF is a powerful forum script which you can integrate and connect your forum with various CMS such as e107, Mambo, Xoops and iGamingCMS. The SSI( Server Side Includes) lets you interact your website and forum easily. Beside these, SMF also support multiple languages and has an advanced permission and user management. More features and be implemented through the Modifications/plugins.<br />
<img title="SMF: Simple Machines Forum" src="http://images.webdesignbooth.com/free-php-forum-scripts/smf-simple-machines-forum.jpg" alt="SMF: Simple Machines Forum" width="500" height="280" /></p>
<h3>4. <a title="MyBB" href="http://www.mybboard.net/" target="_blank">MyBB</a></h3>
<p>MyBB is yet another promising free open source PHP forum script. You can easily switch to MyBB from vB, IPB, phpBB and SMF through the official MyBB Merge System. The plugin system lets you easily extend the forum functionality.<br />
<img title="myBB" src="http://images.webdesignbooth.com/free-php-forum-scripts/mybb.jpg" alt="myBB" width="500" height="326" /></p>
<h3>5. <a title="SEO-Board" href="http://www.seo-board.com/" target="_blank">SEO-Board</a></h3>
<p>SEO-Board is a free, fast and search engine friendly forum script. It comes with simple interfaces and doesn&#8217;t have fancy festures. What it has is the core and main features of a forum application such as anti-spam protection, multi-language, bsic BBCode, RSS/Atom and etc. It is free for both personal and commercial use. SEO-Board is very suitable simple forum which focus on speed and search engine friendly.<br />
<img title="SEO-Board" src="http://images.webdesignbooth.com/free-php-forum-scripts/seo-board.jpg" alt="SEO-Board" width="500" height="293" /></p>
<h3>6. <a title="PunBB" href="http://punbb.informer.com/" target="_blank">PunBB</a></h3>
<p>PunBB is a <strong>lightweight PHP-powered discussion board</strong>. Its primary goals are to be faster, smaller and less graphically intensive as compared to other discussion scripts. PunBB has an <strong>extensions repository</strong> where you can download, install and add extra functionality to your forum.<br />
<img title="PunBB" src="http://images.webdesignbooth.com/free-php-forum-scripts/punbb.jpg" alt="PunBB" width="500" height="338" /></p>
<h3>7. <a title="FluxBB" href="http://fluxbb.org/" target="_blank">FluxBB</a></h3>
<p>FluxBB supports different types of databases such as MySQL, PostgreSQL and SQLite. FluxBB is a fork of PunBB and they decided to fork the project when PunBB was sold to a commercial company.<br />
<img title="FluxBB" src="http://images.webdesignbooth.com/free-php-forum-scripts/fluxbb.jpg" alt="FluxBB" width="500" height="198" /></p>
<h3>8. <a title="Vanilla" href="http://vanillaforums.org/" target="_blank">Vanilla</a></h3>
<p>Vanilla is an open-source, standards-compliant, multi-lingual, theme-able, pluggable discussion forum for the web. It requires PHP5 and above to use. Currently, they have more than 450 addons for you to choose, which including themes, plugins and applications.<br />
<img title="Vanilla" src="http://images.webdesignbooth.com/free-php-forum-scripts/vanilla.jpg" alt="Vanilla" width="500" height="296" /></p>
<h3>9. <a title="Phorum" href="http://www.phorum.org/" target="_blank">Phorum</a></h3>
<p>Phorum has a very flexible hook and module system, which allows developers to easily create modules for customization. The pure HTML template system is easy to understand and designers can create templates that meet the client requirements.<br />
<img title="Phorum" src="http://images.webdesignbooth.com/free-php-forum-scripts/phorum.jpg" alt="Phorum" width="500" height="187" /></p>
<h3>10. <a title="IceBB" href="http://icebb.net/" target="_blank">IceBB</a></h3>
<p>Ice is a powerful and fast PHP forum application. It has a powerful admin control center and the PHP skinning system lets you customize the look and feel of your forum easily. You will have private messages system, search, inline moderation and multi-quote in your forum. Furthermore, you can have unlimited subforums with IceBB.<br />
<img title="IceBB" src="http://images.webdesignbooth.com/free-php-forum-scripts/icebb.jpg" alt="IceBB" width="500" height="281" /></p>
<h3>11. <a title="UseBB" href="http://www.usebb.net/" target="_blank">UseBB</a></h3>
<p>UseBB is a light and open source PHP4 and MySQL based forum application. It is ideal for small to medium sized websites which need a clear and efficient forum package.<br />
<img title="UseBB" src="http://images.webdesignbooth.com/free-php-forum-scripts/usebb.jpg" alt="UseBB" width="500" height="322" /></p>
<h3>12. <a title="XMB: eXtreme Message Board" href="http://www.xmbforum.com/" target="_blank">XMB: eXtreme Message Board</a></h3>
<p>XMB offers key features you need to get your message board up and running. Is had easy to use Member Management system, theming interface and anti-spam image verification system.<br />
<img title="XMB: eXtreme Message Board" src="http://images.webdesignbooth.com/free-php-forum-scripts/xmb-extreme-message-board.jpg" alt="XMB: eXtreme Message Board" width="500" height="347" /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/" title="20 Promising Open Source PHP Content Management Systems(CMS)">20 Promising Open Source PHP Content Management Systems(CMS)</a></li>
<li><a href="http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/" title="22 Open Source PHP Frameworks To Shorten Your Development Time">22 Open Source PHP Frameworks To Shorten Your Development Time</a></li>
<li><a href="http://www.webdesignbooth.com/30-websites-to-download-free-stock-photos/" title="30 Websites To Download Free Stock Photos">30 Websites To Download Free Stock Photos</a></li>
<li><a href="http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/" title="7 Areas Of PHP You Might Want To Optimize">7 Areas Of PHP You Might Want To Optimize</a></li>
<li><a href="http://www.webdesignbooth.com/40-awesome-cartoon-and-comic-fonts-for-designers/" title="40 Awesome Cartoon And Comic Fonts For Designers">40 Awesome Cartoon And Comic Fonts For Designers</a></li>
</ul>
<img src="http://www.webdesignbooth.com/?ak_action=api_record_view&id=1908&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Extremely Simple Way To Display Delicious Counts For Wordpress Users</title>
		<link>http://www.webdesignbooth.com/extremely-simple-way-to-display-delicious-counts-for-wordpress-users/</link>
		<comments>http://www.webdesignbooth.com/extremely-simple-way-to-display-delicious-counts-for-wordpress-users/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:44:18 +0000</pubDate>
		<dc:creator>Dicky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[delicious counts]]></category>

		<guid isPermaLink="false">http://www.webdesignbooth.com/?p=1743</guid>
		<description><![CDATA[<div style="float: left; margin: 5px 15px 5px 0;">
<script type="text/javascript">
tweetmeme_url = 'http://www.webdesignbooth.com/extremely-simple-way-to-display-delicious-counts-for-wordpress-users/';
tweetmeme_source = 'webdesignbooth';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Delicious is the most popular social bookmarking service. If you pay attention on WDB, then you may notice that most of WDB&#8217;s articles are being saved more than 100 times by Delicious users.</p>
<p>There are a lot of ways for you to display your Delicious saved counts. But today we are going to show you <strong>how to use Delicious API together with Wordpress custom field</strong> to save and display the Delicious saved counts.</p>
<h2>What you need to know before start writing the code?</h2>
<ol>
<li>MD5 &#8211; You need the URL&#8217;s Md5 hash value in order to lookup its Delicious saved counts. You can read more by reading the PHP <a title="md5()" href="http://www.php.net/md5" target="_blank">md5()</a> function.</li>
<li><a title="serialize()" href="http://www.php.net/serialize" target="_blank">serialize()</a> and <a title="unserialize()" href="http://my2.php.net/unserialize" target="_blank">unserialize()</a>. We will need to serialize the data before storing to the database, and then unserialize them after retrieve from database.</li>
<li><a title="Custom field" href="http://codex.wordpress.org/Custom_Fields" target="_blank">Custom field</a>. We use the custom field to store the Delicious saved counts to the database. By saving the Delicious saved counts to the database, we can reduce the number of calls to Delicious&#8217;s API and also drastically speed up your post loading speed. Imagine, if you have 1k visitors per hour, then you will have 1000 requests sent to Delicious per hour. So, we have to save the counts in our database in order to reduce our server load too.</li>
<p><span id="more-1743"></span>
</ol>
<h2>Step by step to create your plugin</h2>
<ol>
<li>We will have a function called <em>delicious_count()</em> and everything will be inside this function. We need the global <em>$post</em> variable and also another variable <em>$count</em> to store the Delicious saved counts.This is the initial setup for the function, which will return the saved counts when being called.
<pre class="php" name="code">function delicious_count() {
global $post;
$count = 0;

return $count;
}</pre>
</li>
<li>Here, we would like to introduce another variable called <em>$old_del</em>, which is an array that will contains the Delicious saved counts together with the &#8220;lastcheck&#8221; timestamp. We will look into more details about <em>$old_del</em> later.</li>
<li>As i explain before, we save everything in the custom field called &#8220;_delicious&#8221;. The reason why i include the &#8220;_&#8221; in front of the custom field is to make it &#8220;invisible&#8221; so that nobody can go and edit the value, unless you login to your database server.
<pre class="php" name="code">$old_del = unserialize(get_post_meta($post-&gt;ID, '_delicious', true));</pre>
<p>After retrieve the value from database, we need to <strong>unserialize </strong>it into an array and pass to <em>$old_del</em>.</li>
<li>Now, let&#8217;s look into the details of <em>$old_del</em>. It is a <strong>key-value pair array</strong> with 2 elements inside. the first one is &#8220;count&#8221; and the second one is &#8220;lastcheck&#8221;. The &#8220;lastcheck&#8221; indicates the time (in Unix timestamp) before the array being serialize and saved into the database. We will then use the <em>mktime()</em> method to get the current timestamp, and then subtract 600(600 seconds). This is to make sure we will not call the Delicious API within next 10 minutes.
<pre class="php" name="code">if($old_del == null || $old_del['lastcheck'] &lt; (mktime() - 600)) {
}</pre>
</li>
<li>Now, we reach the most important part &#8211; how to get the Delicious saved counts from the API.
<pre class="php" name="code">$jsonurl  = "http://feeds.delicious.com/v2/json/urlinfo/" . md5(get_permalink());
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json, true);
$del_count =  $json_output[0]['total_posts'];
$del['count'] = $del_count;
$del['lastcheck'] = mktime();
&lt;$del = serialize($del);</pre>
<p>The first line is to construct the JSON URL while the lines 2-4 will retrieve the counts and saved into the variable <em>$del_count</em>. After that, we save both the Delicious counts and &#8220;lastcheck&#8221; into the variable $del and serialize it.</li>
<li>After we get everything, it is the time for us to save them into the database. Here, we will need both <em>update_post_meta()</em> and <em>add_post_meta()</em>. You can refer them through Wordpress Codex if you don&#8217;t know how to use.
<pre class="php" name="code">if($old_del != null) {
update_post_meta($post-&gt;ID, '_delicious', $del);
}
else {
add_post_meta($post-&gt;ID, '_delicious', $del, true);
}</pre>
</li>
<li>We almost reach the final stage. Before we see how to use this function, let&#8217;s see the complete code here.
<pre class="php" name="code">&lt;?php
/*
Plugin Name: Delicious Counts
Version:     1.0
Plugin URI:  http://www.webdesignbooth.com
Description: Simple Delicious Counts Plugin For Wordpress
Author:      Dicky
Author URI:  http://www.webdesignbooth.com
*/&gt;
function delicious_count() {
global $post;
$count = 0;
$old_del = unserialize(get_post_meta($post-&gt;ID, '_delicious', true));

if($old_del == null || $old_del['lastcheck'] &lt; (mktime() - 600)) {
$jsonurl  = "http://feeds.delicious.com/v2/json/urlinfo/" . md5(get_permalink());
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json, true);
$del_count =  $json_output[0]['total_posts'];
$del['count'] = $del_count;
$del['lastcheck'] = mktime();
$del = serialize($del);

if($old_del != null) {
update_post_meta($post-&gt;ID, '_delicious', $del);
}
else {
add_post_meta($post-&gt;ID, '_delicious', $del, true);
}
$count = ($del_count == null) ? 0 : $del_count;
}
else {
$count = ($old_del['count'] == null) ? 0 : $old_del['count'];
}

return $count;
}

?&gt;</pre>
</li>
<li>Ok, now you have the complete code.Simply call <em>delicious_count()</em> within the <strong>Wordpress loop</strong> and you will have your Delicious saved counts. I hope you enjoy this tutorials as i think this method is pretty helpful and it demonstrates how to make use of the Wordpress custom field.</li>
</ol>
<h3>Related Posts</h3>
<ul class="related_post">
<li>No Related Post</li>
</ul>
<img src="http://www.webdesignbooth.com/?ak_action=api_record_view&id=1743&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webdesignbooth.com/extremely-simple-way-to-display-delicious-counts-for-wordpress-users/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>20 Promising Open Source PHP Content Management Systems(CMS)</title>
		<link>http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/</link>
		<comments>http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 15:21:54 +0000</pubDate>
		<dc:creator>Dicky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.webdesignbooth.com/?p=674</guid>
		<description><![CDATA[<div style="float: left; margin: 5px 15px 5px 0;">
<script type="text/javascript">
tweetmeme_url = 'http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/';
tweetmeme_source = 'webdesignbooth';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
]]></description>
			<content:encoded><![CDATA[<p>Content Management System, or CMS is an application used to manage news easily so that users can publish, edit and delete articles from the back-end admin system. HTML and other scripting language are not necessary to operate a CMS, though having them will add more advantages.</p>
<p>Since we had looked into <a title="22 Open Source PHP Frameworks To Shorten Your Development Time" href="http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/" target="_blank">22 open source PHP frameworks</a>, i decided to do a roundup of 20 Open Source PHP Content Management Systems so that readers who don&#8217;t have strong PHP knowledge can easily create their website using free and open source CMS.</p>
<h3>1. <a title="Wordpress" href="http://wordpress.org/" target="_blank">Wordpress</a></h3>
<p>Wordpress is a powerful yet easy to use content management system. Initially it was designed as a blogging platform. However, it slowly become popular and can be customized into a powerful CMS with some tricks and plugins. I had wrote an article about <a title="10 Wordpress Plugins That Will Increase Your Search Engine Ranking" href="http://www.webdesignbooth.com/10-wordpress-plugins-that-will-increase-your-search-engine-ranking/" target="_blank">Wordpress SEO plugins</a> and also talked about <a title="Wordpress 2.8 And 10 Things That You Should Know Before/After You Upgrade" href="http://www.webdesignbooth.com/wordpress-28-and-10-things-that-you-should-know-beforeafter-you-upgrade/" target="_blank">things that you should know about Wordpress 2.8</a>.<br />
<img class="alignnone size-full wp-image-681" title="wordpress" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/wordpress.png" alt="wordpress" width="500" height="306" /></p>
<h3>2. <a title="Drupal" href="http://drupal.org/" target="_blank">Drupal</a></h3>
<p>Drupal is a free and open source modular framework and Content Management System (CMS) written in PHP. It is used as a back-end system for many different types of websites, ranging from small personal blogs to large corporate and political sites.<br />
<img class="alignnone size-full wp-image-680" title="drupal" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/drupal.png" alt="drupal" width="500" height="305" /></p>
<p><span id="more-674"></span></p>
<h3>3. <a title="Joomla" href="http://www.joomla.org/" target="_blank">Joomla</a></h3>
<p>Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.</p>
<p><img class="alignnone size-full wp-image-679" title="joomla" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/joomla.png" alt="joomla" width="500" height="305" /></p>
<h3>4. <a title="Frog CMS" href="http://www.madebyfrog.com/" target="_blank">Frog CMS</a></h3>
<p>Frog CMS simplifies content management by offering an elegant user interface, flexible templating per page, simple user management and permissions, as well as the tools necessary for file management.<br />
<img class="alignnone size-full wp-image-682" title="frog" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/frog.png" alt="frog" width="500" height="360" /></p>
<h3>5. <a title="SilverStripe" href="http://silverstripe.org/home/" target="_blank">SilverStripe</a></h3>
<p>SilverStripe is a PHP CMS built with Sapphire framework, and it uses MVC design pattern. you can view example sites that built with SilverStripe from the official webpage.<br />
<img class="alignnone size-full wp-image-683" title="silverstripe" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/silverstripe.png" alt="silverstripe" width="500" height="337" /></p>
<h3>6. <a title="Mambo" href="http://mambo-foundation.org/" target="_blank">Mambo</a></h3>
<p>Mambo is a full-featured, award-winning content management system that can be used for everything from simple websites to complex corporate applications. Although some Mambo sites had already migrated to Joomla, but i think i should include Mambo as it is still a great CMS.<br />
<img class="alignnone size-full wp-image-684" title="mambo" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/mambo.png" alt="mambo" width="500" height="291" /></p>
<h3>7. <a title="TYPOlight" href="http://www.typolight.org/" target="_blank">TYPOlight</a></h3>
<p>TYPOlight is a PHP 5 CMS and it has a lot of features such as live update, cross-browser CSS framework generator(IE7 compatible), templated based front end output, use Ajax and Web 2.0 technologies. You should check out the main page for more info.<br />
<img class="alignnone size-full wp-image-685" title="typelight" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/typelight.png" alt="typelight" width="500" height="361" /></p>
<h3>8. <a title="Concrete5" href="http://www.concrete5.org/" target="_blank">Concrete5</a></h3>
<p>Concrete5 is an open source content management system with simple administaror interface. You can edit a web page live by using the editing toolbar provided after you log in as administrator.<br />
<img class="alignnone size-full wp-image-686" title="concrete5" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/concrete5.png" alt="concrete5" width="500" height="331" /></p>
<h3>9. <a title="Textpattern" href="http://textpattern.com/" target="_blank">Textpattern</a></h3>
<p>Textpattern is yet another very popular content management system. It requires PHP 4 to run and has a lot of plugins that you can use for various customizations.<br />
<img class="alignnone size-full wp-image-687" title="textpattern" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/textpattern.png" alt="textpattern" width="500" height="405" /></p>
<h3>10. <a title="Symphony" href="http://symphony-cms.com/" target="_blank">Symphony</a></h3>
<p>Symphony is a CMS that uses XML/XSLT as its templating language. Symphony lets you customize anything you like, from the website&#8217;s URL structure to your publishing environment. For a non programmer, this CMS might be complicated to learn.<br />
<img class="alignnone size-full wp-image-689" title="symphony" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/symphony.png" alt="symphony" width="500" height="522" /></p>
<h3>11. <a title="MODx" href="http://modxcms.com/" target="_blank">MODx</a></h3>
<p>MODx is both a PHP application framework and content management system. MODx is the first free PHP CMS to offer an API that fully supports Web 2.0 Ajax technology. It is SEO friendly CMS, and allows you to configure the meta content for each page.<br />
<img class="alignnone size-full wp-image-690" title="modx" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/modx.png" alt="modx" width="500" height="428" /></p>
<h3>12. <a title="Habari" href="http://habariproject.org/en/" target="_blank">Habari Project</a></h3>
<p>Habari is a highly recommended open source blogging platform. It is being written specifically for modern web hosting environment, and uses modern object oriented programming techniques.<br />
<img class="alignnone size-full wp-image-691" title="habari" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/habari.png" alt="habari" width="500" height="416" /></p>
<h3>13. <a title="CMS Made Simple" href="http://www.cmsmadesimple.org/" target="_blank">CMS Made Simple</a></h3>
<p>CMS Made Simple is highly customizable and there are a lot of Modules for you to download. The Documentation is pretty complete and easy to follow.<br />
<img class="alignnone size-full wp-image-692" title="cms-made-simple" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/cms-made-simple.png" alt="cms-made-simple" width="500" height="408" /></p>
<h3>14. <a title="ImpressCMS" href="http://www.impresscms.org/" target="_blank">ImpressCMS</a></h3>
<p>ImpressCMS is a community developed Content Management System. It is highly scalable and is extremely useful for managing online communities.<br />
<img class="alignnone size-full wp-image-695" title="impress-cms" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/impress-cms.png" alt="impress-cms" width="500" height="371" /></p>
<h3>15. <a title="Exponent CMS" href="http://www.exponentcms.org/" target="_blank">Exponent CMS</a></h3>
<p>Exponent uses an intuitive and flexible content editing system that allows website pages to be edited on the page as it is displayed. You can download modules and themes from the official website too!<br />
<img class="alignnone size-full wp-image-696" title="exponent-cms" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/exponent-cms.png" alt="exponent-cms" width="500" height="431" /></p>
<h3>16. <a title="MiaCMS" href="http://miacms.org/" target="_blank">MiaCMS</a></h3>
<p>MiaCMS is a fork of the Mambo CMS. It has a powerful and extensible third party entension system, and also a flexible site theming capabilities. MiaCMS supports OpenID and can consider to be a stable and mature CMS.<br />
<img class="alignnone size-full wp-image-697" title="mia-cms" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/mia-cms.png" alt="mia-cms" width="500" height="316" /></p>
<h3>17. <a title="Jojo CMS" href="http://www.jojocms.org/" target="_blank">Jojo CMS</a></h3>
<p>Jojo is a search engine friendly CMS. You will have SEO friendly URL to your article, and Jojo will handle www/non-www domains for you. Beside SEO friendly, Jojo also lets you extend the functionality by adding product databases, blogs, image galleries or whatever takes your fancy.<br />
<img class="alignnone size-full wp-image-698" title="jojo" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/jojo.png" alt="jojo" width="500" height="399" /></p>
<h3>18. <a title="TYPO3" href="http://typo3.com/" target="_blank">TYPO3</a></h3>
<p>TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. It offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules.<br />
<img class="alignnone size-full wp-image-699" title="typo3" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/typo3.png" alt="typo3" width="500" height="502" /></p>
<h3>19. <a title="Elxis CMS" href="http://www.elxis.org/" target="_blank">Elxis CMS</a></h3>
<p>Elxis CMS comes with a lot of features such as Search Engine Friendly URL, strong security, adjustable member list and complete user profiles. Its automated tasks, modern design, AJAX technology and multi-lingual interface helps you be more productive.<br />
<img class="alignnone size-full wp-image-700" title="elxis-cms" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/elxis-cms.png" alt="elxis-cms" width="500" height="313" /></p>
<h3>20. <a title="Chyrp" href="http://chyrp.net/" target="_blank">Chyrp</a></h3>
<p>Chyrp is a lightweight blogging platform and it uses Twig as the templating engine. The documentation is quite complete and you can download a lot of useful modules from the main site.<br />
<img class="alignnone size-full wp-image-701" title="chyrp" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/chyrp.png" alt="chyrp" width="500" height="426" /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/" title="12 Free And Open Source PHP Forum Scripts">12 Free And Open Source PHP Forum Scripts</a></li>
<li><a href="http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/" title="22 Open Source PHP Frameworks To Shorten Your Development Time">22 Open Source PHP Frameworks To Shorten Your Development Time</a></li>
<li><a href="http://www.webdesignbooth.com/top-15-seo-extensions-for-your-joomla-cms/" title="Top 15 SEO Extensions For Your Joomla CMS">Top 15 SEO Extensions For Your Joomla CMS</a></li>
<li><a href="http://www.webdesignbooth.com/wordpress-multi-languages-5-plugins-to-built-a-multilingual-website/" title="Wordpress Multi Languages: 5 Plugins To Build A Multilingual Website">Wordpress Multi Languages: 5 Plugins To Build A Multilingual Website</a></li>
<li><a href="http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/" title="7 Areas Of PHP You Might Want To Optimize">7 Areas Of PHP You Might Want To Optimize</a></li>
</ul>
<img src="http://www.webdesignbooth.com/?ak_action=api_record_view&id=674&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/feed/</wfw:commentRss>
		<slash:comments>130</slash:comments>
		</item>
		<item>
		<title>22 Open Source PHP Frameworks To Shorten Your Development Time</title>
		<link>http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/</link>
		<comments>http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:38:35 +0000</pubDate>
		<dc:creator>Dicky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.webdesignbooth.com/?p=575</guid>
		<description><![CDATA[<div style="float: left; margin: 5px 15px 5px 0;">
<script type="text/javascript">
tweetmeme_url = 'http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/';
tweetmeme_source = 'webdesignbooth';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
]]></description>
			<content:encoded><![CDATA[<p>PHP is a widely used programming language for web development. Although there are a lot of alternative programming languages for web development such as ASP and Ruby, but PHP is still the most popular among them.</p>
<p>So, what makes PHP so popular? PHP is so popular because it is relatively easy to learn compare to other language. Furthermore, there are a lot of great tutorials for beginner to get started. Although there are a lot of resources for us, but coding a site from scratch is very tough. Luckily, there are a lot of reliable PHP Framework which can shorten the development time. These frameworks are supported by huge community and they are willing to help if you face any problems.</p>
<p>Without talking much, let&#8217;s start to look into these 22 open source PHP frameworks:</p>
<h2>Most Promising Frameworks</h2>
<h3>1. <a title="Zend Framework" href="http://framework.zend.com/" target="_blank">Zend Framework</a></h3>
<p><img class="alignnone size-full wp-image-580" title="zend-framework" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/zend-framework.png" alt="zend-framework" width="500" height="115" /><br />
Zend Framework is an object oriented framework written in PHP 5. It is based on simplicity, corporate friendly license, and a rigorously tested agile codebase. The loosely coupled architecture also allow developers to use Zend components within other framework.</p>
<h3>2. <a title="Symfony" href="http://www.symfony-project.org/" target="_blank">Symfony</a></h3>
<p><img class="alignnone size-full wp-image-581" title="symfony" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/symfony.png" alt="symfony" width="500" height="90" /><br />
Symfony is a PHP 5 framework which provides an architecture, components and tools for developers to build complex web applications faster. The official site provides a practical tutorial for Symfony beginner too.</p>
<p><span id="more-575"></span></p>
<h3>3. <a title="CodeIgniter" href="http://codeigniter.com/" target="_blank">CodeIgniter</a></h3>
<p><img class="alignnone size-full wp-image-603" title="codeigniter" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/codeigniter.png" alt="codeigniter" width="500" height="123" /><br />
CodeIgniter is another popular PHP framework. It has the advantage of having a wiki for easier navigation. New users can get started easily by referring to its documentation. It supports PHP4, which makes it can&#8217;t take full advantage of PHP5.</p>
<h3>4. <a title="CakePHP" href="http://cakephp.org/" target="_blank">CakePHP</a></h3>
<p><img class="alignnone size-full wp-image-604" title="cakephp" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/cakephp.png" alt="cakephp" width="500" height="108" /><br />
Using commonly known design patterns like MVC  and ORM  within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.</p>
<h3>5. <a title="Prado PHP Framework" href="http://www.xisc.com/" target="_blank">Prado</a></h3>
<p><img class="alignnone size-full wp-image-607" title="prado" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/prado.png" alt="prado" width="500" height="56" /></p>
<p>Prado require PHP5 and above to run, and it is a component-based and event-driven programming framework for developing Web applications. There is a quick start tutorial for beginner too.</p>
<h3>6. <a title="Kohana" href="http://www.kohanaphp.com/" target="_blank">Kohana</a></h3>
<p><img class="alignnone size-full wp-image-608" title="kohana" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/kohana.png" alt="kohana" width="500" height="135" /><br />
Kohana is a PHP 5 framework that uses the Model View Controller architectural pattern. It aims to be secure, lightweight, and easy to use. Kohana is originally based on CodeIgniter, but it is strict PHP5 OOP, which i think is more suitable to use in building new and large scale projects.</p>
<h3>7. <a title="Solar Framework" href="http://solarphp.com/" target="_blank">Solar Framework</a></h3>
<p><img class="alignnone size-full wp-image-609" title="solar" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/solar.png" alt="solar" width="500" height="141" /><br />
Solar is a PHP 5 framework for web application development. It is fully name-spaced and uses enterprise application design patterns, with built-in support for localization and configuration at all levels.</p>
<h3>8. <a title="Fuse" href="http://www.phpfuse.net/" target="_blank">Fuse</a></h3>
<p><img class="alignnone size-full wp-image-610" title="fuse" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/fuse.png" alt="fuse" width="500" height="84" /><br />
FUSE is a Model View Controller framework for PHP. Taking influence from other web frameworks such as Ruby on Rails and CakePHP, then adding in custom, intuitive features of our own design, FUSE has developed into a robust, stable platform for MVC development using object oriented PHP.</p>
<h3>9. <a title="Yii PHP Framework" href="http://www.yiiframework.com/" target="_blank">Yii PHP Framework</a></h3>
<p><img class="alignnone size-full wp-image-611" title="yii" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/yii.png" alt="yii" width="500" height="57" /><br />
Yii is a high-performance component-based PHP framework best for developing large-scale Web applications. It has a full stack of features and written in strict OOP(require PHP5 and above).</p>
<h3>10. <a title="Akelos PHP Framework" href="http://www.akelos.org/" target="_blank">Akelos PHP Framework</a></h3>
<p><img class="alignnone size-full wp-image-612" title="akelos" src="http://www.webdesignbooth.com/wp-content/uploads/2009/06/akelos.png" alt="akelos" width="500" height="108" /><br />
The Akelos PHP Framework is a web application development platform based on the MVC (Model View Controller) design pattern.</p>
<h2>Other alternative PHP frameworks</h2>
<p>11. <a title="Recess" href="http://www.recessframework.org/" target="_blank">Recess</a><br />
12. <a title="Agavi" href="http://www.agavi.org/" target="_blank">Agavi</a><br />
13. <a title="Qcodo" href="http://www.qcodo.com/" target="_blank">Qcodo</a><br />
14. <a title="Zoop" href="http://zoopframework.com/" target="_blank">Zoop</a><br />
15. <a title="QPHP" href="http://qphp.net/" target="_blank">QPHP</a><br />
16. <a title="Seagull" href="http://seagullproject.org/" target="_blank">Seagull PHP</a><br />
17. <a title="PHPDevShell" href="http://www.phpdevshell.org/" target="_blank">PHPDevShell<br />
</a>18. <a title="PHPOpenBiz" href="http://www.phpopenbiz.org/" target="_blank">PHPOpenBiz</a><br />
19. <a title="WASP" href="http://wasp.sourceforge.net/content/" target="_blank">WASP</a><br />
20. <a title="evoCore" href="http://evocore.net/" target="_blank">evoCore</a><br />
21. <a title="Lion" href="http://www.lionframework.org/" target="_blank">Lion</a><br />
22. <a title="Flow3" href="http://flow3.typo3.org/" target="_blank">Flow3</a><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.webdesignbooth.com/12-free-and-open-source-php-forum-scripts/" title="12 Free And Open Source PHP Forum Scripts">12 Free And Open Source PHP Forum Scripts</a></li>
<li><a href="http://www.webdesignbooth.com/20-promising-open-source-php-content-management-systemscms/" title="20 Promising Open Source PHP Content Management Systems(CMS)">20 Promising Open Source PHP Content Management Systems(CMS)</a></li>
<li><a href="http://www.webdesignbooth.com/5-alternative-and-tiny-css-grid-systems/" title="5 Alternative And Tiny CSS Grid Systems">5 Alternative And Tiny CSS Grid Systems</a></li>
<li><a href="http://www.webdesignbooth.com/7-areas-of-php-you-might-want-to-optimize/" title="7 Areas Of PHP You Might Want To Optimize">7 Areas Of PHP You Might Want To Optimize</a></li>
<li><a href="http://www.webdesignbooth.com/10-promising-css-framework-that-worth-a-look/" title="10 Promising CSS Framework That Worth A Look">10 Promising CSS Framework That Worth A Look</a></li>
</ul>
<img src="http://www.webdesignbooth.com/?ak_action=api_record_view&id=575&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webdesignbooth.com/22-open-source-php-frameworks-to-shorten-your-development-time/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
	</channel>
</rss>
