<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>CMS Archives - Michael Sunarlim</title>
	<atom:link href="https://sunarlim.com/category/web-development/cms/feed/" rel="self" type="application/rss+xml" />
	<link>https://sunarlim.com/category/web-development/cms/</link>
	<description>Random blurbs about web development, e-commerce and technology</description>
	<lastBuildDate>Wed, 27 Jan 2016 08:04:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.5</generator>

<image>
	<url>https://i0.wp.com/sunarlim.com/wp-content/uploads/2016/07/cropped-MS_Square_512x512.png?fit=32%2C32&#038;ssl=1</url>
	<title>CMS Archives - Michael Sunarlim</title>
	<link>https://sunarlim.com/category/web-development/cms/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">30613895</site>	<item>
		<title>Latest project: House of Kooser</title>
		<link>https://sunarlim.com/2015/08/latest-project-house-of-kooser/</link>
					<comments>https://sunarlim.com/2015/08/latest-project-house-of-kooser/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Fri, 14 Aug 2015 05:43:15 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[kirby]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[responsive]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=1523</guid>

					<description><![CDATA[<p>It had been a while since I worked on fully customized website without using a pre-built templates. Doing <a href="http://houseofkooser.com/" target="_blank">House of Kooser's new website</a> has been a refreshing experience. While it certainly took more time, there is this different level of satisfaction once you see up and running.</p>
<p>The post <a href="https://sunarlim.com/2015/08/latest-project-house-of-kooser/">Latest project: House of Kooser</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It had been a while since I fully worked on a customized website without using pre-built templates. Doing <a href="http://houseofkooser.com/" target="_blank">House of Kooser&#8217;s new website</a> has been a refreshing experience. While it certainly took more time, there is this different level of satisfaction once you see it up and running.</p>
<p>On top of it, the site is integrated with the always awesome <a href="http://getkirby.com/" target="_blank">Kirby CMS</a>.</p>
<p>Check it out at <a href="http://houseofkooser.com/" target="_blank">houseofkooser.com</a></p>
<p>The post <a href="https://sunarlim.com/2015/08/latest-project-house-of-kooser/">Latest project: House of Kooser</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2015/08/latest-project-house-of-kooser/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1523</post-id>	</item>
		<item>
		<title>Mario Khoe Portraiture v2</title>
		<link>https://sunarlim.com/2015/01/mario-khoe-portraiture-v2/</link>
					<comments>https://sunarlim.com/2015/01/mario-khoe-portraiture-v2/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 27 Jan 2015 15:25:30 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=1426</guid>

					<description><![CDATA[<p>The new website uses Kirby CMS so he can update the content easily anytime. In a short five days we launched the new website. In a short five days we launched the new website. Mario is really passionate with his hobby in photography and now the world can enjoy his work.</p>
<p>The post <a href="https://sunarlim.com/2015/01/mario-khoe-portraiture-v2/">Mario Khoe Portraiture v2</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I had worked with Mario back in 2011 to build his photography portfolio website. Last week he contacted me again to reactivate the site. After a short conversation he agreed that instead of just republishing the old website, we should make a new one. It had to be responsive because most of Internet users in Singapore actually browse from tablet and smartphones.</p>
<p>The new website uses <a href="http://getkirby.com" title="Kirby CMS" target="_blank">Kirby flat file CMS</a> so he can update the content easily anytime. In five short days we were able to complete and launch it. Mario is really passionate with his hobby in photography and now the world can enjoy his work.</p>
<p>Visit Mario Khoe&#8217;s website: <a href="http://www.mariokhoe.com" title="Mario Khoe Portraiture" target="_blank">www.mariokhoe.com</a></p>
<p><img fetchpriority="high" decoding="async" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=740%2C1457&#038;ssl=1" alt="Mario Khoe Portraiture - Full" width="740" height="1457" class="alignnone size-full wp-image-1427" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=152%2C300&amp;ssl=1 152w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=520%2C1024&amp;ssl=1 520w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=150%2C295&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=1200%2C2363&amp;ssl=1 1200w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=400%2C788&amp;ssl=1 400w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=800%2C1576&amp;ssl=1 800w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2015/01/Mario-Khoe-Portraiture-Full.jpg?resize=200%2C394&amp;ssl=1 200w" sizes="(max-width: 740px) 100vw, 740px" data-recalc-dims="1" /></p>
<p>The post <a href="https://sunarlim.com/2015/01/mario-khoe-portraiture-v2/">Mario Khoe Portraiture v2</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2015/01/mario-khoe-portraiture-v2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1426</post-id>	</item>
		<item>
		<title>When to Use Flat-File CMS?</title>
		<link>https://sunarlim.com/2014/05/use-flat-file-cms/</link>
					<comments>https://sunarlim.com/2014/05/use-flat-file-cms/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Wed, 07 May 2014 02:53:05 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=1027</guid>

					<description><![CDATA[<p>I have written simple comparison of Flat File CMS. Last year I also wrote about choosing ProcessWire over WordPress, while at the same time I still use WordPress to power my blog. Obviously I do not like to stick with one CMS for all of my projects. I believe you need to understand the scope... <span class="more"><a class="more-link" href="https://sunarlim.com/2014/05/use-flat-file-cms/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2014/05/use-flat-file-cms/">When to Use Flat-File CMS?</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I have written simple comparison of <a href="https://sunarlim.com/2014/03/flat-file-cms-comparison/" title="Flat File CMS Comparison">Flat File CMS</a>. Last year I also wrote about <a href="https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/" title="Why choose ProcessWire over WordPress?">choosing ProcessWire over WordPress</a>, while at the same time I still use WordPress to power my blog. Obviously I do not like to stick with one CMS for all of my projects. I believe you need to understand the scope of a project and requirements to be able to select the best system to give the best result for your client&#8217;s satisfaction and yourself.<br />
<span id="more-1027"></span></p>
<p>Below are my thoughts of when to consider of using flat-file based CMS.</p>
<h3>Simple website</h3>
<p>The website you are building has simple layout with mostly text content. No image gallery, advanced search function, exclusive content, etc. Generally, you do not want to spend half of the development time only to initially set the basic configurations of (more advanced) DB-based CMS.</p>
<h3>You or your client is not expecting to keep on expanding the site&#8217;s functionality</h3>
<p>This is always a hard call as you cannot really tell. One of the great advantage for using WordPress, ProcessWire, or even custom develop your CMS using a framework like CodeIgniter is the abundance list of plugins and extensions. As flat-file CMS is a relatively new trend, the supporting community is still growing and may take longer for a plugin to some popular service to be available for easy integration.</p>
<h3>You are working on different servers and need the content to be consistent</h3>
<p>Everyone has experienced this no doubt. You work on WordPress-based site on your local server, upload it to staging server to preview, made some content changes based on client&#8217;s feedback and frustrated in how to synced it back without having to modify the configuration settings. This becomes easier with flat-file CMS as you can copy the content files over FTP. Better yet, you can set up a repository and have all changes automatically synced.</p>
<h3>The user only wants to manage content</h3>
<p>Most advanced CMS has become so advanced, its interface becomes more complex and has longer learning curve to use. It is easy for non-tech users to mess with the settings. If the flat-file CMS has an UI, mostly it is only focused to manage the content and minimize the possibility of messing the config.</p>
<h3>Your user knows FTP, but not MySQL</h3>
<p>Trust me, more end users are familiar with FTP and you realized before. Sometimes they want to be able to login to their FTP and download its content for backup. In case of catastrophe, they will have the security that they can just upload everything and have the website back to operations.</p>
<h3>You initially do not need a CMS</h3>
<p>Last but not least, it might be good to integrate your static site with flat-file CMS. You may not plan to update it that often and you know HTML very well, but it is always nice to have a more human-friendly format. If this is a client&#8217;s site and not a requirement, they will be happy to be given this &#8220;bonus&#8221; just by spending an extra couple of hours.</p>
<p>For bottom note, I do not mean to highlight issues of DB-based CMS. They have been serving their purposes wonderfully. As a web developer, it is good to have more options available than ever to select a CMS that serves your specifications best.</p>
<p>The post <a href="https://sunarlim.com/2014/05/use-flat-file-cms/">When to Use Flat-File CMS?</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2014/05/use-flat-file-cms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1027</post-id>	</item>
		<item>
		<title>Flat File CMS Comparison</title>
		<link>https://sunarlim.com/2014/03/flat-file-cms-comparison/</link>
					<comments>https://sunarlim.com/2014/03/flat-file-cms-comparison/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Fri, 07 Mar 2014 10:09:39 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=953</guid>

					<description><![CDATA[<p>Some developers claim 2014 will be the year of Flat File (or Non-Database) CMS. Personally I do not believe it will replace database-powered CMS anytime soon. To me they have different target users and main functions. If you are comparing of building a custom CMS vs using one of these CMS then it makes sense,... <span class="more"><a class="more-link" href="https://sunarlim.com/2014/03/flat-file-cms-comparison/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2014/03/flat-file-cms-comparison/">Flat File CMS Comparison</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Some developers claim 2014 will be the year of Flat File (or Non-Database) CMS. Personally I do not believe it will replace database-powered CMS anytime soon. To me they have different target users and main functions. If you are comparing of building a custom CMS vs using one of these CMS then it makes sense, but it will not replace WordPress, or Drupal, even though it always surprises me that many people still like using Joomla.</p>
<h3>What is flat file CMS?</h3>
<p>In very short sentence, as the phrase implies: CMS that queries its data from a text file instead of database like MySQL. Typically, flat-file CMS also has leaner structure compared to sometimes bloated fully-featured CMS. This allows you to focus the customization on the content management, instead of features that are not absolutely needed just because other sites have them.</p>
<h3>Advantages</h3>
<ul>
<li>Installation can be done only with an FTP access</li>
<li>Easier to sync content when developing between development/local and production servers</li>
<li>Fast, because no queries involved</li>
<li>Lightweight, smaller total size</li>
<li>One less password to create or remember (your DB)</li>
</ul>
<p>Flat file CMS is not a new thing. There are dozens of options out there for you to choose. I have hand-picked few that I like most and compare them. Hopefully by sharing this, it will help you in deciding which that would work best for your projects.</p>
<table width="100%">
<tbody>
<tr>
<th width="15%"></th>
<th width="17%"><a href="http://statamic.com/" target="_blank">Statamic</a></th>
<th width="17%"><a href="http://getkirby.com/" target="_blank">Kirby</a></th>
<th width="17%"><a href="http://monstra.org/" target="_blank">Monstra</a></th>
<th width="17%"><a href="http://picocms.org/" target="_blank">Pico</a></th>
<th width="17%"><a href="http://www.pulsecms.com/" target="_blank">Pulse</a></th>
</tr>
<tr>
<td><strong>Web server requirement</strong></td>
<td align="center">PHP 5.3.6+</td>
<td align="center">PHP 5.3+</td>
<td align="center">PHP 5.2.3+</td>
<td align="center">PHP 5.2.4+</td>
<td align="center">PHP 5.3+</td>
</tr>
<tr>
<td><strong>GUI editor</strong></td>
<td align="center">YES</td>
<td align="center">YES,<br />
as separate module</td>
<td align="center">YES</td>
<td align="center">NO</td>
<td align="center">YES</td>
</tr>
<tr>
<td><strong>Native content syntax</strong></td>
<td align="center">Markdown, Textile, HTML</td>
<td align="center">Markdown</td>
<td align="center">HTML</td>
<td align="center">Markdown</td>
<td align="center">HTML or Markdown</td>
</tr>
<tr>
<td><strong>Open Source</strong></td>
<td align="center">NO</td>
<td align="center">NO</td>
<td align="center">YES (GNU general public license)</td>
<td align="center">YES (MIT licence)</td>
<td align="center">NO</td>
</tr>
<tr>
<td><strong>Number of available add-ons/plugins*</strong></td>
<td align="center">~25</td>
<td align="center">~68</td>
<td align="center">~25</td>
<td align="center">~12</td>
<td align="center">~6</td>
</tr>
<tr>
<td><strong>Templating engine</strong></td>
<td align="center">&#8211;</td>
<td align="center">&#8211;</td>
<td align="center">&#8211;</td>
<td align="center">Twig</td>
<td align="center">&#8211;</td>
</tr>
<tr>
<td><strong>Support</strong></td>
<td align="center">Forums, Tickets</td>
<td align="center">Forums, Direct Email</td>
<td align="center">Forums, Bugtracker (GitHub)</td>
<td align="center">Bugtracker (GitHub)</td>
<td align="center">Forums, Tickets</td>
</tr>
<tr>
<td><strong>License per website</strong></td>
<td align="center">$29 for personal<br />
$99 for commercial</td>
<td align="center">$19 for personal<br />
$99 for commercial</td>
<td align="center">FREE</td>
<td align="center">FREE</td>
<td align="center">$29</td>
</tr>
</tbody>
</table>
<p><small>* as of January 2016, based on list available on developer&#8217;s website</small></p>
<h3>Which CMS to choose?</h3>
<p>Personally I want to get an opportunity to put my hands on <a href="http://statamic.com/" target="_blank">Statamic</a>. It is the most expensive, $99 for one commercial website, but it has very simple and nice control panel which is very important. For developers who do not need a control panel, <a href="http://picocms.org/" target="_blank">Pico</a> is a very interesting option.</p>
<hr />
<p><strong>Update May 15, 2014:</strong><br />
I contacted Statamic Team to consult about licensing for a tiny project I was developing. I have not received a reply to this day. I ended up giving <a href="http://getkirby.com/" target="_blank">Kirby</a> a try because it offered to download the code freely for trial. So far I am liking it and since the license costs less than half of Statamic&#8217;s, it is becoming a favorable selection for future projects.</p>
<p><strong>Update October 8, 2014:</strong><br />
With the release of Kirby 2, the team also offer a new pricing model: $19 for Personal license (non-commercial site) and $99 for Pro licence (commercial site). This puts it very similar to the pricing from Statamic. It will be interesting to see which one will be more popular in the near future.</p>
<p><strong>Update January 1, 2016:</strong><br />
Added <a href="http://www.pulsecms.com/" target="_blank">PulseCMS</a> into comparison table.</p>
<p>The post <a href="https://sunarlim.com/2014/03/flat-file-cms-comparison/">Flat File CMS Comparison</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2014/03/flat-file-cms-comparison/feed/</wfw:commentRss>
			<slash:comments>42</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">953</post-id>	</item>
		<item>
		<title>Allow WordPress to Import Posts with Existing IDs</title>
		<link>https://sunarlim.com/2013/08/allow-wordpress-to-import-posts-with-existing-ids/</link>
					<comments>https://sunarlim.com/2013/08/allow-wordpress-to-import-posts-with-existing-ids/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 06 Aug 2013 08:00:55 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=888</guid>

					<description><![CDATA[<p>Recently I faced a challenge when I had to import years worth of posts from a client&#8217;s old WordPress installation to a new one using WP&#8217;s Export/Import modules. The first step to export the posts into WordPress eXtended RSS or WXR was easy enough, but whenever I tried to import it to the new blog,... <span class="more"><a class="more-link" href="https://sunarlim.com/2013/08/allow-wordpress-to-import-posts-with-existing-ids/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2013/08/allow-wordpress-to-import-posts-with-existing-ids/">Allow WordPress to Import Posts with Existing IDs</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Recently I faced a challenge when I had to import years worth of posts from a client&#8217;s old WordPress installation to a new one using WP&#8217;s Export/Import modules. The first step to export the posts into WordPress eXtended RSS or WXR was easy enough, but whenever I tried to import it to the new blog, it came with &#8220;Post Already Exists!&#8221; error messages.</p>
<p>The cause was multiple posts with the same ID had already existed on the new site. This could be because you tried many test posts, or added new post types and populated them before importing from the previous blog.</p>
<p>The solution was from this <a href="http://wordpress.org/support/topic/wp-importer-post-already-exists-how-to-disable-duplicate-check" target="_blank">forum thread</a>. You basically need to make WP Importer to ignore duplicate posts by making small change on the file, which is located on <em>/wp-content/plugins/wordpress-importer/wordpress-importer.php</em>:</p>
<p>[syntax_prettify linenums=&#8221;&#8221;]<br />
// comment the line below out around line 555<br />
// $post_exists = post_exists( $post[&#8216;post_title&#8217;], &#8221;, $post[&#8216;post_date&#8217;] );<br />
$post_exists = false; // add this line<br />
[/syntax_prettify]</p>
<p>Problem be gone, but do be very careful to make sure you are not importing the same posts twice as you will find a hard time to remove them.</p>
<p>The post <a href="https://sunarlim.com/2013/08/allow-wordpress-to-import-posts-with-existing-ids/">Allow WordPress to Import Posts with Existing IDs</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/08/allow-wordpress-to-import-posts-with-existing-ids/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">888</post-id>	</item>
		<item>
		<title>Quick Modules Checklist When Developing New Website on Processwire</title>
		<link>https://sunarlim.com/2013/02/quick-modules-checklist-when-developing-new-website-on-processwire/</link>
					<comments>https://sunarlim.com/2013/02/quick-modules-checklist-when-developing-new-website-on-processwire/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 26 Feb 2013 00:11:49 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[processwire]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=693</guid>

					<description><![CDATA[<p>It&#8217;s amazing how fast ProcessWire is growing. Soon after version 2.0 had been released, Ryan and the developer team hit the gas and made it one of the fastest developed platforms I notice since WordPress. Currently there are already about 140 additional modules available on its website, plus the core modules which some are wisely... <span class="more"><a class="more-link" href="https://sunarlim.com/2013/02/quick-modules-checklist-when-developing-new-website-on-processwire/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2013/02/quick-modules-checklist-when-developing-new-website-on-processwire/">Quick Modules Checklist When Developing New Website on Processwire</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s amazing how fast <a href="http://processwire.com/" target="_blank">ProcessWire</a> is growing. Soon after version 2.0 had been released, Ryan and the developer team hit the gas and made it one of the fastest developed platforms I notice since WordPress. Currently there are already about <a href="http://modules.processwire.com/modules/" target="_blank">140 additional modules</a> available on its website, plus the core modules which some are wisely not activated by default after installation.</p>
<p>As with other CMS plug-ins, it is so easy to get lost in the vast list of directory. Especially if it is your first time using ProcessWire for your project. With that in mind, I have hand-selected a few modules that I find very handy and almost always use on for my projects.</p>
<p><span id="more-693"></span></p>
<h4>Forgot Password</h4>
<p>You probably will notice when checking on the admin login panel on ProcessWire that it does not display the forgot password function. It already has the module built-in actually, you just need to activate it by going to <em>Modules > Forgot Password</em> and install <em>Forgot Password</em> module. You can also update the password using APIs following <a href="http://processwire.com/talk/topic/490-how-to-reset-your-password-how-to-enable-the-forgot-password-function/" target="_blank">these instructions</a>.<br />
<img decoding="async" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/screenshot_178.png?resize=600%2C364&#038;ssl=1" alt="ProcessWire_ForgotPassword" width="600" height="364" class="aligncenter size-full wp-image-717" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/screenshot_178.png?w=600&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/screenshot_178.png?resize=300%2C182&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/screenshot_178.png?resize=150%2C91&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/screenshot_178.png?resize=200%2C121&amp;ssl=1 200w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/screenshot_178.png?resize=400%2C242&amp;ssl=1 400w" sizes="(max-width: 600px) 100vw, 600px" data-recalc-dims="1" /></p>
<h4>Page Clone</h4>
<p>When you are developing and testing a new website, nothing is more annoying than having to fill the mock data. At least it is in my case. So when I discovered that ProcessWire already had a module on its core to easily duplicate a page, I was very happy. To activate it, just go to <em>Modules > Process</em> and install <em>Page Clone</em>.<br />
<img decoding="async" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_CopyPage.png?resize=600%2C252&#038;ssl=1" alt="ProcessWire_CopyPage" width="600" height="252" class="aligncenter size-full wp-image-718" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_CopyPage.png?w=600&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_CopyPage.png?resize=300%2C126&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_CopyPage.png?resize=150%2C63&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_CopyPage.png?resize=200%2C84&amp;ssl=1 200w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_CopyPage.png?resize=400%2C168&amp;ssl=1 400w" sizes="(max-width: 600px) 100vw, 600px" data-recalc-dims="1" /></p>
<h4>Admin Theme</h4>
<p>Not that the default admin theme is bad or anything, it is way better than most CMS interface of some other platforms, but nothing is wrong for trying to adjust the admin look to yours or you client&#8217;s personal preference. There are a number of admin themes that you can pick <a href="http://modules.processwire.com/categories/admin-theme/" target="_blank">here</a>. Two of my favorites are <a href="http://modules.processwire.com/modules/ergo-admin-template/" target="_blank">Ergo</a> and <a href="http://modules.processwire.com/modules/teflon/" target="_blank">Teflon</a>.<br />
To install a new admin theme, create a directory called <em>/site/templates-admin/</em> and place all of the themes files in there.<br />
<img loading="lazy" decoding="async" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_AdminTemplates.png?resize=600%2C181&#038;ssl=1" alt="ProcessWire_AdminTemplates" width="600" height="181" class="aligncenter size-full wp-image-719" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_AdminTemplates.png?w=600&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_AdminTemplates.png?resize=300%2C90&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_AdminTemplates.png?resize=150%2C45&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_AdminTemplates.png?resize=200%2C60&amp;ssl=1 200w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_AdminTemplates.png?resize=400%2C120&amp;ssl=1 400w" sizes="(max-width: 600px) 100vw, 600px" data-recalc-dims="1" /></p>
<h4>Thumbnail Cropping</h4>
<p>I have to say this was the most waited function since the first time I played around with ProcessWire. You no longer need to create separate field for users to upload the thumbnail of main image. This module can be downloaded <a href="http://modules.processwire.com/modules/fieldtype-crop-image/" target="_blank">here</a>.<br />
<img loading="lazy" decoding="async" src="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_Crop.jpg?resize=600%2C450&#038;ssl=1" alt="ProcessWire_Crop" width="600" height="450" class="aligncenter size-full wp-image-720" srcset="https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_Crop.jpg?w=600&amp;ssl=1 600w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_Crop.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_Crop.jpg?resize=150%2C112&amp;ssl=1 150w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_Crop.jpg?resize=200%2C150&amp;ssl=1 200w, https://i0.wp.com/sunarlim.com/wp-content/uploads/2013/02/ProcessWire_Crop.jpg?resize=400%2C300&amp;ssl=1 400w" sizes="(max-width: 600px) 100vw, 600px" data-recalc-dims="1" /></p>
<h4>Blank Profile</h4>
<p>When you download and install ProcessWire it comes with a default template which is a great sample of how to create a website using it. If this is not the first site you are developing on ProcessWire, then using a <a href="http://modules.processwire.com/modules/processwire-blank-install/" target="_blank">blank profile</a> allows you to go straight to business after installation.</p>
<h4>Site Profile Exporter</h4>
<p>Last but not least, the <a href="http://modules.processwire.com/modules/process-export-profile/" target="_blank">exporter module</a> will allow you to export your templates and data to be used in fresh install of ProcessWire. This comes really handy when you develop the site on a testing server and need to move to production server. </p>
<p>Do you have your own favorite modules? Please share it here.</p>
<p>The post <a href="https://sunarlim.com/2013/02/quick-modules-checklist-when-developing-new-website-on-processwire/">Quick Modules Checklist When Developing New Website on Processwire</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/02/quick-modules-checklist-when-developing-new-website-on-processwire/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">693</post-id>	</item>
		<item>
		<title>Why choose ProcessWire over WordPress?</title>
		<link>https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/</link>
					<comments>https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sat, 02 Feb 2013 11:22:41 +0000</pubDate>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[processwire]]></category>
		<guid isPermaLink="false">https://sunarlim.com/?p=482</guid>

					<description><![CDATA[<p>Let&#8217;s admit it, WordPress is the most popular blogging platform ever. I use it to power this blog. Aside from security issues, which always haunt any popular system/app/platform, there are very few reasons not to love it. It is actively maintained, supported by huge and dedicated community, great UI, and the list goes on and... <span class="more"><a class="more-link" href="https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a></span></p>
<p>The post <a href="https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/">Why choose ProcessWire over WordPress?</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Let&#8217;s admit it, <a href="http://www.wordpress.org" target="_blank">WordPress</a> is the most popular blogging platform ever. I use it to power this blog. Aside from security issues, which always haunt any popular system/app/platform, there are very few reasons not to love it. It is actively maintained, supported by huge and dedicated community, great UI, and the list goes on and on.</p>
<p>When it comes to using it as CMS though, I always struggle to justify it as the way to go. Despite its evolution in complying the demand, it is still far from perfect. In more than one occasion, client would come to me with very specific request to use WordPress to manage their website. If the website needs to come with a blog, then yes it is a good option, but sometimes it is only a company, personal or product profile which content needs to be manageable from CMS.</p>
<p>For years, I had been trying to find the right platform/framework with just enough features and functions to allow me to build a website without having to take more time on integrating it with the CMS. Then I found <a href="http://www.processwire.com" target="_blank">ProcessWire</a>. Learning about for ProcessWire works was not the easiest, but all the time used has been very well paid off after a couple of projects built using it.</p>
<p>What makes ProcessWire a better CMS than WordPress? For starter, you can define your own fields to be used throughout the system. No plugins or custom functions required, which have always been a real turn off for me. I can list all the goods and bads between these platforms, but in short with ProcessWire you can set it up to go with your site&#8217;s structure, while with WordPress I feel it is more about adjusting your site to fit as a template.</p>
<p><span id="more-482"></span></p>
<p>So, why should you use it?</p>
<ol>
<li><span style="line-height: 13px;">You prefer to build your own CMS but also knows the pain in making one</span></li>
<li>You hate the idea of installing half a dozen plugins to create that simple customization</li>
<li>You are not that good in making custom functions in WordPress</li>
<li>You prefer not to have all the long navigation items on the left side of the admin panel</li>
<li>You want to it to be super easy to change the template of the admin</li>
<li>You need to manipulate lots of images and they have to be easy to manage</li>
<li>You want to make sure the user will enter the right input into the fields</li>
<li>You do not need to change the front-end template (theme) that often or ever; update: I was referring to WordPress&#8217; manage theme functions which is very rarely used</li>
<li>You like to explore new platforms</li>
<li>You have worked on a PHP framework and love it</li>
</ol>
<p>No platform is perfect by all means, and I am pretty sure ProcessWire is not the only one that was built on the idea to make as flexible CMS as possible. But for me it is the first one that really clicked, and it is free! So, kudos to <a href="https://twitter.com/rc_d" target="_blank">Ryan Cramer</a> and thank you for building and constantly improving this great platform.</p>
<p>The post <a href="https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/">Why choose ProcessWire over WordPress?</a> appeared first on <a href="https://sunarlim.com">Michael Sunarlim</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sunarlim.com/2013/02/why-choose-processwire-over-wordpress/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">482</post-id>	</item>
	</channel>
</rss>
