Design

Five Pillars of a great CMS

As an online marketer, I used to work in different environments, but since joining Foliovision, I spend virtually all my time on our clients’ content management systems. Some days ago, I logged into a completely different CMS after a long time. It didn’t look bad at first glance, but spending just a few minutes working with this interface was enough to see the striking difference between this CMS and our own; this one was really medieval! I am a marketer, certainly not a hard-boiled developer, and for the first time, I’ve summarized my thoughts about what makes a good CMS. These are the pillars of success but also the risks involved.

I. Low initial costs

ImpressPages CMS 1.0.8 Announced

ImpressPages 1.0.8 GraphicImpressPages CMS 1.0.8 gives more freedom and ability to be the master of your website. Copy a table from any other resource (MS Word, MS Excel, other website, etc.) and see how it automatically adapts to your website’s style. Forget 3rd party tools to have fully functional contact or registration form on your website; just drag&drop a widget for that. Create unique content administration area with only a few lines of code.

Here's a list of most important updates and fixes:

  • Added table widget
  • Additional contact form fields: select box, checkbox, radio buttons
  • Saved or not saved status of the page
  • You can move ip_config.php in upper directory for safety (above public_html, htdocs, etc.)
  • Automatic check for a new version
  • MagicQuotes ON support
  • Autologin option in user module

Saying goodbye to "Like that Idea"

Five years ago, my wife and I had a dream. Together, we wanted to start a blog called "Like that Idea" and so we registered the domain LikethatIdea.com. The idea for the WordPress blog was to have a site where we could identify and review neat ideas which we thought others would like to read about. The ideas came in the form of products, books, movies, services, and interesting article that we read ourselves. In the end though, we ran out of ideas to write about and the site never really took off.

By the time many of you read this post, Like that Idea will be never more. I'm currently working on wiping the site off the server. It's time to say goodbye to one of the few joint Internet projects that my wife and I worked on together. Instead, we'll use the time to work on our own personal projects as well as working jointly on the biggest project of our lifetime, our family.

Below the fold is a post I couldn't help but transfer from LikethatIdea.com over to this site. Thinking back at this moment in time still puts a smile on my face.

Drupal themes go nuclear with Fusion

For 40 years, scientists have searched for a way to bring nuclear fusion to the masses. If successful in bringing fusion online, we all could have an inexhaustible form of power to meet our world's energy needs. The promise of fusion is a dream that many have hoped to see become a reality in their lifetime.

Perhaps not for as noble of cause, Drupal users have sought better themes for their Drupal sites. Four years ago, it seemed to me that creating a good theme for Drupal was almost done as an afterthought. There simply were not too many places for a user to go for a quality Drupal theme. I recall spending a lot of wasted time maintaining my own (boring) themes for Drupal sites. The Drupal days of version 4.4, 4.5, 4.6 and even 4.7 for themes were dark days indeed. Luckily, Drupal 5 introduced us to a new theme called Garland. Garland may not have been a perfect theme but in my opinion the theme marked the beginning of an era for a new style of Drupal themes.

In the past few years, the number of Drupal themes provided under open source or via private companies have exploded. Along with that explosion, various starter and base themes have been introduced too. On the top of my head I can think of Zen, Genesis, Basic, and AdaptiveTheme. These starter/base themes offer theme developers opportunities for everyone to build or use professional sub-themes. In fact, this site used Zen in the theme's early years and today we're currently using a Genesis based theme called Extreme Updates (slightly modified). With each passing year, the theme offerings for Drupal has steadily improved in quality and quantity. This year is no exception and brings us a new official base theme to carry us over into the next generation of themes made for Drupal.

FusionThe year 2010 brings us Drupal's newest base theme, Fusion.  Currently, there probably isn't a Drupal theme that offers site owners more control over layout and style than a Fusion based theme. Fusion has the support and backing of well-known Drupal theme shop, TopNotchThemes. TopNotchThemes appear to be serious enough about Fusion revolutionizing the way themes are done in Drupal. This week they publicly announced their new line of themes and a website called Fusion Drupal Themes. Most of the themes offered at the site are for a price, but there are a couple free themes also being offered that should give you a chance to see what Fusion is all about.

mojoPortal 2.3.3.9 Released

A new version of mojoPortal was released today, version 2.3.3.9. The most significant change for this release is the introduction by the developers for their support in using html templates generated by Artisteer to make skins for mojoPortal. Two new skins made with Artisteer templates are included in this release as well.

The new version of mojoPortal also includes additional changes:

Theme development and the GPL

Some of the most intense debates I've seen in the open source community have been discussions covering what is or what isn't required by the popular open source license, the GNU GPL. For example, it is common practice in the open source CMS market to distribute themes that include the templates (the code) under the GPL and the artwork (including CSS) under a different license. Under the GPL, is this practice legal or not?

Using the Extreme Updates theme for Drupal

If you've visited CMS Report lately, you likely noticed that we're sporting a new look and feel. Over the years, I've used various Drupal themes and many of those themes were made available for free at Drupal.org. For the past couple years, I used RoopleTheme's LiteJazz. LiteJazz spoiled me. The theme was so well designed that I don't recall having to do the usual hacks to the templates or CSS styles to make it a good fit for CMSReport.com. Thanks RoopleTheme!

Today, I'm using the Extreme Updates. The free theme is designed by Template World and ported to Drupal by 3rdWorld. In my opinion, the Extreme Updates theme has a few flaws in its design that I'm needing to fix. You'll have to be patient with me because I'm not much of a designer. Luckily, the theme utilizes the impressive Genesis package, a start theme for Drupal 6. This is the very first time I've used a Genesis theme but I'm just as impressed with Genesis as I was when I first used Zen, another starter theme for Drupal.

This time around when considering a new theme, I also did something I've never done before. I considered spending money for a theme. In the past, CMSReport.com has never generated the revenue I needed to justify hiring a Drupal service company to design a theme for my site. However, something interesting has happened in the Drupal community, a number of design companies have started to design and sell themes geared toward the smaller Drupal sites like mine.

The availability of quality themes by such companies as community favorite TopNotchThemes shows just how much the Drupal ecosystem has matured over the years. Doesn't it seem just like yesterday when the biggest complaint about Drupal was that there were no good themes available? The future for Drupal theme development looks very bright. My understanding is that there are a number of changes in Drupal 7 that will make the web designers very happy. Honestly, I wouldn't be surprised to see in 2010 the quantity of available Drupal themes reach toward the same numbers that we've seen for Wordpress and Joomla!.

Changing to a new theme also marks the beginning of my desire to move CMSReport.com into some new directions. I want this site to have a more professional and community feel to it. I'm personally tired of reading mostly my own posts here and I think it's time to get a lot more author's involved. These changes will be progressive over the coming months, but won't be settled until the arrival of Drupal 7. As has been since Drupal 4.6, I've always geared the features in my sites to allow for a quick upgrade to the latest version of Drupal. Similar to the past, you just might see this site running a beta or release candidate of Drupal 7 by the end of the year.

Expect significant usability improvements in Drupal 7

When I recommend to someone that they should use Drupal for a project it is not uncommon for them to question my wisdom on the subject. Those new to Drupal are often shocked by Drupal's initial learning curve, no rich text editor in the core, and a user interface with a longer workflow than it really should be. As powerful and functional as Drupal can be it historically has had usability issues.