<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:xhtml="http://www.w3.org/1999/xhtml"
	>
<channel>
	<title>Comments on: 8 reasons not to build your own CMS</title>
	<atom:link href="http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/</link>
	<description>Guidelines for developing quality user interfaces</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:18:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Jason Grant, BSc, MSc</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40798</link>
		<dc:creator>Jason Grant, BSc, MSc</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40798</guid>
		<description>Sure! 
All the best for the festive season to you too!</description>
		<content:encoded><![CDATA[<p>Sure!<br />
All the best for the festive season to you too!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40796</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40796</guid>
		<description>Yeah sure thing will drop you a link once it&#039;s done. LOL the line missing above &quot;if they could just...&quot; was &quot;php echo video_manager(skin_name) incase you were wondering why it didn&#039;t make sense.

 Aut because it was being output in html and that variable was empty it rendered blank as we both know too well! Thanks for the input have a great xmas ;)</description>
		<content:encoded><![CDATA[<p>Yeah sure thing will drop you a link once it&#8217;s done. LOL the line missing above &#8220;if they could just&#8230;&#8221; was &#8220;php echo video_manager(skin_name) incase you were wondering why it didn&#8217;t make sense.</p>
<p> Aut because it was being output in html and that variable was empty it rendered blank as we both know too well! Thanks for the input have a great xmas <img src='http://www.flexewebs.com/semantix/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Grant, BSc, MSc</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40795</link>
		<dc:creator>Jason Grant, BSc, MSc</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40795</guid>
		<description>Yeah, that all sounds reasonable and a standard best practice (as much as it can be these days). 

Would like to see the final product once you are done.</description>
		<content:encoded><![CDATA[<p>Yeah, that all sounds reasonable and a standard best practice (as much as it can be these days). </p>
<p>Would like to see the final product once you are done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40794</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:50:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40794</guid>
		<description>I see, I didn&#039;t use a framework to begin with either but I managed to move it all onto Zend before it got too big, pretty glad I did that, I&#039;ve had to read a lot of doc tho. The reason I asked about the templating is that I want to cater for non-developers too so I was going to release with say 10 built-in templates which can be used by those who don&#039;t have any tech skills but also to allow developers to read my API doc and manipulate the CSS accordingly. As it&#039;s a video manager I thought it would be cool if they could just  and then build their own CSS around it. Does that sound reasoable? 

I have taken a lot of stuff from my knowledge of opencart which basically has a line of code in the controller class which checks for the presence of a template and if it does loads it, otherwise loads the default.</description>
		<content:encoded><![CDATA[<p>I see, I didn&#8217;t use a framework to begin with either but I managed to move it all onto Zend before it got too big, pretty glad I did that, I&#8217;ve had to read a lot of doc tho. The reason I asked about the templating is that I want to cater for non-developers too so I was going to release with say 10 built-in templates which can be used by those who don&#8217;t have any tech skills but also to allow developers to read my API doc and manipulate the CSS accordingly. As it&#8217;s a video manager I thought it would be cool if they could just  and then build their own CSS around it. Does that sound reasoable? </p>
<p>I have taken a lot of stuff from my knowledge of opencart which basically has a line of code in the controller class which checks for the presence of a template and if it does loads it, otherwise loads the default.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Grant, BSc, MSc</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40792</link>
		<dc:creator>Jason Grant, BSc, MSc</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40792</guid>
		<description>Will I built everything from scratch and didn&#039;t use a MVC framework, which meant that my CMSs was fairly non-maintainable and slow to extend. 

I&#039;m actually going to be releasing new flexewebs.com web site which I have just built in straight, static HTML (just using some PHP includes for repeated blocks). 

It works out (for small sites) that&#039;s the best way to build, release and maintain things.</description>
		<content:encoded><![CDATA[<p>Will I built everything from scratch and didn&#8217;t use a MVC framework, which meant that my CMSs was fairly non-maintainable and slow to extend. </p>
<p>I&#8217;m actually going to be releasing new flexewebs.com web site which I have just built in straight, static HTML (just using some PHP includes for repeated blocks). </p>
<p>It works out (for small sites) that&#8217;s the best way to build, release and maintain things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40791</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:38:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40791</guid>
		<description>Hehe there are many rabbit holes in a CMS that&#039;s for sure. Your portfolio is very impressive btw. Can I just ask you, did you implement a full CSS templating sytem in your CMS and was it as much of a headache as you&#039;d imagined?</description>
		<content:encoded><![CDATA[<p>Hehe there are many rabbit holes in a CMS that&#8217;s for sure. Your portfolio is very impressive btw. Can I just ask you, did you implement a full CSS templating sytem in your CMS and was it as much of a headache as you&#8217;d imagined?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Grant, BSc, MSc</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40789</link>
		<dc:creator>Jason Grant, BSc, MSc</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:14:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40789</guid>
		<description>Yes Will, 

You are going through the same exact pains as we all are. :-/ 

There surely must be a better way of doing these things and OO for long time promised this, but I don&#039;t think it has really happened. 

I liked your comment about going down the rabbit hole. It&#039;s very true! :-)</description>
		<content:encoded><![CDATA[<p>Yes Will, </p>
<p>You are going through the same exact pains as we all are. :-/ </p>
<p>There surely must be a better way of doing these things and OO for long time promised this, but I don&#8217;t think it has really happened. </p>
<p>I liked your comment about going down the rabbit hole. It&#8217;s very true! <img src='http://www.flexewebs.com/semantix/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40788</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 23 Dec 2011 11:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40788</guid>
		<description>Jason,

Thanks for your response, yes I totally agree with you, a more modular situation which can be tailored to suit particular needs would be much more convenient. As I said, I am nearly finished with my CMS and I am thinking about allowing the user to change environment variables during the installer to opt in or out of certain parts of the functionality. 

That way too, you can have different values set in the code to present different functionality depending on whether they are using your free version or the upgraded one which they pay for.

I was thinking along similar lines with regards to E-Commerce software a few months ago after being involved in an Opencart project.

 I had a very difficult time tracing my way back through that CMS from View to Model  in order to find the relevant parts to change. It&#039;s like going down one rabbit hole and finding another. Anyway, the point is that I found it was extremely difficult to change the order of the way things happened in the checkout because everything was so interconnected and interdependent.

I was thinking what a great idea it would be to have the checkout process like a sequence diagram in the back office and be able to manipulate the flow at different points without having to go on a giant Easter egg hunt. If it hadn&#039;t been for Dreamweaver&#039;s search function and Firebug&#039;s network panel, I would never have been able to track down all the knock-on atrocities which occurred from simple flow changes.

With regards to WordPress, I still use it for most of my free lance jobs, just because it is quick and easy and there are so many cool templates out there for it. I used to be a real purist and hand-code everything I did,  even jobs for small businesses but I soon got tired of that once I became more focused on building applications. Now I would rather put the CSS design time into creating immersive UX and the development time into writing cool mash-ups to enhance them.</description>
		<content:encoded><![CDATA[<p>Jason,</p>
<p>Thanks for your response, yes I totally agree with you, a more modular situation which can be tailored to suit particular needs would be much more convenient. As I said, I am nearly finished with my CMS and I am thinking about allowing the user to change environment variables during the installer to opt in or out of certain parts of the functionality. </p>
<p>That way too, you can have different values set in the code to present different functionality depending on whether they are using your free version or the upgraded one which they pay for.</p>
<p>I was thinking along similar lines with regards to E-Commerce software a few months ago after being involved in an Opencart project.</p>
<p> I had a very difficult time tracing my way back through that CMS from View to Model  in order to find the relevant parts to change. It&#8217;s like going down one rabbit hole and finding another. Anyway, the point is that I found it was extremely difficult to change the order of the way things happened in the checkout because everything was so interconnected and interdependent.</p>
<p>I was thinking what a great idea it would be to have the checkout process like a sequence diagram in the back office and be able to manipulate the flow at different points without having to go on a giant Easter egg hunt. If it hadn&#8217;t been for Dreamweaver&#8217;s search function and Firebug&#8217;s network panel, I would never have been able to track down all the knock-on atrocities which occurred from simple flow changes.</p>
<p>With regards to WordPress, I still use it for most of my free lance jobs, just because it is quick and easy and there are so many cool templates out there for it. I used to be a real purist and hand-code everything I did,  even jobs for small businesses but I soon got tired of that once I became more focused on building applications. Now I would rather put the CSS design time into creating immersive UX and the development time into writing cool mash-ups to enhance them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Grant, BSc, MSc</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40782</link>
		<dc:creator>Jason Grant, BSc, MSc</dc:creator>
		<pubDate>Fri, 23 Dec 2011 10:41:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40782</guid>
		<description>Will, 

Thanks for your insight! Very relevant and much appreciated. 

I&#039;m starting to think that the only way a CMS makes sense is when it&#039;s custom built for a particular purpose/use case, but that&#039;s usually called a custom app/web site, etc. 

Working with things like WordPress is pretty much a nightmare, when you have a client who wants something fairly particular built for them, that essentially uses most of WordPress baked-in functionality. 

What I would like to see is easy ways of dealing with common/mundane tasks in web apps solved as reusable components that can be used in systems.

For example, I always seem to need logging in and registration. Can I not just have that as a component with its own APIs and I will build everything else around that or to work alongside that in the way I like it? 

Same with page management stuff, same with a few other things. 

You could say that WordPress tried to provide exactly that with their plugin architecture, but in practice that does not work so well and it&#039;s not a very usable way of working on a (larger) system.</description>
		<content:encoded><![CDATA[<p>Will, </p>
<p>Thanks for your insight! Very relevant and much appreciated. </p>
<p>I&#8217;m starting to think that the only way a CMS makes sense is when it&#8217;s custom built for a particular purpose/use case, but that&#8217;s usually called a custom app/web site, etc. </p>
<p>Working with things like WordPress is pretty much a nightmare, when you have a client who wants something fairly particular built for them, that essentially uses most of WordPress baked-in functionality. </p>
<p>What I would like to see is easy ways of dealing with common/mundane tasks in web apps solved as reusable components that can be used in systems.</p>
<p>For example, I always seem to need logging in and registration. Can I not just have that as a component with its own APIs and I will build everything else around that or to work alongside that in the way I like it? </p>
<p>Same with page management stuff, same with a few other things. </p>
<p>You could say that WordPress tried to provide exactly that with their plugin architecture, but in practice that does not work so well and it&#8217;s not a very usable way of working on a (larger) system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will</title>
		<link>http://www.flexewebs.com/semantix/8-reasons-not-to-build-your-own-cms/comment-page-1/#comment-40778</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 23 Dec 2011 10:31:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.flexewebs.com/semantix/?p=153#comment-40778</guid>
		<description>Hey Jason,

I have read your article with interest as someone who is 90% through creating a custom CMS. I am fortunate to be both artistic and technically skilled, holding degrees in both the Arts and Computer Science. However, even with these skills and taking significant time out to do it the task has been colossal. I have single-handedly written the CMS using 7 different languages and even had to learn AS3 which I had left well alone until now to compliment the video side of it. 

Anyway, to cut a long story short, when I realized what it was going to take to create a full-blown, word-press style templating system, I opted to change its purpose from a full-blown CMS to a targeted multimedia manager featuring a video subscription service mainly built around the YouTube APIs. 

I completely agree that providing some dedicated, targeted content within the CMS boundaries is far more important than to be foolish enough to go head to head with the likes of WordPress, Drupal  and Joomla. However, I do agree with the other guys on here that the skills learnt from such an endeavor are extremely valuable. 

Anyway I&#039;d like to hear more about your experiences with it so feel free to drop me a line. ;)</description>
		<content:encoded><![CDATA[<p>Hey Jason,</p>
<p>I have read your article with interest as someone who is 90% through creating a custom CMS. I am fortunate to be both artistic and technically skilled, holding degrees in both the Arts and Computer Science. However, even with these skills and taking significant time out to do it the task has been colossal. I have single-handedly written the CMS using 7 different languages and even had to learn AS3 which I had left well alone until now to compliment the video side of it. </p>
<p>Anyway, to cut a long story short, when I realized what it was going to take to create a full-blown, word-press style templating system, I opted to change its purpose from a full-blown CMS to a targeted multimedia manager featuring a video subscription service mainly built around the YouTube APIs. </p>
<p>I completely agree that providing some dedicated, targeted content within the CMS boundaries is far more important than to be foolish enough to go head to head with the likes of WordPress, Drupal  and Joomla. However, I do agree with the other guys on here that the skills learnt from such an endeavor are extremely valuable. </p>
<p>Anyway I&#8217;d like to hear more about your experiences with it so feel free to drop me a line. <img src='http://www.flexewebs.com/semantix/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
