<?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/"
		>
<channel>
	<title>Comments on: How to Build a Content Management System</title>
	<atom:link href="http://www.killerphp.com/articles/how-to-build-a-content-management-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/</link>
	<description>Dedicated to teaching web designers PHP.</description>
	<lastBuildDate>Sun, 14 Mar 2010 21:44:29 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-100591</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Mon, 26 Oct 2009 17:45:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-100591</guid>
		<description>Hi Chuck,

I&#039;m happy to hear I was able to help. 

I too have been in your situation and unfortunately, for many of us, it takes a broken nose (or two) before you learn!!

... I got the crooked nose to show for it too!

Stefan</description>
		<content:encoded><![CDATA[<p>Hi Chuck,</p>
<p>I&#8217;m happy to hear I was able to help. </p>
<p>I too have been in your situation and unfortunately, for many of us, it takes a broken nose (or two) before you learn!!</p>
<p>&#8230; I got the crooked nose to show for it too!</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chuck Middaugh</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-100589</link>
		<dc:creator>Chuck Middaugh</dc:creator>
		<pubDate>Mon, 26 Oct 2009 17:29:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-100589</guid>
		<description>Reading through these replies, I get the feeling that a few people have never read the GNU/GPL agreement. GNU/GPL software has one primary intention and that is to progress human knowledge to the ever changing next level. If you spend your time &quot;reinventing the wheel&quot; what have you gained? So, now you have yet another wheel, good for you. There is no reason that you cannot develop new extensions, modules ans plugins to your favorite GNU/GPL CMS and sell that packaged with the custom template. It is your legal right and it is in the spirit of GNU/GPL to do so. If you improve on existing portions of the GNU/GPL code, then share it that is all that is expected of you.

I have been developing websites for many years oblivious to my need to learn anything new. I wrote clean XHTML 1.0, CSS 2, and Javascript code. My websites were beautiful and highly functional. I thought to myself that I was doing well enough, until I was asked to build a forum with calanders and various other accoutrements, and they wanted it in one day. 

&quot;What&quot;, I thought. I cannot do that. I understand what that would take and even how to go about it, but the deadline was not possible for just me to accomplish. It was just physically impossible. I should mention here that at the time I had never even heard of CMS. Needless to say I was &quot;let go&quot;. As I continued working on building said website to satisfy myself that if I was ever faced with the same situation I would already have all of the elements within my possession, I began learning PHP (from this website) and googled every known term I could think of to search for and learn. 

Fortunately, an old friend wrote to me and happened to mention Joomla, so I looked it up and not really understanding what CMS was all about I installed it on my localhost. Sceptically I began combing through it and found, to my amazement that it was what I was trying to do. I have learned to do so much by seeing how it has been done.

Stefan, I must agree with you. I got my nose broken and now my hands are up. Learning from experience is painful, and learning to listen to good advice is the path of wisdom. Stefan, Thank you.</description>
		<content:encoded><![CDATA[<p>Reading through these replies, I get the feeling that a few people have never read the GNU/GPL agreement. GNU/GPL software has one primary intention and that is to progress human knowledge to the ever changing next level. If you spend your time &#8220;reinventing the wheel&#8221; what have you gained? So, now you have yet another wheel, good for you. There is no reason that you cannot develop new extensions, modules ans plugins to your favorite GNU/GPL CMS and sell that packaged with the custom template. It is your legal right and it is in the spirit of GNU/GPL to do so. If you improve on existing portions of the GNU/GPL code, then share it that is all that is expected of you.</p>
<p>I have been developing websites for many years oblivious to my need to learn anything new. I wrote clean XHTML 1.0, CSS 2, and Javascript code. My websites were beautiful and highly functional. I thought to myself that I was doing well enough, until I was asked to build a forum with calanders and various other accoutrements, and they wanted it in one day. </p>
<p>&#8220;What&#8221;, I thought. I cannot do that. I understand what that would take and even how to go about it, but the deadline was not possible for just me to accomplish. It was just physically impossible. I should mention here that at the time I had never even heard of CMS. Needless to say I was &#8220;let go&#8221;. As I continued working on building said website to satisfy myself that if I was ever faced with the same situation I would already have all of the elements within my possession, I began learning PHP (from this website) and googled every known term I could think of to search for and learn. </p>
<p>Fortunately, an old friend wrote to me and happened to mention Joomla, so I looked it up and not really understanding what CMS was all about I installed it on my localhost. Sceptically I began combing through it and found, to my amazement that it was what I was trying to do. I have learned to do so much by seeing how it has been done.</p>
<p>Stefan, I must agree with you. I got my nose broken and now my hands are up. Learning from experience is painful, and learning to listen to good advice is the path of wisdom. Stefan, Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-82548</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Thu, 11 Dec 2008 15:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-82548</guid>
		<description>&quot;Am I better off using an existing cms… and modify it&quot;

It is by far the better choice to use an existing CMS and modify. By far!

Stefan</description>
		<content:encoded><![CDATA[<p>&#8220;Am I better off using an existing cms… and modify it&#8221;</p>
<p>It is by far the better choice to use an existing CMS and modify. By far!</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-82545</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Thu, 11 Dec 2008 15:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-82545</guid>
		<description>Stefan
If I simply want to build a &#039;simple&#039; web site -- where my friends can review / share their ideas about the restaurants in the city I live in... and then have a message board like what you have here....  
Am I better off using an existing cms... and modify it 
Or is it easier that I write my own?
I am not in to the &quot;fancy&quot; feel and looks... just want something robust.</description>
		<content:encoded><![CDATA[<p>Stefan<br />
If I simply want to build a &#8217;simple&#8217; web site &#8212; where my friends can review / share their ideas about the restaurants in the city I live in&#8230; and then have a message board like what you have here&#8230;.<br />
Am I better off using an existing cms&#8230; and modify it<br />
Or is it easier that I write my own?<br />
I am not in to the &#8220;fancy&#8221; feel and looks&#8230; just want something robust.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-82460</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Tue, 09 Dec 2008 04:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-82460</guid>
		<description>I&#039;ve built them 7+ years ago because at the time, I had to.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve built them 7+ years ago because at the time, I had to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sideright</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-82458</link>
		<dc:creator>sideright</dc:creator>
		<pubDate>Mon, 08 Dec 2008 22:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-82458</guid>
		<description>Building you own CMS can be very beneficial to the team because of customization. Anyone looking to build their own CMS should just google CMS tutorial there are plenty of good ones out there. I suppose you&#039;ve never built your own CMS?</description>
		<content:encoded><![CDATA[<p>Building you own CMS can be very beneficial to the team because of customization. Anyone looking to build their own CMS should just google CMS tutorial there are plenty of good ones out there. I suppose you&#8217;ve never built your own CMS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashley</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-82118</link>
		<dc:creator>Ashley</dc:creator>
		<pubDate>Wed, 26 Nov 2008 05:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-82118</guid>
		<description>On a professional level, you should be selling your own code. Taking an existing CMS and tweaking it to meet a clients needs may be quicker and cheaper, but cutting corners is not the key to successful business. Sure you&#039;ll be making something that has been done similarly somewhere else before, but think about it, doing bespoke jobs with tweaked, existing applications does not make sense! 

Most clients are paying to get their own things made, not for developers to take free/open-source applications, change them (which, let&#039;s face it, you don&#039;t need to know much to do), and sell them for high prices. To anyone who does this practise at work, I bet most of the time you will not make it clear to your clients that you&#039;re even doing this. I totally understand re-using code, it is a necessity, but that is more about re-using your own code, not someone else&#039;s. 

It&#039;s worth creating a CMS structure yourself, and working with that code on each client project. Yes it may take a while if it&#039;s going to be a particularly big system, but suck it up, that&#039;s the work life for you. You should know your own code. You&#039;ll have integrity, you&#039;ll be selling YOUR work and not ripping off clients. This is something you can take pride in, and the fact it&#039;ll all be your own work is a great way to sell yourself. 

To those that are going to go down the road that this article is supporting, be very careful around the laws of selling free and open-source applications (even if very heavily modified, usually the least you need is some kind of license/agreement where you will need to pay the original creator(s). And make sure your services are advertised with the upmost honesty. &quot;It&#039;s only illegal if you&#039;re caught&quot; is so not true. I wish all the best to you aspiring web designers/developers out there!</description>
		<content:encoded><![CDATA[<p>On a professional level, you should be selling your own code. Taking an existing CMS and tweaking it to meet a clients needs may be quicker and cheaper, but cutting corners is not the key to successful business. Sure you&#8217;ll be making something that has been done similarly somewhere else before, but think about it, doing bespoke jobs with tweaked, existing applications does not make sense! </p>
<p>Most clients are paying to get their own things made, not for developers to take free/open-source applications, change them (which, let&#8217;s face it, you don&#8217;t need to know much to do), and sell them for high prices. To anyone who does this practise at work, I bet most of the time you will not make it clear to your clients that you&#8217;re even doing this. I totally understand re-using code, it is a necessity, but that is more about re-using your own code, not someone else&#8217;s. </p>
<p>It&#8217;s worth creating a CMS structure yourself, and working with that code on each client project. Yes it may take a while if it&#8217;s going to be a particularly big system, but suck it up, that&#8217;s the work life for you. You should know your own code. You&#8217;ll have integrity, you&#8217;ll be selling YOUR work and not ripping off clients. This is something you can take pride in, and the fact it&#8217;ll all be your own work is a great way to sell yourself. </p>
<p>To those that are going to go down the road that this article is supporting, be very careful around the laws of selling free and open-source applications (even if very heavily modified, usually the least you need is some kind of license/agreement where you will need to pay the original creator(s). And make sure your services are advertised with the upmost honesty. &#8220;It&#8217;s only illegal if you&#8217;re caught&#8221; is so not true. I wish all the best to you aspiring web designers/developers out there!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-81303</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Thu, 16 Oct 2008 17:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-81303</guid>
		<description>&quot;But can you build a website for a client with their own admin system (next to your bigger admin system which includes the Drupal setup) and then setup the views just like you want (multi-image gallery) with a Javascript framework, built into the views and the client’s admin system.&quot;

Depends on the CMS and how well (modular) it is built. A good OOP based CMS should allow you to hook into it and add new functionality. 

That said, I would still hold that in most circumstances, it would be better to base your work on a mature open source CMS than to start from scratch.

... Just think about all the things they&#039;ve already have in place!

Stefan</description>
		<content:encoded><![CDATA[<p>&#8220;But can you build a website for a client with their own admin system (next to your bigger admin system which includes the Drupal setup) and then setup the views just like you want (multi-image gallery) with a Javascript framework, built into the views and the client’s admin system.&#8221;</p>
<p>Depends on the CMS and how well (modular) it is built. A good OOP based CMS should allow you to hook into it and add new functionality. </p>
<p>That said, I would still hold that in most circumstances, it would be better to base your work on a mature open source CMS than to start from scratch.</p>
<p>&#8230; Just think about all the things they&#8217;ve already have in place!</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Willem</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-81302</link>
		<dc:creator>Willem</dc:creator>
		<pubDate>Thu, 16 Oct 2008 16:04:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-81302</guid>
		<description>I agree on using a open-source CMS, but i also have the impression going through the documentation of these CMS&#039;s that there are certain limitations imposed by them. Now, I don&#039;t have much experience using Drupal or Joomla or CMSMS, so I hope someone proves me wrong.
But can you build a website for a client with their own admin system (next to your bigger admin system which includes the Drupal setup) and then setup the views just like you want (multi-image gallery) with a Javascript framework, built into the views and the client&#039;s admin system.

Then to me it seems easier to do it the &#039;old&#039; way. Although i&#039;d love to be proven wrong.</description>
		<content:encoded><![CDATA[<p>I agree on using a open-source CMS, but i also have the impression going through the documentation of these CMS&#8217;s that there are certain limitations imposed by them. Now, I don&#8217;t have much experience using Drupal or Joomla or CMSMS, so I hope someone proves me wrong.<br />
But can you build a website for a client with their own admin system (next to your bigger admin system which includes the Drupal setup) and then setup the views just like you want (multi-image gallery) with a Javascript framework, built into the views and the client&#8217;s admin system.</p>
<p>Then to me it seems easier to do it the &#8216;old&#8217; way. Although i&#8217;d love to be proven wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killerphp.com/articles/how-to-build-a-content-management-system/comment-page-1/#comment-81271</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Wed, 15 Oct 2008 15:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=158#comment-81271</guid>
		<description>WebGyver,

When I mentioned directory scripts, I am talking about directories like our web designers directory:

http://www.killersites.com/directory/

You said:

&quot;I have a boss who couldn’t be convinced that outsourcing $50K for another MySpace clone was a terrible idea.&quot;

Yea. Been there, done that! 

I would venture a guess, that the people who think building a CMS from scratch is a good idea, are probably those who haven&#039;t much experience in the real world. 

Like my old boxing coach used to say: &quot;You don&#039;t really understand why you should put your hands up ... until you get your nose broken a couple of times.&quot;

... Fortunately for me, rhinoplasty is reasonably cheap these days!

Stefan</description>
		<content:encoded><![CDATA[<p>WebGyver,</p>
<p>When I mentioned directory scripts, I am talking about directories like our web designers directory:</p>
<p><a href="http://www.killersites.com/directory/" rel="nofollow">http://www.killersites.com/directory/</a></p>
<p>You said:</p>
<p>&#8220;I have a boss who couldn’t be convinced that outsourcing $50K for another MySpace clone was a terrible idea.&#8221;</p>
<p>Yea. Been there, done that! </p>
<p>I would venture a guess, that the people who think building a CMS from scratch is a good idea, are probably those who haven&#8217;t much experience in the real world. </p>
<p>Like my old boxing coach used to say: &#8220;You don&#8217;t really understand why you should put your hands up &#8230; until you get your nose broken a couple of times.&#8221;</p>
<p>&#8230; Fortunately for me, rhinoplasty is reasonably cheap these days!</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
