<?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>1stwebdesigner - Graphic and Web Design Blog &#187; cms</title>
	<atom:link href="http://www.1stwebdesigner.com/tag/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.1stwebdesigner.com</link>
	<description>1stwebdesigner is a design blog dedicated to bloggers, freelancers, web-developers and designers. Topics focus on web design and inspirational articles.</description>
	<lastBuildDate>Sun, 12 Feb 2012 13:09:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Tale of Two Competitive CMS&#8217;s: WordPress And TextPattern In The Spotlight</title>
		<link>http://www.1stwebdesigner.com/design/wordpress-versus-textpatern-review/</link>
		<comments>http://www.1stwebdesigner.com/design/wordpress-versus-textpatern-review/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 21:00:22 +0000</pubDate>
		<dc:creator>Sufyan bin Uzayr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[textpattern]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=59408</guid>
		<description><![CDATA[WordPress and TextPattern are two very popular blogging platforms. Both of them began as blogging platforms (and somehow insist on being blogging tools even to this day), yet have quickly evolved into full-fledged and extremely powerful CMS&#8217;s. Both of them have pros and cons, and each boasts of a very dedicated user base as well [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org">WordPress</a> and <a href="http://textpattern.com">TextPattern</a> are two very popular blogging platforms. Both of them began as blogging platforms (and somehow insist on being blogging tools even to this day), yet have quickly evolved into full-fledged and extremely powerful CMS&#8217;s. Both of them have pros and cons, and each boasts of a very dedicated user base as well as communities and forums.</p>
<p>In this article, we shall attempt to compare TextPattern and WordPress and see which one emerges victorious.</p>
<p><span id="more-59408"></span></p>
<p>Before proceeding further, a short disclaimer: the division of this comparative review under multiple headings does not essentially have a logical explanation – I&#8217;ve simply attempted to compare it using four basic, but very important, categories, functionality and usability, mode of operation, extensions and plugins and finally, community and support.</p>
<p>Furthermore, I guess many users of WP and TXP will either agree or disagree with my views. To be honest, using a particular CMS also requires a certain amount of personal choice, what might work for me, may not work for you, and vice-versa. Differences in opinion are always welcome!</p>
<p>So without further ado, let us begin with our comparison.</p>
<h2><strong>Functionality and Usability</strong></h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>When it comes to functionality and usability, WordPress seems to win easily. While this does not mean that TextPattern is, in any way, <em>less functional </em>than WordPress, WP simply beats TXP in terms of ease of use! With the advent of version 3.x and higher, WP now boasts of a super organized administrative panel that lets you manage your website with ease. Don&#8217;t believe me? Take a look at WP&#8217;s admin panel. &#8216;Dashboard&#8217;, &#8216;Posts&#8217;, &#8216;Pages&#8217;, &#8216;Settings&#8217; – which of these sections are not self-explanatory? Customizing the blog becomes a matter of few clicks. Take a look at the &#8216;Settings&#8217; page of both the CMSes.</p>
<div id="attachment_59409" class="wp-caption alignnone" style="width: 548px"><img class="size-full wp-image-59409" title="WordPress Settings Page" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/wp-settings.jpeg" alt="WordPress Settings Page" width="538" height="645" /><p class="wp-caption-text">WordPress Settings Page</p></div>
<p>On the other hand, TextPattern&#8217;s administrative panel, though equally capable and powerful, seems &#8216;outdated&#8217; in comparison to that of WordPress. Of course, TXP is equally robust in its admin panel, but overall the interface is not as easy to use and may even be confusing for beginners.</p>
<div id="attachment_59410" class="wp-caption alignnone" style="width: 519px"><img class="size-full wp-image-59410" title="TextPattern Settings Page" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/txp-settings.jpeg" alt="TextPattern Settings Page" width="509" height="629" /><p class="wp-caption-text">TextPattern Settings Page</p></div>
<h2><strong>Availability of Custom Plugins/Extensions and Themes</strong></h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>Apart from ease of use, the next thing that defines any piece of software is the availability of extensions for it. However, more often than not, there is a spiral between &#8216;ease of use&#8217; on one hand and &#8216;extendability&#8217; on the other. For instance, when it comes to mobile operating systems, <a href="http://android.com">Android</a> is more popular than <a href="http://bada.com">Samsung Bada</a>. While this does not demerit Samsung Bada itself, Android&#8217;s popularity can be attributed to its ever-growing app market, which in turn is increasing because developers take an interest in it due to its easy extendability and wide usage, which ensures their efforts will not go unnoticed. Again, due to developers&#8217; keen interest, the apps keep growing, and the users keep coming to Android.</p>
<p>Both WP and TXP support themes and templates as well as multiple plugins and extensions. However, WP has more themes and plugins then TXP. While this may or may not prove WP&#8217;s superiority, it surely plays its role in contributing to WP&#8217;s user base. Since many commercially viable tech blogs and websites are powered by WordPress (not to mention the millions of blogs at WordPress.com and Blog.com), it is but natural that WP has a large number of themes and plugins. Certain providers, such as <a href="http://woothemes.com/">WooThemes</a>, offer themes for both WP and TXP. Yet, in this case too, WP dominates TXP in terms of the number of available themes.</p>
<p>If you have exemplary coding skills, fret not! You can easily tweak TXP and design your blog or website the way you wish to. But if you are an end user just looking to get a blog or website up and ready with as little technical expertise as possible, WP should be your safest bet!</p>
<h2><strong>Mode of Operation</strong></h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><em>Modus Operandi </em>is by far the most debatable topic when it comes to comparing any two CMS&#8217;s, let alone WP and/or TXP.</p>
<p>To begin with, WordPress comes with a WYSIWYG Editor that makes editing posts and articles extremely simple.</p>
<div id="attachment_59411" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59411" title="WYSIWYG Editor in WP" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/wp-writer.jpeg" alt="WYSIWYG Editor in WP" width="540" height="289" /><p class="wp-caption-text">WYSIWYG Editor in WP</p></div>
<p>TextPattern, on the other hand, has an equally awesome (though not so end-user friendly, as it takes some &#8216;getting used to&#8217;) editor, which can do almost anything you want it to, but will surely leave many beginners confused. In TXP, Textile and other related features can either be your best friends or your worst enemies.</p>
<div id="attachment_59412" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59412" title="Article Editor in TXP" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/txp-writer.jpeg" alt="Article Editor in TXP" width="540" height="324" /><p class="wp-caption-text">Article Editor in TXP</p></div>
<p>In the admin back end as well, you will notice that mundane tasks such as updating the CMS, installing themes/plugins, or even navigating the back end – all seem easier on WP rather than TXP for a novice. However, the confusion vanishes once you get accustomed to the interface.</p>
<h2><strong>Community and Support</strong></h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>A CMS is only as good as its user base. Both TXP and WP have a good and fairly active community and many forums where you can seek support and advice.</p>
<p>In terms of documentation, TXP seems to win outright. WP is well documented, but it comes nowhere close to beating TXP – apart from the usual website, TXP also has its own <a href="http://textpattern.net/">User Documentation Website</a> and another <a href="http://textpattern.org/">TXP Resources site</a>.</p>
<p>Speaking of support, WP is updated on a more frequent basis as compared to TXP. However, this can be interpreted either way – supporters of WP will consider the frequent updates as higher level of activity at their developers&#8217; end, while supporters of TXP can attribute the lesser updates to a sign of maturity of TXP in itself.</p>
<h2><strong>To sum it up</strong></h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>Before coming to a conclusion, let us recap each CMS&#8217;s pros and cons:</p>
<h4><strong>TextPattern:</strong></h4>
<p><strong>Pros:</strong></p>
<ul>
<li>Textile is a wonderful component, and if you get used to it, you will never, ever, miss WP.</li>
<li>You can tweak your website as much as you want. There is negligible encapsulation done.</li>
<li>Extensive documentation.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Admin back end looks outdated.</li>
<li>Interface confusing for beginners.</li>
<li>Lesser number of themes/plugins (as compared to WP)</li>
</ul>
<h4><strong>WordPress:</strong></h4>
<p><strong>Pros: </strong></p>
<ul>
<li>Perhaps the easiest CMS ever</li>
<li>Several themes/plugins</li>
<li>Excellent update mechanism</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>WP is intended to power only one blog at a time (unless you&#8217;re using WPMU)</li>
<li>With plugins/extensions, it may becomes bloated</li>
<li>Editing article meta data is difficult</li>
<li>Notorious for frequent security bugs and issues</li>
</ul>
<h2><strong>And the Winner is&#8230;</strong></h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>As I stated above, using (or not using) a particular CMS is a matter of personal preference too. More often than not, our choice for a CMS is governed by our needs (and, perhaps, bias towards a personal favorite).</p>
<p>WordPress and TextPattern are both great at what they do! If you need a CMS just to power a blog or a small website, look no further than WordPress. If, on the contrary, you wish to run multiple blogs, or prefer to tweak your articles before posting them (or simply like to do things the geeks&#8217; way), TextPattern might be your ideal solution. In simple terms, TXP should be chosen if you wish to define the dynamics of your website just as if you were &#8216;programming&#8217; software.</p>
<p>Have you used WP and/or TXP earlier? Do share your experiences with us in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/wordpress-versus-textpatern-review/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>14 Wiki CMS To Help You Build Your Own Wikipedia</title>
		<link>http://www.1stwebdesigner.com/design/14-cms-for-wiki-websites/</link>
		<comments>http://www.1stwebdesigner.com/design/14-cms-for-wiki-websites/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 10:00:24 +0000</pubDate>
		<dc:creator>Sufyan bin Uzayr</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[management system]]></category>
		<category><![CDATA[Roundup]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=59811</guid>
		<description><![CDATA[Wikis are a rare breed of websites – we all would agree on that. Designing a portfolio, corporate blog or any such website is an entirely different concept from designing wikis. When it comes to wikis, not only does the website &#8216;rise&#8217; in terms of its size, but also in terms of complexity. Wikis need [...]]]></description>
			<content:encoded><![CDATA[<p>Wikis are a rare breed of websites – we all would agree on that. Designing a portfolio, corporate blog or any such website is an entirely different concept from designing wikis. When it comes to wikis, not only does the website &#8216;rise&#8217; in terms of its size, but also in terms of complexity. Wikis need to be so designed that the finished website does not look clumsy or unorganized – no matter how much data it has, and at the same time is simple enough for even the most novice user to understand. Following that, and perhaps most importantly, wikis need to be edited not by an individual but an entire community – again, simplicity and ease of use come into play!</p>
<p><span id="more-59811"></span></p>
<p>Content Management Systems meant for wiki websites, too, like wiki sites themselves, need to strike the right balance between robustness on one hand and ease of use on the other. In this article, we take a look at some of the most popular wiki CMSs out there!</p>
<h2>1. MediaWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>Who doesn&#8217;t know <a href="http://en.wikipedia.org/">Wikipedia</a>? <a href="http://www.mediawiki.org/" target="_blank">MediaWiki </a>is used by Wikipedia as well as many other projects of Wikipedia&#8217;s parent organization Mediawiki Foundation. If you&#8217;re looking for a CMS for your wiki website, MediaWiki should be your safest bet! Not only is the CMS powerful, it is also very versatile and is ideal for any sort of wiki website.</p>
<div id="attachment_59813" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59813" title="MediaWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/mediawiki.png" alt="MediaWiki" width="540" height="379" /><p class="wp-caption-text">MediaWiki</p></div>
<h2>2. DokuWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://www.dokuwiki.org/" target="_blank">DokuWiki </a>is meant for developer workgroups, collaborating teams and small enterprises. As a CMS, it restricts itself mainly to documentation websites. The syntax is powerful and creation of structured texts is simple. Further more, DokuWiki does not need any database to run on as it stores all its data in plain files.</p>
<div id="attachment_59814" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59814" title="DokuWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/dokuwiki.png" alt="DokuWiki" width="540" height="228" /><p class="wp-caption-text">DokuWiki</p></div>
<h2>3. PhpWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://phpwiki.sourceforge.net/" target="_blank">PhpWiki </a>is another versatile wiki CMS. Unlike DokuWiki, it uses databases to store the information and is therefore, a slightly bulkier CMS. If you are looking for a nimble wiki CMS, PhpWiki might not suit your purpose. However, overall the CMS is a worthy competitor to all the others in the game.</p>
<div id="attachment_59815" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59815" title="PhpWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/phpwiki.png" alt="PhpWiki" width="540" height="414" /><p class="wp-caption-text">PhpWiki</p></div>
<h2>4. PmWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://pmwiki.org/" target="_blank">PmWiki </a>attempts to bring the WYSIWYG approach to wiki websites. In general, you do not have to employ extensive knowledge of HTML in order to develop a website using PmWiki. Indeed, such features make PmWiki ideal for users who are not well-versed in HTML. On the downside, PmWiki&#8217;s update frequency has been erratic in the past.</p>
<div id="attachment_59816" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59816" title="PmWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/pmwiki.png" alt="PmWiki" width="540" height="100" /><p class="wp-caption-text">PmWiki</p></div>
<h2>5. TikiWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://www.tikiwiki.org/" target="_blank">TikiWiki</a> is known to offer many features &#8216;out-of-the-box&#8217;, such as setting permission levels for even the home page. It is loaded with numerous features, many of which might leave even the most experienced user overwhelmed. Currently standing at version 8.1 (stable), TikiWiki is a very popular CMS for wiki sites. It also features a bug/issue tracker mechanism as well as native support for RSS feeds and Calendar/Productivity addons.</p>
<div id="attachment_59817" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59817" title="TikiWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/tikiwiki.png" alt="TikiWiki" width="540" height="176" /><p class="wp-caption-text">TikiWiki</p></div>
<h2>6. WikkaWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>While <a href="http://wikkawiki.org/" target="_blank">WikkaWiki </a>may not be known due to its modest feature set, it is one of the swiftest CMSs coded in PHP to date. Its speed and ease of use are remarkable, and if you plan to create a small wiki site that may not require heavy CMSs, you should consider WikkaWiki as an option. It uses MySQL databases to store information.</p>
<div id="attachment_59818" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59818" title="WikkaWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/wikkawiki.png" alt="WikkaWiki" width="540" height="291" /><p class="wp-caption-text">WikkaWiki</p></div>
<h2>7. JAMWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://jamwiki.org/wiki/en/StartingPoints" target="_blank">JAMWiki </a>is a JAVA clone of MediaWiki. Thus, it uses the same syntax as MediaWiki and is one of the leading wiki CMSs coded in JAVA.</p>
<div id="attachment_59819" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59819" title="JAMWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/jamwiki.png" alt="JAMWiki" width="540" height="190" /><p class="wp-caption-text">JAMWiki</p></div>
<h2>8. Enterprise Wiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>Confluence <a href="http://www.atlassian.com/software/confluence/" target="_blank">Enterprise Wiki</a> is an enterprise CMS that targets teams, workgroups and other collaborative entities. It is a paid CMS – for a website with 11-25 users, you&#8217;ll have to shell out $800. You can also opt to host it on their servers, for a monthly hosting fee. In any case, Confluence is an option mainly for enterprises and is definitely not the CMS for your not-for-profit website.</p>
<div id="attachment_59820" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59820" title="Confluence Enterprise Wiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/atlassian.png" alt="Confluence Enterprise Wiki" width="540" height="508" /><p class="wp-caption-text">Confluence Enterprise Wiki</p></div>
<h2>9. Canvas ColdFusion Wik</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://canvas.riaforge.org/" target="_blank">Canvas ColdFusion Wiki</a> is a CMS built using Model-Glue. It keeps track of all the editing and revisions performed on each page and is a decent CMS for teamwork.</p>
<div id="attachment_59821" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59821" title="Canvas ColdFusion Wiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/ria-forge.png" alt="Canvas ColdFusion Wiki" width="540" height="318" /><p class="wp-caption-text">Canvas ColdFusion Wiki</p></div>
<h2>10. XWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://www.xwiki.org/" target="_blank">XWiki </a>offers a generic platform for developing wiki websites. It is built using JAVA and is licensed under the LGPL open source license.</p>
<div id="attachment_59822" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59822" title="XWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/xwiki.png" alt="XWiki" width="540" height="126" /><p class="wp-caption-text">XWiki</p></div>
<h2>11. TiddlyWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://www.tiddlywiki.com/" target="_blank">TiddlyWiki</a> is a unique concept in its own right. In fact, it is not even a full-fledged CMS. It is a single file, that brings to you all the characteristics and functionality of a wiki (including the style sheets, editing, saving, searching, tagging, etc.). Since it is nothing more than a single file, it comes with the added advantage of portability – you may upload it on your web server, copy it on to your USB drive or email it to your friends.</p>
<div id="attachment_59823" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59823" title="TiddlyWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/tiddlywiki.png" alt="TiddlyWiki" width="540" height="261" /><p class="wp-caption-text">TiddlyWiki</p></div>
<h2>12. DekiWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>MindTouch <a href="http://www.mindtouch.com/" target="_blank">DekiWiki</a> is another enterprise solution. It aims to boost the productivity and efficiency of enterprises by offering a simple and non-interfering CMS.</p>
<div id="attachment_59826" class="wp-caption alignnone" style="width: 580px"><img class="size-medium wp-image-59826" title="MindTouch DekiWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/mindtouch-570x221.png" alt="MindTouch DekiWiki" width="570" height="221" /><p class="wp-caption-text">MindTouch DekiWiki</p></div>
<h2>13. ScrewTurn Wiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p>Don&#8217;t let the name fool you! <a href="http://www.screwturn.eu/" target="_blank">ScrewTurn Wiki</a> is a fast, powerful and simple ASP.NET wiki engine. It is free and open source (commercial licenses are also available). The installation process is straight-forward and ScrewTurn Wiki has also been localized into multiple languages.</p>
<div id="attachment_59824" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59824" title="ScrewTurn Wiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/screwturn.png" alt="ScrewTurn Wiki" width="540" height="352" /><p class="wp-caption-text">ScrewTurn Wiki</p></div>
<h2>14. TWiki</h2>
<hr style="margin-left: 20px;" align="left" width="60%" />
<p><a href="http://twiki.org/" target="_blank">TWiki </a>is an enterprise collaboration platform and knowledge management solution. It is a structured wiki CMS that can act both as a groupware solution or a collaborative resource over the internet or intranet. TWiki&#8217;s niche lies in the fact that it is backed by a massive gallery of plugins/extensions.</p>
<div id="attachment_59825" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-59825" title="TWiki" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/twiki.png" alt="TWiki" width="540" height="328" /><p class="wp-caption-text">TWiki</p></div>
<p>With that, we come to the end of this round-up. If you&#8217;ve used any/all of the above CMSs, do share your experiences with us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/14-cms-for-wiki-websites/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pligg: A Social Networking Content Management System</title>
		<link>http://www.1stwebdesigner.com/design/pligg-cms-and-showcase/</link>
		<comments>http://www.1stwebdesigner.com/design/pligg-cms-and-showcase/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 10:00:42 +0000</pubDate>
		<dc:creator>Salman Siddiqui</dc:creator>
				<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[pligg]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[showcase]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=58285</guid>
		<description><![CDATA[What is Pligg? Don&#8217;t we use WordPress as the &#8220;default&#8221; Content Management System? Enough, you WordPress dreamers! The world outside WordPress is huge and you got to jump out of your favorite content management system so as to discover the rest of the virtual world. Today, we will break some shackles to travel outside our comfort [...]]]></description>
			<content:encoded><![CDATA[<p>What is Pligg? Don&#8217;t we use WordPress as the &#8220;default&#8221; Content Management System? Enough, you WordPress dreamers! The world outside WordPress is huge and you got to jump out of your favorite content management system so as to discover the rest of the virtual world. Today, we will break some shackles to travel outside our comfort zone. It is time to discover one Content Management System which has been doing rounds for quite some time: Pligg.</p>
<p>P.S. You will notice how by the end of the article I slowly drift into the favor of WordPress (even when I won&#8217;t mention this openly). After all, WordPress rocks!</p>
<p><span id="more-58285"></span></p>
<h2>So, What is Pligg?</h2>
<p>I know, I ended up pushing all my energy into my introduction which resulted in the major question being left unanswered. So, let me bite my tongue and introduce you to the definition of Pligg.</p>
<blockquote><p>Pligg is an Open source Social Networking Content Management System (CMS) Combining social bookmarking, blogging, and syndication and a democratic editorial system enables users to collaboratively submit and vote articles. It was influenced by the extremely popular English technology site Digg, where when a user submits a news article it is placed in the &#8220;upcoming&#8221; area until it gains sufficient votes to be promoted to the main page. &#8211; <a href="http://en.wikipedia.org/wiki/User:Cleduc/Pligg" target="_blank">Wikipedia</a></p></blockquote>
<p>The above definition of Pligg really wraps up everything that can be said about Pligg. While WordPress was solely launched as a CMS for blogging purposes, Pligg on the other hand was launched as a social networking Content Management System. It has been designed to handle multiple authors who can be registered users controlling the website&#8217;s content. Those who know Digg (almost all of us do) might have already figured out Pligg&#8217;s initial purpose. Although the uses of Pligg have evolved in recent years yet the voting system remains the backbone for Pligg.</p>
<h2>Features of Pligg</h2>
<p>There isn&#8217;t much about Pligg so I don&#8217;t want to push lot of useless content in this article. Pligg is still growing. Their <a href="http://en.wikipedia.org/wiki/User:Cleduc/Pligg" target="_blank">Wikipedia Page</a> isn&#8217;t complete yet! To give you an example - <a href="http://www.pligg.in/" target="_blank">Pligg.in</a> is a news site which nowhere deals with Pligg although it uses Pligg as its backend.</p>
<p>Let us go through the features of Pligg before we jump over to the Pligg Showcase:</p>
<ul>
<li><strong>Voting -</strong> Well, that is the obvious feature of Pligg so I do not need to discuss more of this. Although I will like to specify that Pligg also offers &#8220;5 star&#8221; voting system other than the Digg like voting system.</li>
<li><strong>User Profiles -</strong> Pligg lets users create their own profiles thus giving them the much required personal feeling. One can view other profiles, add others as friends, check what others are voting for and a lot more.</li>
<li><strong>Private Messaging -</strong> One can use the private messaging feature of Pligg for private communications.</li>
<li><strong>Groups -</strong> Like minded people can create groups where they can share stuff that will be appreciated by all.</li>
<li><strong>Module System -</strong> Like WordPress Plugins feature, Pligg has Module System which can be utilized by users to add extra features to their Pligg based websites.</li>
<li><strong>Smarty Templates -</strong> Website designed can be changed by using Smarty Templates which are more or less like WordPress templates. They won&#8217;t affect the backend of your website and will just change the front look of your Pligg based website.</li>
<li><strong>Easy Upgrades -</strong> Like WordPress, Pligg offers automatic upgrades and easy installation features thus making it more user-friendly.</li>
<li><strong>RSS Feeds &#8211; </strong>I guess I don&#8217;t need to explain this. Pligg offers its own RSS Feeds system which can be used by visitors of that particular website to keep themselves updated with latest updates from that Pligg based website.</li>
<li><strong>Multilingual Support -</strong> Pligg supports multiple languages thus making it widely available for users from other countries. Also, you can join the <a href="http://groups.google.com/group/pligg-translators" target="_blank">Pligg Translator Group</a> to help them add your country in Pligg if it isn&#8217;t already present.</li>
</ul>
<h2>Suggestions for Pligg</h2>
<p>Although Pligg seems to have some future, they still have a lot of room for improvement. The below suggestions are solely my thoughts and must not be misunderstood.</p>
<ul>
<li>I am not sure why this exists but Pligg&#8217;s <a href="http://pligg.com/about/" target="_blank">About Page</a> has &#8220;Advertise Here&#8221; sections just above the footer. I mean why is a Content Management System looking for ads like a regular blog would? Also, they charge only $70 per month. Well, does this mean that they aren&#8217;t famous? Really, Pligg, remove these &#8220;Advertise Here&#8221; images right away.</li>
<li>Free up some of the modules. I was checking out the <a href="http://www.pligg.com/pro/" target="_blank">Pligg&#8217;s Pro section</a> and there were modules that just amazed me. Don&#8217;t get me wrong. They didn&#8217;t amaze me due to their features. They did so because they were charging for modules that only offered basic functions. Like the Twitter Module is worth $23.99! I mean why would I spend that amount of money for Twitter integration. If Pligg wants to stand against the best CMS then they got to give away stuff for &#8211; FREE!</li>
<li>Expand yourself, please. Pligg, as a community, needs to start working in order to expand their reach. I have so many webmaster friends who know nothing about Pligg. Why is that? They are failing somewhere for sure. They must re-think their marketing strategy to improve their reach.</li>
</ul>
<p>I have a lot more to tell them but I would rather give them time to improve. They still have a lot to learn and a long way to go.</p>
<h2>The Showcase</h2>
<p>As is the case usually, I cannot let you guys go away without an inspirational showcase of websites that run on Pligg. Believe me, there is lot of niche Digg like websites that have a stronghold in their regions. Here we go &#8230;</p>
<h4>1. <a href="http://www.balltribe.com/" target="_blank">Ball Tribe<br />
<img class="alignnone size-full wp-image-58492" title="ball tribe" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/ball-tribe.jpg" alt="" width="570" height="300" /></a></h4>
<h4>2. <a href="http://www.bizsugar.com/" target="_blank">Biz Sugar<br />
<img class="alignnone size-full wp-image-58493" title="biz sugar" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/biz-sugar.jpg" alt="" width="570" height="300" /></a></h4>
<h4>3. <a href="http://www.blog-news.it/" target="_blank">Blog News<br />
<img class="alignnone size-full wp-image-58494" title="blog news" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/blog-news.jpg" alt="" width="570" height="300" /></a></h4>
<h4>4. <a href="http://cgdigg.com/" target="_blank">CG Digg<br />
<img class="alignnone size-full wp-image-58495" title="cgdigg" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/cgdigg.jpg" alt="" width="570" height="300" /></a></h4>
<h4>5. <a href="http://communityradar.com/" target="_blank">Community Radar<br />
<img class="alignnone size-full wp-image-58496" title="community radar" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/community-radar.jpg" alt="" width="570" height="300" /></a></h4>
<h4>6. <a href="http://www.cssleaf.com/" target="_blank">CSS Leaf<br />
<img class="alignnone size-full wp-image-58497" title="css leaf" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/css-leaf.jpg" alt="" width="570" height="300" /></a></h4>
<h4>7. <a href="http://www.cuteaholic.com/" target="_blank">Cute A Holic<br />
<img class="alignnone size-full wp-image-58498" title="cuteaholic" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/cuteaholic.jpg" alt="" width="570" height="300" /></a></h4>
<h4>8. <a href="http://www.dealigg.com/" target="_blank">Dealigg<br />
<img class="alignnone size-full wp-image-58499" title="dealigg" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/dealigg.jpg" alt="" width="570" height="300" /></a></h4>
<h4>9. <a href="http://www.designfloat.com/" target="_blank">Design Float<br />
<img class="alignnone size-full wp-image-58500" title="design float" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/design-float.jpg" alt="" width="570" height="300" /></a></h4>
<h4>10. <a href="http://www.designfloat.com/" target="_blank">Design Poke<br />
<img class="alignnone size-full wp-image-58501" title="design poke" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/design-poke.jpg" alt="" width="570" height="300" /></a></h4>
<h4>11. <a href="http://www.faqpal.com/" target="_blank">FAQPal<br />
<img class="alignnone size-full wp-image-58502" title="faqpal" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/faqpal.jpg" alt="" width="570" height="300" /></a></h4>
<h4>12. <a href="http://furryne.ws/" target="_blank">Furryne<br />
<img class="alignnone size-full wp-image-58503" title="furrne" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/furrne.jpg" alt="" width="570" height="300" /></a></h4>
<h4>13. <a href="http://www.fuzenews.com/" target="_blank">Fuze News<br />
<img class="alignnone size-full wp-image-58504" title="fuze news" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/fuze-news.jpg" alt="" width="570" height="300" /></a></h4>
<h4>14. <a href="http://fwisp.com/" target="_blank">FWISP<br />
<img class="alignnone size-full wp-image-58505" title="fwisp" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/fwisp.jpg" alt="" width="570" height="300" /></a></h4>
<h4>15. <a href="http://graphic-design-links.com/" target="_blank">Graphic Design Links<br />
<img class="alignnone size-full wp-image-58506" title="graphic design" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/graphic-design.jpg" alt="" width="570" height="300" /></a></h4>
<h4>16. <a href="http://www.mascotatube.com/" target="_blank">Mascota Tube<br />
<img class="alignnone size-full wp-image-58507" title="mascota tube" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/mascota-tube.jpg" alt="" width="570" height="300" /></a></h4>
<h4>17. <a href="http://mototagz.com/" target="_blank">Motatagz<br />
<img class="alignnone size-full wp-image-58508" title="mototagz" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/mototagz.jpg" alt="" width="570" height="300" /></a></h4>
<h4>18. <a href="http://www.openfaves.com/" target="_blank">Open Faves<br />
<img class="alignnone size-full wp-image-58509" title="open faves" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/open-faves.jpg" alt="" width="570" height="300" /></a></h4>
<h4>19. <a href="http://www.snogglenews.com/" target="_blank">Snoogle News<br />
<img class="alignnone size-full wp-image-58510" title="snoogle news" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/snoogle-news.jpg" alt="" width="570" height="300" /></a></h4>
<h4>20. <a href="http://sphinn.com/" target="_blank">Sphinn<br />
<img class="alignnone size-full wp-image-58511" title="sphinn" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/sphinn.jpg" alt="" width="570" height="300" /></a></h4>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/pligg-cms-and-showcase/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Showcase Of Small But Useful Content Management Systems</title>
		<link>http://www.1stwebdesigner.com/design/content-management-systems-showcase/</link>
		<comments>http://www.1stwebdesigner.com/design/content-management-systems-showcase/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 10:00:53 +0000</pubDate>
		<dc:creator>Christian Vasile</dc:creator>
				<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[systems]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web engines]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=58447</guid>
		<description><![CDATA[There are lots of Content Management Systems on the internet and sometimes it might be difficult to choose one of them. Sure, WordPress is leading and Blogspot is following on the second place, but what if you want to have something else? If you are one of the ones who needs an advice, then this article should [...]]]></description>
			<content:encoded><![CDATA[<p>There are lots of Content Management Systems on the internet and sometimes it might be difficult to choose one of them. Sure, WordPress is leading and Blogspot is following on the second place, but what if you want to have something else? If you are one of the ones who needs an advice, then this article should be perfect for you. Today we take a look at popular CMS all over the web and describe them so that you know which one fits you best. Although I could write about them, I would rather skip WordPress, Joomla, Drupal and Blogspot, because everybody knows about them and I do not think they need descriptions.</p>
<p><span id="more-58447"></span></p>
<h2><strong>1. <a title="Expression Engine" href="http://expressionengine.com/" target="_blank">Expression Engine</a></strong></h2>
<p>Expression Engine is one of those CMS that is easy to use. Within few minutes of testing it, you will already know the basic functions and will be able to play with them right away. This CMS is very flexible and creating content should be much more than easy. The templating system shows you immediately the changes you make and the last-generation caching system minimizes the database usage, which means faster loading times not only for you, but also for your visitors. Another advantage Expression Engine offers is the option to embed and run PHP directly in the templates, similar to the widgets from WordPress.</p>
<p>Expression Engine allows you to have multiple sites with just one installation. The caching system I was telling you about earlier keeps the site running fast because it stores database queries in the memory and reduces the database connections when web pages are generated. The license has to be paid only once and ranges from $99 for the &#8220;Freelancer&#8221; pack to $299 for the largest pack.</p>
<p><a href="http://expressionengine.com/" target="_blank"><img title="Expression Engine" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/EE.jpg" alt="" width="570" height="331" /></a></p>
<h2><strong>2. <a title="Business Catalyst" href="http://www.businesscatalyst.com/" target="_blank">Business Catalyst</a></strong></h2>
<p>Business Catalyst is an Adobe product considered to be very powerful for developers. Basically it is also for content publishing, but has many other features such as e-mail marketing and site analytics. The analytics are maybe one of the most interesting features, thanks to the depth of the information the user gets, such as customer&#8217;s actions. The CMS lets you build and manage a customer database (which is feature most of the other CMS lack) and allows you to sell your products online. Unlike many other CMS, Business Catalyst can easily be integrated with PayPal, Google Checkout and other pre-integrated payment gateways.</p>
<p>The main difference between Adobe&#8217;s CMS and other ones is that Business Catalyst focuses much more on online businesses than on blogs. If you want to have a blog, then Business Catalyst is not the way to go. However, if you have products you want to sell, you can skip a lot of coding and stress by going with this option, because it is probably the best one out there. You can create a custom HTML/CSS layout, upload it and then integrate the available modules into it  - it can&#8217;t be easier. Adobe offers five types of monthly licenses for Business Catalyst, ranged between $9 and $79.</p>
<p><a href="http://www.businesscatalyst.com/" target="_blank"><img title="Business Catalyst" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/BC.jpg" alt="" width="570" height="331" /></a></p>
<h2><strong>3. <a title="Cushy CMS" href="http://www.cushycms.com/en">Cushy CMS</a></strong></h2>
<p>For Cushy CMS you don&#8217;t have to pay anything, because it comes free of charge. You can, however, go pro for $28 per month, but you have pretty much what you need if you are a beginner in the free version. Cushy is very similar to WordPress in this matter. If you go for the free version you have only very basic features available and will not be able to upload your own logo, change colors, use your domain name, customize the themes and others.</p>
<p>The main advantage of Cushy is that is simple and you do not require PHP, ASP.net or any other programming language to use it. Cushy produces as well standards compliant, search engine friendly content. Another advantage is that the server space is unlimited even with the free version.</p>
<p><a href="http://www.cushycms.com/en" target="_blank"><img title="Cushy" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/cushy.jpg" alt="" width="570" height="331" /></a></p>
<h2><strong>4. <a title="Contao" href="http://www.contao.org/" target="_blank">Contao</a></strong></h2>
<p>Formerly known as TYPOlight, Contao changed its name in June 2010 and is an accessible open source CMS that enhances functionality. There is no CMS in the world that can compare itself with WordPress in terms of plugins and extensions, but Contao does its best efforts with a large database of useful plugins available for everybody. There are hundreds of additional modules which are easy to install and customize and there are also lots of templates available.</p>
<p>The downside of Contao are exactly the custom templates which have to be bought and for which you might need to know some CSS, because they definitely need to be customized to fit your needs. The templates are not great and if you look to create a visual impact but don&#8217;t have design and coding knowledge, Contao might not be the best choice.</p>
<p><a href="http://www.contao.org/" target="_blank"><img title="Contao" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/contao.jpg" alt="" width="570" height="331" /></a></p>
<h2><strong>5. <a title="Radiant CMS" href="http://radiantcms.org/" target="_blank">Radiant CMS</a></strong></h2>
<p>Radiant CMS is based on Ruby on Rails and has a very active community for support and updates. Radiant focuses on making everything user-friendly for everybody and offers flexible templates which can be customized right after installation. Radiant features a very good and flexible site structure, custom text filters and page caching. It is not full of plugins and modules, but it gets the job done. Moreover, the CMS is free of charge.</p>
<p><a href="http://radiantcms.org/" target="_blank"><img title="Radiant CMS" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/radiant.jpg" alt="" width="570" height="280" /></a></p>
<h2><strong>6. <a title="SilverStripe" href="http://www.silverstripe.org/" target="_blank">SilverStripe</a></strong></h2>
<p>SilverStripe is another open-source application written with the use of PHP. It has many configurable options and targets websites with a lot of content, because it is very easy to manage it. Built on the Saphire framework, SilverStripe offers very good SEO support and allows users to customize the administration area too, which is quite rare nowadays.</p>
<p>The downside of SilverStripe are the default layouts, which are pure basic templates, but as long as you know some design, customizing them should not be a problem. You might also find some custom templates on the internet and spare some time designing yourself.</p>
<p><a href="http://www.silverstripe.org/" target="_blank"><img title="SilverStripe" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/sliverstripe.jpg" alt="" width="570" height="390" /></a></p>
<h2><strong>7. <a title="Textpattern CMS" href="http://textpattern.com/" target="_blank">Textpattern CMS</a></strong></h2>
<p>Textpattern is a relatively popular Content Management System due to its simplicity. It provides great tools and allows users to create content very easy, quick and according to web standards-compliant pages. There is not a WYSIWYG editor included, because the CMS uses textile markup for content generation, which means text is automatically generated into HTML (this option is available in WordPress as well, so you should be used to it). The administration panel is very easy to use and follow.</p>
<p>Textpattern comes free of charge as well and allows many things such as layout editing, file and image upload, plugin installation, SEO tools, subscribing features and a big support team which continuously improves the platform.</p>
<p><a href="http://textpattern.com/" target="_blank"><img title="Textpattern" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/textpattern.jpg" alt="" width="570" height="390" /></a></p>
<h2><strong>8. <a title="Alfresco" href="http://www.alfresco.com/" target="_blank">Alfresco</a></strong></h2>
<p>Alfresco is very easy to install and lets you convert files into documents. Alfresco might be a bit more difficult to get used to, but if you put some time into it, in the end it will pay off. Alfresco is not that much for beginner bloggers, but targets developers much more. Don&#8217;t get me wrong, this CMS is very flexible and usable and the administration panel is organized, maintained and easy to navigate through, it just takes a bit more time to get used to it. Alfresco is an open-source product as well.</p>
<p><a href="http://www.alfresco.com/" target="_blank"><img title="Alfresco" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/11/alfresco.jpg" alt="" width="570" height="390" /></a></p>
<h3>Tips on choosing the perfect CMS for you</h3>
<p>After reviewing these CMS, you probably have a difficult choice in choosing one of them, therefore I thought of sharing some tips with you very fast. First time you have to think what your needs are.<strong> If you are business oriented and want to sell something</strong>, Adobe Business Catalyst is probably the only choice, although it might be a bit pricey. The rest of the CMSs reviewed here are for bloggers, although Expression Engine might be a bit too expensive, so try to avoid it if you only do this for passion and don&#8217;t plan on getting serious with it.</p>
<p>You also have to think how intuitive and easy to use the system is and how good the GUI interface looks. If the administration panel is difficult to use, then why should you choose that one? In the end, the administration panel is the place where you will spend 95% of your time.</p>
<p>Think also if the CMS is flexible enough and allows you to use plugins or modules. And make a short research before choosing one of them and see if the available plugins and modules are enough for you. If the CMS is not extensible, I personally don&#8217;t consider it worthy to be chosen.</p>
<p>In case you are a developer, this tip might not be for you, but if you are a blogger only, or maybe a front-end designer, would you feel comfortable to have to edit ASP.net or PHP pages/modules? If not, then choose a CMS that doesn&#8217;t force you to do this. If it is too complex it might not be for you.</p>
<p>Other important thing you should consider is the security. I am aware of the fact that the largest CMS in the World, WordPress, has security issues all the time, but at least they try to work on them. There is no perfect CMS if we take a look at their security, but hey, this is the internet today, there is not that much you can do. However, it is a good to make a bit of research and see which CMS is the most secure.</p>
<p>Find out if the system is optimized for speed and performance, like Expression Engine is, and then look into the documentation and support. At some point in time you might need some help and it is important to have a place where you know you can find answers.</p>
<p>With this last tip I put an end to this article. I hope all the small, but very good and interesting CMS I&#8217;ve reviewed today look interesting to you and I hope this article helps you a bit in the process of choosing your next Content Management System.</p>
<h4>BONUS</h4>
<p>Earlier today Salman talked about <a href="http://www.1stwebdesigner.com/design/pligg-cms-and-showcase/">Pligg, a Social Networking CMS</a> for people who want to create a website like Digg and Reddit. Also included are 20 examples of how Pligg is used. Be sure to check it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/content-management-systems-showcase/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Six Solid Reasons Why You Should Use WordPress</title>
		<link>http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/</link>
		<comments>http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 10:00:14 +0000</pubDate>
		<dc:creator>Salman Saeed</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=53210</guid>
		<description><![CDATA[If you think you know what WordPress is, and what is it used for, I still believe you need to give this article a read to get to know what WordPress is really capable of. Wikipedia defines WordPress as &#8216;an open source blog tool and publishing platform powered by PHP and MySQL&#8216;. And indeed you are correct if [...]]]></description>
			<content:encoded><![CDATA[<p>If you think you know what WordPress is, and what is it used for, I still believe you need to give this article a read to get to know what WordPress is really capable of. Wikipedia defines WordPress as &#8216;<em>an open source blog tool and publishing platform powered by PHP and MySQL</em>&#8216;. And indeed you are correct if you think that WordPress is one of those inexpensive and relatively easy ways to start a blog site, but <a title="A Detailed Guide To Write An SEO Optimized Blog Post in WordPress" href="http://www.1stwebdesigner.com/wordpress/guide-write-seo-optimized-blog-post/">WordPress</a> has come a long way since it was only a &#8216;Blogging Platform&#8217;. If you don&#8217;t already know, there are two websites WordPress.com and WordPress.org which is because it has now reached a new mature level where it doesn&#8217;t only support blogging (WordPress.com) but also can be used for other different website applications (WordPress.org).</p>
<p><span id="more-53210"></span></p>
<p>WordPress.org is actually a source it provides to those users who don&#8217;t want to use WordPress.com to host their blog and want to host it themselves. But the story just doesn&#8217;t end there with the blog installation. It comes with a lot of new features and options which has made it very flexible since the day it came into being. I have been in the <a title="Blogging Like a Pro: Learn How To Do Effective Content Research" href="http://www.1stwebdesigner.com/design/blogging-content-research/">blogging</a> business for some time and I have realized the importance of the wealth of options WordPress brings upfront. Starting from its great content management system to its easy to use technology, WordPress is the most common product businesses use for their online work.</p>
<p>The reason I am praising WordPress this much is not just one reason alone, and hence I have tried to talk about the most important ones down below to help you realize what WordPress is really capable of.</p>
<h2>Flexible Open Source</h2>
<p>Everything that makes up WordPress is open source. The functionalities and features such as Comments, Posts, Installation Facility, Galleries, Trash boxes, <a title="jQuery Plugin: Table of Contents with Smooth Scrolling" href="http://www.1stwebdesigner.com/css/jquery-plugin-smooth-scrolling/">Plugins</a> and much more, are regularly added and updated by the developers on the WordPress database. This forces the developers to work as per industry&#8217;s recent requirements and trends. This is where WordPress being open source saves the day when we freely use technology to code behind the system and modify the system easily with the help of MySQL, <a title="How to Create a Web Spy with a PHP Crawler" href="http://www.1stwebdesigner.com/tutorials/php-crawler-tutorial/">PHP</a>, CSS and much more. The most important benefit of WordPress being open source is that they are many developers out there and as soon as they pick up any bug in the system resulting in some threat, they close it down as quick as they can.</p>
<h2>Great Content Management System</h2>
<p><a href="http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/attachment/content-management-system/" rel="attachment wp-att-53219"><img class="size-medium wp-image-53219 alignnone" title="wordpress content management system" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/content-management-system-570x282.jpg" alt="wordpress content management system" width="570" height="282" /></a></p>
<p><a href="http://www.sh3.com/2011/01/content-reuse-reduces-technical-translation-cost/"><em>picture credit</em></a></p>
<p>This <a title="Undo: The Best Feature for Everything" href="http://www.1stwebdesigner.com/design/undo-button-feature/">content</a> management system tool helps you create and then update the web pages so easily, on your own, when required. You can easily add content to your site, pictures, events and even products whenever you want, in just simple steps. This option comes in handy when there are clients who don&#8217;t want the WordPress developers to maintain their site and ask for more money. And so the clients prefer WordPress for the reason that they themselves can add content to their website due to the easy functionality it provides them. And the best part is that the users learn to use WordPress in less than hours, because of the easy to use and similar to Microsoft Word functions for editing.</p>
<h2>Search Engine Optimization Friendly</h2>
<p><a href="http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/attachment/search-engine-optimization/" rel="attachment wp-att-53222"><img class="size-medium wp-image-53222 alignnone" title="search engine optimization" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/search-engine-optimization-570x487.jpg" alt="search engine optimization" width="570" height="487" /></a></p>
<p><em><a href="http://www.brandingpersonality.com/5-seo-tips-to-get-higher-rankings/">picture credit</a></em></p>
<p>There is no benefit to great content if you don&#8217;t get enough organic <a title="Gain More Traffic: Useful Sites For Web Design Tutorial Submission" href="http://www.1stwebdesigner.com/design/submit-design-tutorials/">traffic</a> for it. And by organic I am talking about the readers who are on your site to really read your articles, those that have searched for something they really are interested in. And to make it certain that they land on your site for that specific search, you have to optimize your site and make it search engine friendly. There are many blogging platforms out there, but talking about the Search Guru &#8216;Google&#8217;, it crawls WordPress a lot and hence the sites using the WordPress platform tend to rank well in the search results. The reason behind this is that WordPress platform is very Search Engine Friendly, because of the fact that it lets us easily update/add content to our site regularly. And search engines like to see fresh contents on sites and opt for the regularly updated sites/blogs. Apart from the easily able to add content feature, WordPress allows to easily come up with inbound links, track-backs, submit comments and ping our content, which helps in improving our page rank, and hence traffic towards the site. These features might be available on other <a title="In Search For Ultimate Blogging Tools: Writing Simplified Now!" href="http://www.1stwebdesigner.com/design/blogging-editors/">platforms</a>, but with the flexibility and easy to edit option on the WordPress platform, it really wins the race.</p>
<h2>Media Support</h2>
<p><a href="http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/attachment/media-support/" rel="attachment wp-att-53221"><img class="size-medium wp-image-53221 alignnone" title="media support" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/media-support-570x427.jpg" alt="media support" width="570" height="427" /></a></p>
<p><a href="http://arnovw.deviantart.com/art/Social-Media-132212732"><em>picture credit</em></a></p>
<p>A website looks much better when it is customized to and uses some effects to look more appealing. This can be done by several flash codes, adding images, adding slide-shows, embedding videos and audio. And this is where WordPress prove to be very handy for it has great support for adding media files to it and <a title="jQuery Plugin Development: Hover to Reveal Masked Password" href="http://www.1stwebdesigner.com/css/jquery-hover-reveal-masked-password/">jQuery</a> slide-shows etc. Apart from all the media files, we can also insert <a title="Designing Quality Infographics: Tips, Resources and Inspiration" href="http://www.1stwebdesigner.com/inspiration/infographics-tips-resources/">Google Maps</a>, Google Calendar, Google Docs, Scribd and other related things to give an attractive look to our content (site). WordPress proves to be very handy because of the flexibility it provides, to edit the appearance and make it easier for you to create sites that will appeal to your customers, and their clients in return.</p>
<h2>Extended Plugins</h2>
<p><a href="http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/attachment/wordpress-extended-plugins/" rel="attachment wp-att-53223"><img class="size-medium wp-image-53223 alignnone" title="wordpress extended plugins" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/wordpress-extended-plugins-570x408.jpg" alt="wordpress extended plugins" width="570" height="408" /></a></p>
<p><a href="http://www.flickr.com/photos/digikuva/2933944427/"><em>picture credit</em></a></p>
<p>You want a header that changes color every 10 seconds? Great, there is a plugin for that. Want to promote your new content on social media with just a click? No problem, there is a plugin for that. Curious about how many readers are on your site right now? Oh well, lets see how many there are with the help of this plugin. You see, everything you want to do, or you think of, can easily be done in WordPress with just a simple plugin which is not that much of a headache to install. The core functionality of <a title="40 Incredible Premium Portfolio WordPress Themes to Make You Stand Out" href="http://www.1stwebdesigner.com/wordpress/premium-portfolio-themes/">WordPress</a> is already very impressive but the beauty the extended plugins give it, is simply out of the box. There are lots and lots of plugins out there, freely available on WordPress database, easily installable from inside the system with just a click, which will do whatever you want them too. These plugins start from <a title="A Detailed Guide To Write An SEO Optimized Blog Post in WordPress" href="http://www.1stwebdesigner.com/wordpress/guide-write-seo-optimized-blog-post/">SEO</a> up-to design tweaks, and if there is something you want to do and can&#8217;t find a plugin for that, well don&#8217;t worry about it. The open source feature of WordPress gives you the room, so you can hire a developer and tell him what you want, and see him play with the PHP and bring you the development to make the functions more flexible.</p>
<h2>Easy To Use</h2>
<p><a href="http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/attachment/easy-to-use-wordpress/" rel="attachment wp-att-53224"><img class="size-medium wp-image-53224 alignnone" title="easy to use wordpress" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/easy-to-use-wordpress-570x380.jpg" alt="easy to use wordpress" width="570" height="380" /></a></p>
<p><a href="easy to use wordpress"><em>picture credit</em></a></p>
<p>It&#8217;s literally no more complicated than Microsoft Word, in terms of editing and adding new content. If you were trying to bring up a tweak and mistakenly broke something, it&#8217;s not a big headache because WordPress has a very good support forum with many moderators who will help you in minutes when you post your query. However, the main task of the platform is to maintain your website easily and it performs the task without complications.</p>
<p>WordPress being free, downloadable, and easy to install on your own server, with a simple and easily flexible user interface which truly requires no knowledge of <a title="An Introduction to Object Oriented CSS" href="http://www.1stwebdesigner.com/css/object-oriented-css/">programming</a>, where you can make custom pages and widgets with just a click, and where half the coding is done by it itself, would absolutely be the first choice by all the developers around the internet. These important reasons are I think enough for you to opt for WordPress for your next website. I know there are many other <a title="Creating Your Own CMS Part 3 – Advanced Features" href="http://www.1stwebdesigner.com/css/creating-cms-3-advanced-features/">CMS</a> platforms having their own pro&#8217;s and con&#8217;s and I would love to hear your opinion as to why should we opt for them and not WordPress. Leave your opinion in the comments below. It&#8217;s always beneficial to get into discussion regarding these topics.</p>
<p>Here are examples of some big blogs who use WordPress as their blogging platform.</p>
<h2>Big Blogs that Use WordPress</h2>
<h3>1. <a href="http://www.clouds365.com/">Cloud 365 Project</a></h3>
<p>The Clouds 365 Project is a project based on pictures and videos of clouds.</p>
<p style="text-align: center;"><a href="http://www.clouds365.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/cloud-365-project-570x311.png" alt="cloud 365 project" width="570" height="311" /></a></p>
<h3>2. <a href="http://www.webdesignerwall.com/">WebDesignerWall</a></h3>
<p>A wall of design ideas, web trends, and tutorials.</p>
<p style="text-align: center;"><a href="http://www.webdesignerwall.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/webdesigner-wall-570x356.png" alt="webdesigner wall" width="570" height="356" /></a></p>
<h3>3. <a href="http://theuprisingcreative.com/">The Uprising Creative</a></h3>
<p>The official site, blog, and portfolio of design and web development studio, The Uprising Creative.</p>
<p style="text-align: center;"><a href="http://theuprisingcreative.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/the-uprising-creative-570x314.png" alt="the uprising creative" width="570" height="314" /></a></p>
<h3>4. <a href="http://allthingsd.com/">AllThingsD</a></h3>
<p>AllThingsD.com is a Web site devoted to news, analysis and opinion on technology, the Internet and media.</p>
<p style="text-align: center;"><a href="http://allthingsd.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/allthingsD-570x390.png" alt="allthingsD" width="570" height="390" /></a></p>
<h3>5.<a href="http://www.bloginity.com/">Bloginity</a></h3>
<p>Bloginity.com focuses on entertainment news content and is updated between 50 and 75 times daily.</p>
<p style="text-align: center;"><a href="http://www.bloginity.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/bloginity-570x313.png" alt="bloginity" width="570" height="313" /></a></p>
<h3>6.<a href="http://boingboing.net/">Boing Boing</a></h3>
<p>Boing Boing is an online “neurozine” that covers everything from technology and science to steampunk and “weird.”</p>
<p style="text-align: center;"><a href="http://boingboing.net/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/boing-boing-570x315.png" alt="boing boing" width="570" height="315" /></a></p>
<h3>7. <a href="http://blog.ted.com/">TED Blog</a></h3>
<p>TED is a small nonprofit devoted to Ideas Worth Spreading. It started out (in 1984) as a conference bringing together people from three worlds: Technology, Entertainment, Design.</p>
<p style="text-align: center;"><a href="http://blog.ted.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/TED-Blog-570x429.png" alt="TED Blog" width="570" height="429" /></a></p>
<h3>8. <a href="http://www.techcrunch.com/">TechCrunch</a></h3>
<p>TechCrunch, founded on June 11, 2005, is a weblog dedicated to obsessively profiling and reviewing new Internet products and companies.</p>
<p style="text-align: center;"><a href="http://www.techcrunch.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/techcrunch-570x315.png" alt="techcrunch" width="570" height="315" /></a></p>
<h3>9. <a href="http://blog.us.playstation.com/">Playstation Blog</a></h3>
<p>A blog by SCEA for PlayStation Fans.</p>
<p style="text-align: center;"><a href="http://blog.us.playstation.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/playstation-blog-570x315.png" alt="playstation blog" width="570" height="315" /></a></p>
<h3>10. <a href="http://mashable.com/about/">Mashable</a></h3>
<p>With more than 5 million monthly pageviews, Mashable is the world’s largest blog focused exclusively on social networks.</p>
<p style="text-align: center;"><a href="http://mashable.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/mashable-570x356.png" alt="mashable" width="570" height="356" /></a></p>
<h3>11. <a href="http://ilovetypography.com/">I Love Typography</a></h3>
<p>I Love Typography, devoted to fonts, typefaces and all things typographical</p>
<p style="text-align: center;"><a href="http://ilovetypography.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/I-love-Typography-570x315.png" alt="I love Typography" width="570" height="315" /></a></p>
<h3>12. <a href="http://www.h-mag.com/">H-Mag</a></h3>
<p>h MAG is a high-end luxury magazine for the Hoboken market.</p>
<p style="text-align: center;"><a href="http://www.h-mag.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/h-mag-570x314.png" alt="h mag" width="570" height="314" /></a></p>
<h3>14. <a href="http://live.gizmodo.com/">Gizmodo Live</a></h3>
<p>Gizmodo is a blog with the sole purpose of writing about tech and gadgets as fast as possible.</p>
<p style="text-align: center;"><a href="http://live.gizmodo.com/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/gizmodo-live-570x382.png" alt="gizmodo live" width="570" height="382" /></a></p>
<h3>15. <a href="http://fuse-design.co.uk/">Fuse Design</a></h3>
<p>Fuse Design is an award-winning creative graphic design and web design agency based in the heart of Nottingham, UK.</p>
<p style="text-align: center;"><a href="http://fuse-design.co.uk/"><img class="aligncenter" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/fuse-design-570x316.png" alt="fuse design" width="570" height="316" /></a></p>
<h3>16. <a href="http://lifehacker.com/">Lifehacker</a></h3>
<p>Tips, tricks, and downloads for getting things done.</p>
<p><a href="http://lifehacker.com"><img class="aligncenter size-medium wp-image-54140" title="lifehacker" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/lifehacker-570x315.png" alt="" width="570" height="315" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/wordpress/use-wordpress-six-reasons/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>7 Alternate Uses of WordPress Aside from Blogs</title>
		<link>http://www.1stwebdesigner.com/wordpress/seven-uses-of-wordpress/</link>
		<comments>http://www.1stwebdesigner.com/wordpress/seven-uses-of-wordpress/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 10:00:44 +0000</pubDate>
		<dc:creator>Rean John Uehara</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=47426</guid>
		<description><![CDATA[WordPress is mainly used for blogging, but you can actually use WordPress for other purposes. This is the beauty of WordPress, it is so flexible that it has several alternative uses, even for people who aren&#8217;t that technical. It is easy to customize and presents your content in a very appealing manner with thousands of [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress is mainly used for blogging, but you can actually use WordPress for other purposes. This is the beauty of WordPress, it is so flexible that it has several alternative uses, even for people who aren&#8217;t that technical. It is easy to customize and presents your content in a very appealing manner with thousands of themes and plugins available for use.</p>
<p>In this article I will briefly point seven alternate uses of WordPress aside from using it as a blogging platform. There are only seven examples but that doesn&#8217;t mean you can&#8217;t use it for other purposes. So, I hope you will enjoy this article and share your thoughts!</p>
<p><span id="more-47426"></span></p>
<h2><strong>1. Online Shop</strong></h2>
<p><a href="http://shopplugin.net/" target="_blank"><img class="alignnone size-full wp-image-47826" title="shopp" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/05/shopp.jpg" alt="" width="570" height="222" /></a></p>
<p>Just couple your WordPress with a specialized theme for online shops and a simple <a href="http://www.1stwebdesigner.com/wordpress/ecommerce-themes-and-plugins/" target="_blank">e-commerce plugin</a> and you&#8217;re all set. It&#8217;s that simple actually. All you need is a basic understanding of how websites work and in less than 10 minutes you can already set up your website (provided you already have a host).</p>
<p>From small to medium online shops this is actually better than hiring a developer to start it from scratch. With today&#8217;s economy, everyone should be thinking about getting the best for less. And that means using WordPress to set up an online shop.</p>
<p>Security is always an issue, especially for 3rd-party plugins. There are decent free plugins that offer some support, but if you&#8217;re big-time serious, whip that wallet out and purchase a good plugin with full support. That way, you can&#8217;t be wronged.</p>
<h2><strong>2. Gallery or Image Viewer</strong></h2>
<p><a href="http://www.csselite.com/"><img class="alignnone size-full wp-image-47827" title="csselite" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/05/csselite.jpg" alt="" width="570" height="274" /></a></p>
<p><em>(Plugging: massive CSS gallery collection underway, be sure to check back!)</em></p>
<p>This is best for designers and photographers who wish to have their own website instead of using ready made portfolio websites. This might be tricky for many, since we all know that designers and other creatives really want to add their personal touch to everything they do, such as the website design. Designing a theme is quite the task, but it pays off.</p>
<p>Most CSS galleries use WordPress too.</p>
<p>Before WordPress was around yet (and other popular CMS&#8217;), everyone who wanted to have a website of their own needed to have at least an intermediate understanding of web development and designing, or know someone who did. Now there are CMS&#8217; like WordPress that eliminate the mandatory coding. That is a very good news for people. To add to that, making WordPress a gallery or an image viewer has become a common thing today because of the countless free and premium plugins and <a href="http://www.1stwebdesigner.com/wordpress/free-portfolio-photo-gallery-wordpress-themes/" target="_blank">themes</a> developed for this purpose.</p>
<h2><strong>3. Static Website and Brochure Site</strong></h2>
<p>For people who are in a hurry to get something online as soon as possible without learning how to code and design, WordPress is the man.</p>
<p>For promotion of a business, institution, idea, and anything that tells people what you are and what you do. Several restaurants have websites that are powered by WordPress, same goes for institutions and other propaganda movements. Websites like these doesn&#8217;t really need interaction from users, information is enough.</p>
<p>Expansion is also easy, from static to dynamic. No sweat, sonny.</p>
<h2><strong>4. Membership Site</strong></h2>
<p><img class="alignnone size-full wp-image-47828" title="premium" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/05/premium.jpg" alt="" width="570" height="262" /></p>
<p>There are websites that offer tutorials and several useful articles, like 1stwebdesigner. Then there are websites with a different and more focused side, membership sites. For a price their subscribers can get premium benefits; usually focused and more in-depth than the usual tutorials, resources, and extreme information that you can only learn from an expert.</p>
<p>People who create a membership site, whether they are individuals or a group of people, are already established in their field and have a massive following. If you are thinking of creating one, there are free and premium plugins ready for this, no more coding necessary. It&#8217;s really that easy, in fact, almost any feature that you can think of has already been made. All you need to do is know where to look.</p>
<p>Providing premium e-books, tutorials, web seminars, and other premium services you can think of.</p>
<p>Then there&#8217;s another side to this. Creating a membership website for close circles of friends or family. Clubs, organizations, friends and families can use Facebook&#8217;s Groups, but the features are quite limited. Using WordPress to help connect close groups of people is also a great idea, especially when the group has a large membership.</p>
<h2><strong>5. Collaboration Tool</strong></h2>
<p>Well, there are actually 70+ collaboration tools running out there today, but what I mean with WordPress as a collaboration tool is using it as a discussion board open for the public. An open, and engaged, community of like-minded individuals.</p>
<p>During my last year in the university, my team and I used WordPress to openly discuss ideas with our professor in IT. Other teams are free to criticize and read just about anything we posted there.</p>
<p>Here is one great article about a <a href="http://www.guardian.co.uk/education/2011/may/22/open-science-shared-research-internet" target="_blank">mathematician&#8217;s WordPress blog</a> (can be done with other platforms too, but I&#8217;m citing this just to give you an idea). If you have time, you can read the second and third paragraphs. Already late for work? The gist is, Timothy Gowers (the mathematician in question) thought of posting his ideas and problems on his blog. Days later, people got involved.</p>
<h2><strong>6. Job Board and Forum</strong></h2>
<p>Well, it&#8217;s really far from its real purpose but you can actually use WordPress to create a forum and a job board. There are several plugins that you can use, and I&#8217;m not listing them here to force you to pay <a href="http://www.wordpress.org/" target="_blank">WordPress.org</a> a visit and do the searching there. Or just use Google.</p>
<p>So, why WordPress again for this? Because it&#8217;s easy to use andvery flexible. Anyone can create a forum or a job board in an instant.</p>
<h2><strong>7. Link Repository and News Aggregator</strong></h2>
<p>I particularly like websites that link to other websites. Heh, that&#8217;s not even a clear description. What I mean is websites that categorize links so that readers of a certain niche are updated. It may work like a feed reader, but personally I find this one better. Take for example <a href="http://www.smashingmagazine.com/network-posts/" target="_blank">Smashing Network</a>, that&#8217;s what I mean. A website that is focused on doing that. I don&#8217;t know about you, but I really like websites like that.</p>
<p>Although it may not be a WordPress site, one website I visit daily is <a href="http://www.esciencenews.com/" target="_blank">eScienceNews</a>. The website claims that it&#8217;s updates are fully automatic. Who updates it and how? Artificial Intelligence. Well, now you get the idea of what I mean. Maybe there are other definition of what link repository is, feel free to comment in.</p>
<h2><strong>So, What Else?</strong></h2>
<p>As you can see, almost anything that you can think of is possible with WordPress. All you need to have is a little background of how websites work and what features you&#8217;d like it to have and good research skills to find specific plugins. A web developer friend of mine told me “why start from scratch when there are good CMS&#8217; available to expedite the process?” when I asked him “how long will it take for me to develop a website similar to <a href="http://icanhascheezburger.com/" target="_blank">icanhascheezburger.com</a>?”</p>
<p>You may now start accusing me of leaving out other uses for WordPress. I intentionally left them out, I&#8217;ve thought of about 20 and read as many as 40. I don&#8217;t want this to be an over-saturated article so you can just post your suggestions and thoughts below. C&#8217;mon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/wordpress/seven-uses-of-wordpress/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Creating Your Own CMS Part 3 &#8211; Advanced Features</title>
		<link>http://www.1stwebdesigner.com/css/creating-cms-3-advanced-features/</link>
		<comments>http://www.1stwebdesigner.com/css/creating-cms-3-advanced-features/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 10:00:11 +0000</pubDate>
		<dc:creator>Brad Billman</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=41383</guid>
		<description><![CDATA[If you have been following along you should have a simple CMS built that has a place to securely log in and you should be able to create some users and access levels for your site. If you are creating a CMS you will need more than just to be able to log in and [...]]]></description>
			<content:encoded><![CDATA[<p>If you have been following along you should have a simple CMS built that has a place to securely log in and you should be able to create some users and access levels for your site. If you are creating a CMS you will need more than just to be able to log in and create users so here in part three we will get into a few of the things that you can do with your own CMS. A few people have really knocked the idea of creating your own CMS which is fine because we can all have our own opinions so I will just tell you all why I personally like to use my own.</p>
<p><span id="more-41383"></span></p>
<h3>Reasons You Might Build Your Own CMS</h3>
<p>First off, the main reason is that you have 100% control. Yes, it can be a lot of work, but if you plan to have multiple sites then it is awesome to have your own CMS that you can easily fully customize to whatever you want. Secondly, I did this to further sharpen my PHP, JS, AJAX, Jquery, CSS, and HTML skills. The company that I work for does not, and will not, ever use open source CMS or even a retail CMS. There are several ups and downs to using a common CMS. The ups are that you can easily find people to help you work on things with it and one of the main downsides is if there is any sort of flaw or security issue then everyone will know about it quickly and you can be vulnerable to attacks until it is fixed.</p>
<h3>Adding Content To Your CMS</h3>
<p>To kick this off I would like to talk about the front end structure of your site first. If you want to be able to easily add content on the fly to your site then the layout has to allow for it. Unless you create a CMS that builds the entire page&#8217;s HTML files. The example that I plan to show you does not show building entire HTML pages, but it can easily be altered to do so. The basic setup of the content manager that I am showing you guys is going to require a layout that is flexible but simple and a little bit of work from the .htaccess.</p>
<h3>The Back End For Adding Content</h3>
<p>The actual back end itself is very basic but depending on your site and features it can very well be more complex if you like. You simply start with a form in your CMS to add/edit/delete content pages. This form will need at the very least a place for a url and a place to add content. Technically you do not need the url you could simply do a ?id=84 with the 84 just being an auto increment from the database. Obviously this is a pretty ugly way to do it so we will assign URLs to each. Along with a URL and content I always have at least a page title, meta keywords, and meta description but regardless of what you have it is all basically the same.</p>
<h3>What You Need On The Front End</h3>
<p>If you have made it this far along in the tutorials I assume you probably do not need any help with how to make this form so I will skip those details. However, I will just mention that each of the new content pages that you add with this form will need to be stored in a database. I do it with an auto increment id field for the PRIMARY key and also add an INDEX on the url field because we will be using that field to look up pages. From there you can handle the front end in a few different ways. <a href="http://www.1stwebdesigner.com/tutorials/php-flat-file-cache-database-load/" target="_blank">You can go back to my flat file caching and cache out each content page as an array using the url as the key for each element so that it is easy to reference.</a> I have done things like this in the past but don&#8217;t usually anymore as the benefits are really more opinion/preference than performance in many situations. Another option, and the one I most commonly use, would be to simply take the url and look up the page in the database then display the content. When done this way I like to have a header.php, header.init.php, and of course my index.php and footer.php. The header.init will be where I have the code to parse out the URL and try to find the content page in the database. The header is mainly just some html that contains the header area of my website and the index is the middle content area of my site that will display content per the given URL. You will also have a .htaccess file to handle redirects.</p>
<p>.htaccess</p>
<pre class="brush: php; title: ; notranslate">&lt;br /&gt;
RewriteEngine On&lt;/p&gt;
&lt;p&gt;RewriteCond %{HTTP_HOST} ^bbillman.com$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://www.bbillman.com/$1 [R=301,L]&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^([www\.]?)bbillman.com$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://www.bbillman.com/$1 [R=301,L]&lt;/p&gt;
&lt;p&gt;RewriteRule ^tmp(.*)$ /admin/tmp_image.php [NC,L]&lt;br /&gt;
RewriteRule ^(.*)(\.(jpg|jpeg|gif|png|css|ico|xml|txt))$	-	[NC,L]&lt;br /&gt;
RewriteRule ^$	-	[NC,L]&lt;/p&gt;
&lt;p&gt;#RewriteCond %{DOCUMENT_ROOT}/$1 !-f&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;
RewriteCond %{REQUEST_URI} !(.*)/$&lt;br /&gt;
RewriteRule ^(.*)$	/$1/	[NC,L,R=301]&lt;/p&gt;
&lt;p&gt;RewriteCond %{DOCUMENT_ROOT}/$1 !-f&lt;br /&gt;
RewriteRule ^(.*)$	index.php?uri=$1	[QSA]&lt;br /&gt;
</pre>
<p>The first line is obvious, it turns the engine on, the next few will make sure www is always at the front of the url, the third block will basically tell it to ignore the rest of the htaccess if it is an image being accessed, the fourth is saying to first look for the specified file, and the end is like a catch-all where it will send anything to index.php with a query string of uri=$1 ($1 will be whatever is after the / in the url).</p>
<p>header.init.php</p>
<pre class="brush: php; title: ; notranslate">&lt;br /&gt;
 $v)&lt;br /&gt;
			{&lt;br /&gt;
				if(is_array($v))&lt;br /&gt;
					return is_empty($v);&lt;br /&gt;
				elseif(isset($v) || $v!='')&lt;br /&gt;
					return false;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			if(isset($array) || $array!='')&lt;br /&gt;
				return false;&lt;br /&gt;
			else&lt;br /&gt;
				return true;&lt;br /&gt;
		}&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;/p&gt;
&lt;p&gt;	if(is_array($parts) &amp;amp;amp;&amp;amp;amp; !is_empty($parts)){&lt;br /&gt;
		$rparts = array_reverse($parts);&lt;br /&gt;
		foreach($rparts as $v){&lt;br /&gt;
			$p_q = $db-&amp;amp;gt;query(&amp;amp;quot;SELECT url,content,meta_title,meta_keywords,meta_description,parent_id FROM content WHERE seo_url='$v' AND live='1' LIMIT 1&amp;amp;quot;);&lt;br /&gt;
			if($db-&amp;amp;gt;num_rows($p_q)){&lt;br /&gt;
				$_PAGE = $db-&amp;amp;gt;fetch_assoc($p_q);&lt;br /&gt;
				if(is_array($_PAGE)){&lt;br /&gt;
					foreach($_PAGE as $k =&amp;amp;gt; $sv)&lt;br /&gt;
						$_PAGE[$k] = stripslashes($sv);&lt;br /&gt;
				}&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}else{&lt;br /&gt;
		$p_q = $db-&amp;amp;gt;query(&amp;amp;quot;SELECT url,content,meta_title,meta_keywords,meta_description FROM content WHERE seo_url='' AND live='1' LIMIT 1&amp;amp;quot;);&lt;br /&gt;
		$_PAGE = $db-&amp;amp;gt;fetch_assoc($p_q);&lt;br /&gt;
		if(is_array($_PAGE)){&lt;br /&gt;
			foreach($_PAGE as $k =&amp;amp;gt; $sv)&lt;br /&gt;
				$_PAGE[$k] = stripslashes($sv);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;/p&gt;
&lt;p&gt;	if(!is_array($_PAGE)){&lt;br /&gt;
		//404&lt;br /&gt;
	}&lt;br /&gt;
?&amp;amp;gt;&lt;br /&gt;
</pre>
<p>The code is pretty simple. It just takes the uri and breaks it up into an array and starting from the back it searches the database for a matching url. If the url exists then it will put all of the contents for that page into an array $_PAGE and if not then it will try to grab the home page (where url=&#8221;) and if there is no page then you can have it do a 404. In the header of course you would set the meta data and have whatever other design stuff you need for your site in there.</p>
<p>index.php</p>
<pre class="brush: php; title: ; notranslate">&lt;br /&gt;
&amp;amp;lt;?php&lt;br /&gt;
include'includes/header.php';&lt;br /&gt;
echo $_PAGE['content'];&lt;br /&gt;
include'includes/footer.php';&lt;br /&gt;
?&amp;amp;gt;&lt;br /&gt;
</pre>
<p>Using this method your index.php could be as simple as this. It will include the header and footer and just output the content of the requested URL in the middle.</p>
<h3>Conclusion To Creating Your Own CMS Part 3</h3>
<p>In conclusion, this is an easy and effective way to make adding content quick and easy. This can also be done for blogs actually and done almost exactly the same way. One thing is you would have to add a rule in your htaccess to send URLs with /blog/ to a separate blog.php or add some more code to your index.php, but I prefer to have them separate for readability and such. Likewise this can be used for events or pretty much any other content that you would like to add to your site. Adding new content is obviously important as it will help you to get some SEO built up because the internet is all about information.</p>
<h4>Other parts of the tutorial:</h4>
<ul>
<li><a href="http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/">Part 1</a></li>
<li><a href="http://www.1stwebdesigner.com/css/creating-cms-2-access-levels-administrators/">Part 2</a></li>
<li>Part 3</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/css/creating-cms-3-advanced-features/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Creating Your Own CMS Part 2 &#8211; Access Levels &amp; Administrators</title>
		<link>http://www.1stwebdesigner.com/css/creating-cms-2-access-levels-administrators/</link>
		<comments>http://www.1stwebdesigner.com/css/creating-cms-2-access-levels-administrators/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 10:00:02 +0000</pubDate>
		<dc:creator>Brad Billman</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=29356</guid>
		<description><![CDATA[Alright if you have read the first article that we worked on a while ago &#8220;Creating Your Own CMS Part 1 &#8211; Secure Login&#8221; then you should have some sort of CMS design with a secure login. Now that we can login to our CMS we will need to have an easy way to add [...]]]></description>
			<content:encoded><![CDATA[<p>Alright if you have read the first article that we worked on a while ago <a href="http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/">&#8220;Creating Your Own CMS Part 1 &#8211; Secure Login&#8221;</a> then you should have some sort of CMS design with a secure login. Now that we can login to our CMS we will need to have an easy way to add an administrator and of course give them access to only certain parts of the CMS. But first one little thing that I decided to add in to make it easy for you to login without having to manually add an entry in phpmyadmin was to make the first login attempt double as a create user.<span id="more-29356"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
        //this first part checks to see if you are already logged in and if you are it redirects you
        if(isset($_SESSION['started']))
	{
		header('Location: /admin/');
		exit;
	}

        //this next is actually something that i just thought of because it is annoying to
        //have to add an entry via phpmyadmin with a md5  password (and even worse
        //when you get into much more secure passwords)
        if(isset($_SESSION['failed']))
		unset($_SESSION['failed']);
	if(isset($_SESSION['no_su']))
		unset($_SESSION['no_su']);
        //above clears out the no_su and failed session variables to clear just in case

	$su_check = $db-&gt;query(&quot;SELECT id FROM logins WHERE super_user='1' LIMIT 1&quot;);
	if(!$db-&gt;num_rows($su_check))
		$_SESSION['no_su']=true;
        if($_POST &amp;&amp; !$_SESSION['no_su'])
	{
		//here is the login code that we used before
	}
	elseif($_POST &amp;&amp; $_SESSION['no_su']==true)
	{
		//no_su is only set if there are no entries in the logins table
		//so this will put one in there
		$username = stripslashes($_POST['username']);
		$password = md5($_POST['password']);

		$db-&gt;query(&quot;INSERT INTO logins (username,password,date_added,super_user) VALUES('$username','$password','&quot;.time().&quot;','1')&quot;);
		unset($_SESSION['no_su']);
	}
?&gt;
</pre>
<p>You can see in the above query that I set the field super_user=&#8217;1&#8242; on my insert. I did this because this should be the main/root/admin account or whatever you would like to call it. And later when we make permissions the super_user will be giving access regardless.</p>
<p>I do also add a little note when the login page loads so that you know you are not trying to login but you are actually setting up the main/first login account. This is accomplished by adding a block of php in the html that creates the login box like below.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	if(isset($_SESSION['failed']) &amp;&amp; $_SESSION['failed']=='yes')
		echo '&lt;div id=&quot;fail&quot; class=&quot;info_div&quot;&gt;&lt;span class=&quot;ico_cancel&quot;&gt;Incorrect username or password!&lt;/span&gt;&lt;/div&gt;';
	elseif(isset($_SESSION['no_su']) &amp;&amp; $_SESSION['no_su']==true)
		echo '&lt;div id=&quot;fail&quot; class=&quot;info_div&quot;&gt;&lt;span class=&quot;ico_cancel&quot;&gt;SETUP SUPER USER ACCOUNT!&lt;/span&gt;&lt;/div&gt;';
?&gt;
</pre>
<p>As you can see above, there is also a check for a failed attempt that will output an error message if need be.</p>
<h2>Adding And Editing Access Levels</h2>
<p>Access levels are something that can vary greatly depending on the site and it&#8217;s requirements. A site could be managed by one person and need only one level, that being total access. Some sites will hire freelance blog writers, and these writers do not need access to anything more than the most basic levels which allow them to write and save their posts. I mean seriously, there are some real nut cases out there, just because you think you know someone doesn&#8217;t mean you should let them have access to your site. The access level control that we are going to create is pretty powerful, and very flexible, but will not be as in depth as something bigger sites would have.</p>
<p>The logic behind the access levels that we are going to use is going to be as simple as giving certain people access to certain php files. We can also have a setting to give them access to live content or not. First, to make it easy to keep track of the files that we want to restrict access to we are going to create an array of the &#8220;admin pages&#8221;. The beauty part of this array is it can be used for more than just access levels. We will use this array to actually build the site navigation and to restrict access. Obviously there are other ways to do this, but if we have it all in an array then when we want to add a new page to our admin we will not have to change any coding to add it to the access levels and everything else.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	$_AP = array(
		array(title=&gt;'Dashboard',
			url=&gt;'/admin/content/'
			),
		array(title=&gt;'Content',
			url=&gt;'/admin/content/content.php',
			dd=&gt;array(
				array(title=&gt;'Add Content',
					url=&gt;'/admin/content/content.php?action=add'
					)
				)
			),
		array(title=&gt;'Events',
			url=&gt;'/admin/content/events.php',
			dd=&gt;array(
				array(title=&gt;'Add Event',
					url=&gt;'/admin/content/events.php?action=add'
					)
				)
			),
		array(title=&gt;'Venues',
			url=&gt;'/admin/content/venues.php',
			dd=&gt;array(
				array(title=&gt;'Add Venue',
					url=&gt;'/admin/content/venues.php?action=add'
					)
				)
			)
		);
?&gt;
</pre>
<p><a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/01/llafl_admin2.png"><img class="alignnone size-full wp-image-38629" title="llafl_admin" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/01/llafl_admin2.png" alt="" width="620" height="399" /></a></p>
<p>You can see from the array I am building my navigation. So this way, when I want to add a new page to my admin I simply start by adding a new entry to the array. When I do this it will automatically be on the page. If I have key &#8216;dd&#8217; with an array nested inside of there, it becomes a drop down. There are many different ways that you could possibly structure the array, and many different things that you can add to it. Below is the code that we use to go through the array and create that navigation.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
        	function create_nav($ap,$close=false)
	{
		define('LB',chr(10));
		$output;
		if(is_array($ap))
		{
			$count = count($ap);
			$i=1;
			foreach($ap as $k =&gt; $v)
			{
				$output .= '&lt;li&gt;&lt;a href=&quot;'.$v['url'].'&quot;&gt;'.$v['title'].'&lt;/a&gt;'.LB;
				if($v['dd'])
				{
					$output .= '&lt;ul&gt;'.LB;
					$output .= create_nav($v['dd'],true);
				}

				if($close==true &amp;&amp; $i==$count)
					$output .= '&lt;/ul&gt;'.LB;
				$output .= '&lt;/li&gt;';
				$i++;
			}
		}
		return $output;
	}

        //The function is simply called like this with $_AP obviously being the array of pages
        echo create_nav($_AP);
?&gt;
</pre>
<p>You can see that this is pretty simple, it just runs through the loop and creates an unordered list of all of the items.</p>
<h2>Now let&#8217;s build a simple form to add and edit users and access levels</h2>
<p>I am going to assume that you know how to build form elements (and if you don&#8217;t there are some great simple tutorials right here on 1WD). So I am going to go through the logic behind it. You will of course want a simple for to add/edit users and a form to add/edit different access levels. First, lets talk about the access levels. For the access levels we can make it as simple as a form to name the access level and an array of checkboxes, one for each page. Then say I want to create an access level &#8220;admin&#8221; I would just type &#8220;admin&#8221; into the name textbox and check all of the checkboxes which will grant them access to every tab, as you can see below.</p>
<p><a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/01/al.png"><img class="alignnone size-full wp-image-38632" title="al" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/01/al.png" alt="Access Levels" width="600" height="365" /></a></p>
<p>Then with the add/edit administrators you will simply want to hit up the database for all of the available access levels and put them in a drop down to choose from. And lastly I will show you how to put these to use.</p>
<p>When someone logs into the admin we set several session variables, and the users access level will be one of them. So we can just write a function that we put in the header, to make sure that it is on every page, that will check whether that person has access to the page they are trying to access. The function could look something like this.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
		function check_access(){
			GLOBAL $db;
			$al = $_SESSION['access_level'];
			$a_q = $db-&gt;query(&quot;SELECT pages FROM access_levels WHERE id='$al' LIMIT 1&quot;);
			$a = $db-&gt;fetch_assoc($a_q);//pages is just a serialized array in the database
			$allowed_pages = unserialize($a['pages']);
			$parts = explode('/',$_SERVER['REQUEST_URI'];
			$count = count($parts);
			if(!in_array($parts[$count-1],$allowed_pages)){ //if the page they want isn't in the array of pages they can have
				header('Location: /admin/');//send them home
				exit;
			}
		}
?&gt;
</pre>
<p>And here we have a very simple version of admins and access levels that is based off of php scripts access. We can take this further in many different ways, and one would be to also allow setting &#8220;action&#8221; access per page. Like allowing users to add/edit, but not delete. And it would be very simple to implement in the function that we just coded by checking the query string for actions.</p>
<h4>Other parts of the tutorial:</h4>
<ul>
<li><a href="http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/">Part 1</a></li>
<li>Part 2</li>
<li><a href="http://www.1stwebdesigner.com/css/creating-cms-3-advanced-features/">Part 3</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/css/creating-cms-2-access-levels-administrators/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>25 Most Recommended WordPress Alternatives For Bloggers</title>
		<link>http://www.1stwebdesigner.com/design/wordpress-alternatives-bloggers/</link>
		<comments>http://www.1stwebdesigner.com/design/wordpress-alternatives-bloggers/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 10:00:00 +0000</pubDate>
		<dc:creator>Sheena Dosdos</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Roundup]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=35108</guid>
		<description><![CDATA[Being the most popular blog publishing application, WordPress caters to all bloggers and web developers alike. As an open source Content Management System (CMS), powered by Php and MySQL it has many features including a plug-in architecture and a template system.   But it may not cater to some specific needs. There is no harm in trying [...]]]></description>
			<content:encoded><![CDATA[<p>Being the most popular blog publishing application, WordPress caters to all bloggers and web developers alike. As an open source Content Management System (CMS), powered by Php and MySQL it has many features including a plug-in architecture and a template system.   But it may not cater to some specific needs. There is no harm in trying a new software or cms so we should be open to other possibilities and try other alternatives and solutions to blogging.</p>
<p>So here, I will share other recommended CMS that would also allow you to use many options and features. But alongside before picking up a right CMS remember to carefully check out for pro’s and con’s of particular system which will be used for your blogging or business.<span id="more-35108"></span></p>
<h2>1. <a href="http://www.tumblr.com/">Tumblr</a></h2>
<p><strong>Pros: </strong>Clean, fast and easy-to-use. You can choose from the various prebuilt page themes, according to your taste. This &#8220;miniblog&#8221; features mobile posting and viewing, support for videos and several types of feeds.</p>
<p><strong>Cons: </strong>No comment feature.</p>
<p><a href="http://www.tumblr.com/why-tumblr"><img class="aligncenter size-full wp-image-35110" title="tumblr-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/11/tumblr-wp-alternative.jpg" alt="" width="570" height="316" /></a></p>
<h2>2.<span style="font-size: medium;"> <a href="http://expressionengine.com/">Expression Engine</a></span></h2>
<p><span style="font-size: small;"><strong>Pros:</strong> intuitive back-end interface for easy content editing<br />
<strong>Cons:</strong> templating system is a bit more development intensive than some others</span></p>
<p><span style="font-size: x-small;"><a href="http://expressionengine.com/"><img class="aligncenter size-full wp-image-35113" title="expression-engine-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/11/expression-engine-wp-alternative.jpg" alt="" width="570" height="315" /></a></span></p>
<h2>3. <a href="http://www.flatpress.org/home/">FlatPress</a></h2>
<p><strong>Pros: </strong>Clear and simple. It does not require a DataBase Management System to work. You wont be needing MySQL because it stores all of its content on text files.</p>
<p><strong>Cons:</strong> Few options, such as meta tags, etc. Post URL not (directly) configurable.</p>
<p><a href="http://www.flatpress.org/home/"><img class="aligncenter size-full wp-image-35117" title="flat-press-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/11/flat-press-wp-alternative.jpg" alt="" width="570" height="327" /></a></p>
<h2>4. <a href="http://get-simple.info/">GetSimple CMS</a></h2>
<p><strong>Pros: </strong>Truly the simplest way to manage a small-business website. XML Based, which means it doesn&#8217;t use mySQL to store information.</p>
<p><strong>Cons: </strong>Missing other features like multilevel page hierarchy, plugin capability, main menu nesting for sub-pages, administration panel theme changes &amp; code clean up. (but then again, it&#8217;s a simple CMS)</p>
<h2><a href="http://get-simple.info/"><img class="aligncenter size-full wp-image-35118" title="get-simple-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/11/get-simple-wp-alternative.jpg" alt="" width="570" height="310" /></a>5. <a href="http://lifetype.net/">LifeType</a></h2>
<p><strong>Pros:</strong> Single database with multiple user capability and mobile features. User friendly interface, built-in anti-spam filter, support for trackbacks, and integrated media management.</p>
<p><strong>Cons: </strong> Interface at first seems to be confusing, but since it uses smarty templates it was fairly easy to insert hints that help users get around and familiarize themselves.</p>
<p><a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/life-type-wp-alternative.jpg"><img class="aligncenter size-full wp-image-35257" title="life-type-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/life-type-wp-alternative.jpg" alt="" width="570" height="317" /></a></p>
<h2>6. <a href="http://habariproject.org/en/">Habari</a></h2>
<p><strong>Pros: </strong>Cutting edge technology, PHP5.2 required. It supports  both MySQL and SQLite (PostgreSQL support is planned). Apache 2.0 license, following the meritocracy principles, and has support for Apache, Lighttp and Nginx serve as well. Core developers are well respected and blog experienced.</p>
<p><strong>Cons:</strong> Very young community and software, only few themes and plugins available. Apache2.0 license: sometimes discussion, decision can take ages.</p>
<p><a href="http://habariproject.org/en/"><img class="aligncenter size-full wp-image-35259" title="habari-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/habari-wp-alternative.jpg" alt="" width="570" height="303" /></a></p>
<h2>7. <a href="http://drupal.org/">Drupal</a></h2>
<p><strong>Pros: </strong>It&#8217;s an open source (free) with very active community of contributors. It has lots of add ons, offers downlaodable and free themes available for customization.  And not to mention, it works on many Platforms (LAMP, MAMP,WAMP)</p>
<div id="_mcePaste"><strong>Cons: </strong><span style="font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif; line-height: 15px;">Could use a bit more documentation at times.</span></div>
<div><span style="font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif; line-height: 15px;"><a href="http://drupal.org/"><img class="aligncenter size-full wp-image-35264" title="drupal-wp-alternatives" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/drupal-wp-alternatives.jpg" alt="" width="570" height="317" /></a></span></div>
<h2><span style="font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;"><span style="line-height: 15px;">8. <a href="http://www.madebyfrog.com/">Frog CMS</a></span></span></h2>
<p><span style="font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;"><span style="line-height: 15px;"><strong>Pros:</strong> If you want something that is light-weight, fast and simple to work with Frog is the rigth choice. It is a well documented CMS and because it&#8217;s based on the popular PHP language it will be easy for most people to implement.</span></span></p>
<p><strong>Cons:</strong> Because it is very basic and simple, it may only be good for photography or small type of business.</p>
<p><a href="http://www.madebyfrog.com/"><img class="aligncenter size-full wp-image-35766" title="frog-cms-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/frog-cms-wp-alternative.jpg" alt="" width="570" height="315" /></a></p>
<h2><span style="font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;"><span style="line-height: 15px;">9. <a href="http://www.s9y.org/">Serendipity</a></span></span></h2>
<h2><span style="font-weight: normal; line-height: normal; font-size: 13px;">A PHP-powered weblog application which gives the user an easy way to maintain an online diary, weblog or even a complete homepage. While the default package is designed for the casual blogger, Serendipity offers a flexible, expandable and easy-to-use framework with the power for professional applications.</span></h2>
<p><span style="font-weight: normal; line-height: normal; font-size: 13px;"><a href="http://www.s9y.org/"><img class="aligncenter size-full wp-image-35882" title="serendipity-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/serendipity-wp-alternative.jpg" alt="" width="570" height="327" /></a></span></p>
<h2>10.  <a href="http://www.typolight.org/">Contao</a></h2>
<p><strong>Pros: </strong></p>
<p>Formerly named as Typo, now known as Contao &#8211; a very powerful, clean and well organized. One can make very elaborate and detailed page structures, content layouts and modules that can be positioned within the system. It has an extension manager that would allow you to browse and install extensions without leaving the back end.</p>
<p><strong>Cons:</strong></p>
<p>Because it is overwhelmingly powerful, the layout can get pretty confusing and heavy that would cause occasional hang ups. You have to maintain the links of the theme designer or pay extra to remove them. Themes doesn&#8217;t come for free.</p>
<p><a href="http://www.contao.org/#new-name"><img class="aligncenter size-full wp-image-36012" title="contao-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/contao-wp-alternative.jpg" alt="" width="570" height="315" /></a></p>
<h2><span style="color: #000000;"><span style="line-height: 24px;">11. <a href="http://textpattern.com/">Text Pattern</a></span></span></h2>
<p><span style="color: #000000;"><span style="line-height: 24px;">This is the type of CMS that focuses mainly on content. Creating a line between content and design, users delight less advanced clients with it&#8217;s simple back-ends. <a href="http://cms-software-review.toptenreviews.com/textpattern-review.html">Read more reviews..</a></span></span></p>
<p><span style="color: #000000;"><span style="line-height: 24px;"><a href="http://textpattern.com/"><img class="aligncenter size-full wp-image-36043" title="text-pattern-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/text-pattern-wp-alternative.jpg" alt="" width="570" height="292" /></a></span></span></p>
<h2><span style="color: #000000;"><span style="line-height: 24px;">12. <a href="http://openmelody.org/">Melody</a></span></span></h2>
<p><span style="color: #000000;"><span style="line-height: 24px;">Derived from the blogging tool Movable type, this new type of CMS is for those who find value in belonging to, supporting and contributing to a community of helpful, passionate and devoted users, but it is also for people who want a secure, proven and high quality publishing environment for their personal web site or their business.  <a href="http://www.cmscritic.com/melody-1-0-beta-1-is-here/">Read more review&#8230;</a></span></span></p>
<p><span style="color: #000000;"><span style="line-height: 24px;"><a href="http://openmelody.org/"><img class="aligncenter size-full wp-image-36070" title="melody-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/melody-wp-alternative.jpg" alt="" width="570" height="316" /></a><br />
</span></span></p>
<h2><span style="color: #000000;"><span style="line-height: 24px;">13. <a href="http://www.joomla.org/">Joomla</a></span></span></h2>
<p><span style="color: #000000;"><span style="line-height: 24px;">This is the right CMS for people who knows less about programming. The latest product strengthen its positions by solving the problems of friendly links and languages version. <a href="http://cmsreview.net/joomla/">Read more reviews&#8230;</a></span></span></p>
<p><span style="color: #000000;"><span style="line-height: 24px;"><a href="http://www.joomla.org/"><img class="aligncenter size-full wp-image-36071" title="joomla-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/joomla-wp-alternative.jpg" alt="" width="570" height="315" /></a><br />
</span></span></p>
<h2>14. <a href="http://www.movabletype.org/">Movable Type</a></h2>
<p>This CMS lets you experience superior performance, quality spam protection &amp; sturdy architecture that allows you to customize, manage, categorize your blog and archive your content. It has Easy-To-Use Tools that lets you control the conversation. <a href="http://forums.movabletype.org/2009/03/need-your-reviewsopinions-on-movable-type.html">Read more reviews&#8230;</a></p>
<p><a href="http://www.movabletype.org/"><img class="aligncenter size-full wp-image-36072" title="movable-type-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/movable-type-wp-alternative.jpg" alt="" width="570" height="316" /></a></p>
<h2>15. <a href="http://b2evolution.net/">B2evolution</a></h2>
<p>b2evolution is the ideal CMS software for various types of advanced bloggers and professionals in a blog-centric organization. Used by selected, but enthusiastic group of bloggers, the community is active and vital. <a href="http://cms-software-review.toptenreviews.com/b2evolution-review.html">Read more reviews&#8230;</a></p>
<p><a href="http://b2evolution.net/"><img class="aligncenter size-full wp-image-36073" title="b2-evolution-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/b2-evolution-wp-alternative.jpg" alt="" width="570" height="316" /></a></p>
<h2>16. <a href="http://radiantcms.org/">Radiant</a></h2>
<p>With this type of CMS, managing your blog is simple and straightforward. You can create pages, snippets, and layouts to form the basis of your website. The core is kept simple but still allows others to add on with extensions. <a href="http://fredbrunel.com/journal/2006/07/radiant-cms-managing-web-sites-on-rails/">Read more reviews&#8230;</a></p>
<p><a href="http://radiantcms.org/"><img class="aligncenter size-full wp-image-36076" title="radiant-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/radiant-wp-alternative.jpg" alt="" width="570" height="309" /></a></p>
<h2>17. <a href="http://symphony-cms.com/">Symphony CMS</a></h2>
<p>Symphony is an open source CMS that is not only flexible, but is also an open architecture with the power of XSLT to give users complete control over every aspect of their project, from its data structures to its templating layer and everything in between. Not to mention, it has a vibrant, responsive community and 24/7 commercial support. Which makes it as viable for the demanding corporate client as it is for the hobbyist. <a href="http://chasesagum.com/review-of-the-symphony-open-source-cms">Read more reviews&#8230;</a></p>
<p><a href="http://symphony-cms.com/"><img class="aligncenter size-full wp-image-36077" title="symphony-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/symphony-wp-alternative.jpg" alt="" width="570" height="316" /></a></p>
<h2>18. <a href="http://www.cushycms.com/">Cushy CMS</a></h2>
<p>It’s a good solution for designers and users alike who are look for a blog easy to use. There requires almost no instruction for the client to use if they know how to use a word processor. It is something that you will probably continue to use on a case-by-case basis. Ultimately, it will be up to my clients and I as to what CMS solution will be best for them. <a href="http://maban.co.uk/32">Read more reviews&#8230;</a></p>
<p><a href="http://www.cushycms.com/"><img class="aligncenter size-full wp-image-36078" title="cushy-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/cushy-wp-alternative.jpg" alt="" width="570" height="315" /></a></p>
<h2>19. <a href="http://silverstripe.org/">Silverstripe</a></h2>
<p>This CMS is used for creating and maintaining websites. It provides a web-based administration panel that enables users to make modifications to parts of the website. This panel includes a <a href="http://en.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a> website editor. <a href="http://www.cmswire.com/cms/micro-cms/silverstripe-simple-content-management-for-mum-001542.php">Read more reviews&#8230;</a></p>
<p><a href="http://silverstripe.org/"><img class="aligncenter size-full wp-image-36079" title="silverstripe-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/silverstripe-wp-alternative.jpg" alt="" width="570" height="315" /></a></p>
<h2>20. <a href="http://www.concrete5.org/">Concrete 5</a></h2>
<p>If you want a CMS that&#8217;s super easy and functional, then this is what you need. <span style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; line-height: 16px;"> It’s as easy to use as WordPress, with the added bonus of being able to customize the look. <a href="http://blog.rogersoles.com/2010/04/03/technology/concrete5-review/">Read more reviews..</a> </span></p>
<p><a href="http://www.concrete5.org/"><img class="aligncenter size-full wp-image-36081" title="concrete5-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/concrete5-wp-alternative.jpg" alt="" width="570" height="316" /></a></p>
<h2>21. <a href="http://nucleuscms.org/">Nucleus CMS</a></h2>
<p>Nucleus CMS is an open-source blog software that is used to manage Web content that updates frequently. It&#8217;s written in PHP, and it uses a MySQL backend. Nucleus has strong core features and many plugins available for extra features. <a href="http://www.mytestbox.com/content-management-software-reviews/nucleus-php-blog-platform-content-management-review/">Read more reviews&#8230;</a></p>
<p><a href="http://nucleuscms.org/"><img class="aligncenter size-full wp-image-36082" title="nucleusCMS-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/nucleusCMS-wp-alternative.jpg" alt="" width="570" height="314" /></a></p>
<h2>22. <a href="http://posterous.com/">Posterous</a></h2>
<p>Easy &#8211; the word to best describe this online micro-blogging platform and web publishing service, with an easy sign-up process and social networking for users. It also supports most of the file formats and features mobile blogging . Now blogging is breezy like sending out an email.  <a href="http://www.readwriteweb.com/archives/posterous_minimalist_blogging.php">Read more reviews&#8230;</a></p>
<p><a href="http://posterous.com/"><img class="aligncenter size-full wp-image-36083" title="posterous-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/posterous-wp-alternative.jpg" alt="" width="570" height="317" /></a></p>
<h2>23. <a href="http://www.livejournal.com/">LiveJournal</a></h2>
<p>This CMS lets you choose from numerous templates and lets you add your own custom CSS style sheet if you want. It also supports some changes to the HTML code in the templates if you want to customize your blog.  You can also embed your journal into your own website or create a blog from scratch. This blog service accepts posts from email enabled cell phones and from instant messaging services. You can also upload video and images. <a href="http://www.pcmag.com/article2/0,2817,1400336,00.asp">Read more reviews&#8230;</a></p>
<p><a href="http://www.livejournal.com/"><img class="aligncenter size-full wp-image-36084" title="livejournal-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/livejournal-wp-alternative.jpg" alt="" width="570" height="315" /></a></p>
<h2>24. <a href="http://www.blogger.com/">Blogger</a></h2>
<p><strong>Pros:</strong></p>
<p><strong> </strong>- Super Easy to use – just like sending email</p>
<p>- Mobile blogging, you can write articles though e-mail or your mobile.</p>
<p>- Upload your videos on Blogger.</p>
<p>- More intuitive interface (dummy proof)</p>
<p>- free to set up</p>
<p>- Easily customizable without hand coding- you can change background colors and position easily without programming knowledge</p>
<p>- You can earn money with the “free” blog too. (Unlike wordpress)</p>
<p>- Links with your Gmail account, so you don’t have to create a new account.</p>
<p>- No advertisements (Until you want them to be there)</p>
<p>- You can buy a domain and host it on blogger itself.</p>
<p><strong>Cons:</strong></p>
<p>- Tags indexing in search engine- the categories would not be followed by the search engines.</p>
<p>- The list of posts under the page is like older and newer, instead of “paging” in WordPress 1,2,3,4,5,6……100</p>
<p>- No related posts widget, hacks are available but no easy way.</p>
<p>- The navigation bar may not look so good. (Though you can remove it using CSS)</p>
<p>- Customization of the widgets a little complex, especially for the new user.</p>
<p>- No definitive way to host blogger local system.</p>
<p><a href="http://www.blogger.com/"><img class="aligncenter size-full wp-image-36085" title="blogger-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/blogger-wp-alternative.jpg" alt="" width="570" height="313" /></a></p>
<h2>25. <a href="http://www.croogo.org/">Croogo</a></h2>
<p>Another promising type of open source CMS with very outstanding features. It allows users to create their own type of content (default: blog, page, node), categorize contents, customize fields, manage files and attachments &#8211; to name a few. The community behind it is starting to contribute plugins and themes helping extend the core. <a href="http://www.fahad19.com/blog/term/croogo">Read more reviews&#8230;</a></p>
<p><a href="http://www.croogo.org/"><img class="aligncenter size-full wp-image-36088" title="croogo-wp-alternative" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/12/croogo-wp-alternative.jpg" alt="" width="570" height="316" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/wordpress-alternatives-bloggers/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Creating Your Own CMS Part 1 &#8211; Secure Login</title>
		<link>http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/</link>
		<comments>http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 10:00:35 +0000</pubDate>
		<dc:creator>Brad Billman</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[advanced]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=27559</guid>
		<description><![CDATA[Have you ever built a site to realize it is a pain to manage? There are a lot of CMS options out there but some of them cost money, some are hard to learn, some your hosting company might not support, and well sometimes they just don&#8217;t have everything thing that you want. So today [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/"><img class="alignleft" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/10/php.jpg" alt="" width="150" height="150" /></a>Have you ever built a site to realize it is a pain to manage? There are a lot of CMS options out there but some of them cost money, some are hard to learn, some your hosting company might not support, and well sometimes they just don&#8217;t have everything thing that you want. So today I am going to start to teach you how to create your own simple CMS. Today I will get into how you can find a design and get your secure login setup. This will be a series of blogs but to be honest I am not sure how advanced I will be going. If I wanted to spill it all and tell you how to build the CMS that my company uses then it might take a few blogs.<span id="more-27559"></span></p>
<h2>Design of Your Own CMS</h2>
<p>This may or may not be important to you. But when it comes down to it you will most likely be much more proud of your CMS with a nice design and design is where the usability starts. I could programming some amazing things but without a design I am limiting myself and wasting a lot of time. I have created a few CMS&#8217;s from scratch but I found out that when you give me a design for a CMS it not only comes out a lot neater but I can produce it much faster.</p>
<p><a href="http://nicetheme.net/website-template/template-admin/ultimate-admin-panel-solution.html">Here is the one that I chose as well as a few others to browse through.</a></p>
<p>I am creating this CMS as I type this so you guys are looking at it first hand. That is also the main reason I am not sure how many advanced parts we will have but I am willing to take requests while I work.</p>
<h2>A Few Things To Have Before You Begin the Login</h2>
<p>If you haven&#8217;t already setup the database then you can refer to one of my recent posts <a href="http://www.1stwebdesigner.com/tutorials/mysql-db-php-with-phpmyadmin/">&#8220;Getting Started With MySQL DB and PHP with PHPMyAdmin&#8221;</a>. Along with the database it is nice to have a database class file and a database connection file. These are two files that you will be using on each project you do so it is nice to have them on hand. The db.php can just go in the htdocs/ and the db.class.php should go in the htdocs/classes/ folder.</p>
<p>People do their file structure differently but for me I have an Ubuntu server with each site in the home folder like: /home/www.llafl.com/htdocs/<br />
Within the htdocs/ we will want a few different folders as well.</p>
<ul>
<li>admin/
<ul>
<li>classes/</li>
<li>css/</li>
<li>images/</li>
<li>includes/</li>
<li>lib/</li>
<li>markitup/</li>
</ul>
</li>
<li>cache/</li>
<li>classes/</li>
<li>css/</li>
<li>images/</li>
<li>includes/</li>
<li>lib/</li>
</ul>
<p>Most of this layout is pretty self-explanatory. You would have your index and other content files in the htdocs/ and in the htdocs/admin/ would be all of you admin content. Then the rest of the folders are all labeled for exactly what should be going in them. The cache/ folder can be used for several different items depending on the type of website that we are building.</p>
<p>Obviously this is not required nor any sort of standard this is just how I like to layout my sites file system to try to keep things neat.<br />
Here the folder <a href="http://markitup.jaysalvat.com/examples/html/" target="_blank">&#8220;markitup&#8221;</a> contains a jquery markup editor which I actually haven&#8217;t used until now. I usually use ckeditor for a full featured easy to use editor.</p>
<h2>Secure Login Code</h2>
<p>With a secure login we will want to use sessions. You can get into more advanced parts with heavier use in cookies also but for now I am just going to show you a very basic secure login with a timeout on it. First though we need to make sure that when people try to go anywhere on our site that they will get sent to the login if they are not already logged in. Se we should put this in the header.php because that is included on every page in the admin, and we can do it like this.</p>
<pre class="brush: php; title: ; notranslate">
&lt;!--?php         if(!$_SESSION['llafl_admin'])         { 		$_SESSION['REQUEST_URI'] = $_SERVER['REQUEST_URI']; //store the page they were trying to access 		header('Location: /admin/login.php'); 		exit; 	} ?--&gt;
</pre>
<p>You can see here I am checking for a session variable which I have named &#8216;llafl_admin&#8217;. It is best to have a distinct session because if not then you run the chance of some other site having the same session variable. Like if we just made the variable &#8216;admin&#8217;, it is so generic it could be anywhere. So since we have a check like this that means that when someone is logged in then they should have a session variable &#8216;llafl_admin&#8217;, which we will do like this.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--?php &lt;br ?--&gt;	if($_SESSION['failed']=='yes')
		echo '&lt;/pre&gt;
&lt;div id=&quot;fail&quot; class=&quot;info_div&quot;&gt;&lt;span class=&quot;ico_cancel&quot;&gt;Incorrect username or password!&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;
'; // display failed login if need be
?&gt;&lt;/pre&gt;
&lt;form id=&quot;loginform&quot; action=&quot;/admin/login.php/&quot; method=&quot;post&quot; name=&quot;loginform&quot;&gt;&lt;label&gt;&lt;strong&gt;Username&lt;/strong&gt;&lt;/label&gt;&lt;input id=&quot;user_login&quot; class=&quot;input&quot; type=&quot;text&quot; name=&quot;username&quot; size=&quot;28&quot; /&gt;

 &lt;label&gt;&lt;strong&gt;Password&lt;/strong&gt;&lt;/label&gt;&lt;input id=&quot;user_pass&quot; class=&quot;input&quot; type=&quot;password&quot; name=&quot;password&quot; size=&quot;28&quot; /&gt;

 &lt;strong&gt;Remember Me&lt;/strong&gt;&lt;input id=&quot;remember&quot; class=&quot;input noborder&quot; type=&quot;checkbox&quot; name=&quot;remember&quot; /&gt;

 &lt;input id=&quot;save&quot; class=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Log In&quot; /&gt;&lt;/form&gt;
&lt;pre&gt;
</pre>
<p>That is a a basic login form and below is the code to handle when it is submitted.</p>
<pre class="brush: php; title: ; notranslate">
&lt;!--?php 	if($_POST) 	{ 		if(!$_POST['username'] || !$_POST['password']) 			$_SESSION['failed']='yes'; 		else 		{ 			$username = stripslashes($_POST['username']); 			$password = md5($_POST['password']); 			$u_q = $db---&gt;query(&quot;SELECT * FROM users WHERE username='$username' AND password='$password' LIMIT 1&quot;);
			$u = $db-&gt;fetch_assoc($u_q);
			if($u['id'])
			{
				$_SESSION['llafl_admin'] = $u['access_level'];
				$_SESSION['started'] = time();
				foreach($u as $key =&gt; $value)
					$_SESSION[$key] = stripslashes($value);
				$last_login = date('c',time());
				$db-&gt;query(&quot;UPDATE users SET last_login='$last_login' WHERE id='&quot;.$_SESSION['id'].&quot;' LIMIT 1&quot;);  // on successful login update users last login
				header('Location: '.$_SESSION['REQUEST_URI']); //if they successfully log in then send them to the url they requested which is something I have set in the header
				exit;
			}
			else
				$_SESSION['failed']='yes'; // if they failed to login this will set a session var that will trigger an error message
		}
	}
?&gt;
</pre>
<p>You can see here this script checks to make sure that both inputs were indeed submitted and if they were then it goes on to check to see if they are in fact part of a legit login. Then if it is successful then the appropriate session variable are set. (You notice we do a stripslashes to sanitize the username and md5 will sanitize the password and make sure that it is not stored human readable in case the database were to be compromised.) And if not then a session variable for &#8216;failed&#8217; will be set and when the login form reloads it will trigger an error message. There are many more security levels that you can add onto this but this is a very basic and secure login that will work for our purposes.</p>
<p>If you are confused by any of the database aspects then refer back to <a href="http://www.1stwebdesigner.com/tutorials/mysql-db-php-with-phpmyadmin/">this post</a>.</p>
<h4>Other parts of the tutorial:</h4>
<ul>
<li><a href="http://www.1stwebdesigner.com/css/creating-cms-2-access-levels-administrators/">Part 2</a></li>
<li><a href="http://www.1stwebdesigner.com/css/creating-cms-3-advanced-features/">Part 3</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>

