May 16, 2009 Uncategorized
So I’ve decided to start building a Content Management System. I think that between the amount of websites I build at home and the amount I build at work, It’s about time. For the past 12 months or so, I’ve been using CMS Made Simple to deploy websites, but I think I need to have my own, for the simple reason that I don’t want all my clients (and clients from work) to log into an admin that shouts “This is not made by the people that deployed your site.”
Open Source Software is awesome. I plan on making my CMS open source. I just want the option to be able to brand it however the hell I want.
I think I’m going to start with the same basic structure as CMSMS, but I’m going to go a different way with deployment. I want one CMS to be able to be deployed as any of the following on installation
- simple informational website
- blog
- shopping cart
- flash-shell website
- web application
I think the base of the thing is going to have to be very vague, structure-wise, with different modules loading in depending on the choice of web platform. If it’s a blog, load in specific modules to handle that. If it’s a shopping cart, modules for that, etc.
I’ve decided to use Smarty to start. It’s an extremely powerful template engine that CMSMS introduced me to, and it’s used in a number of other CMSes.
For the time being (until I hit version .2 or .3) I’m going to still be using CMSMS for client’s web sites. However, I’m going to start working my ass off on this project because I really want to start deploying websites with my own CMS by the end of the summer.
Apr 17, 2009 my take
I didn’t open a Facebook account for a LONG time. Which is saying something considering the fact that I’m trying to become knowledgeable in the Social Networking space. I hated MySpace with a passion for a number of reasons, so I couldn’t help but thing Facebook was following in their footsteps. Wrong, wrong, wrong. It’s well done. I’m enjoying my experience with it so far, and I’m hoping it will help me connect with people in a new way.