Making a KAN CMS Downloads Component

KAN CMS is a great tool with a well developed CMS interface, but there are still a few things lacking, and some of those are a great set of easy to use and integrate components. There are a few, but the documentation and tutorials on building more is a not as public as it needs to be.

A friend asked for assistance recently on how to build access the list of downloads uploaded via the CMS interface using KAN CMS RC2. After a bit of thinking, here are the options to achieve that: Continue reading “Making a KAN CMS Downloads Component”

2010 in review

The stats helper monkeys at mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Wow.

Crunchy numbers

Featured image

The average container ship can carry about 4,500 containers. This blog was viewed about 14,000 times in 2010. If each view were a shipping container, it would have filled about 3 fully loaded ships.


In 2010, there were 23 new posts, growing the total archive of this blog to 58 posts. There were 21 pictures uploaded, taking up a total of 2mb. That’s about 2 pictures per month.

The busiest day of the year was November 1st with 681 views. The most popular post that day was JSON In Java. Where Should It Go?.

Where did they come from?

The top referring sites in 2010 were,,,, and

Some visitors came searching, mostly for jwebpane, dreamweaver cs5, jwebpane 2010, dreamweaver cs5 features, and adobe dreamweaver cs5.

Attractions in 2010

These are the posts and pages that got the most views in 2010.


JSON In Java. Where Should It Go? October 2010


My Wish List For Dreamweaver CS5 – Reviewed July 2009


JWebPane, JMC and Swing Application Framework For JDK 7 November 2009


Using JSON in Java Swing May 2010


Why Doesn’t Opera Support JavaFX? February 2010

Create A Blog Site With KAN CMS 1.0 Beta RC5+

To set up a blog using KAN CMS is fairly simple with the upcoming KAN CMS RC5+, with the introduction of the Unified Articles Management. All that would be required is to setup/create a theme with Blog specific functionality and a fair bit of imagination. We will demonstrate how put together a simple theme which mimic the Enterprise WordPress Theme. Continue reading “Create A Blog Site With KAN CMS 1.0 Beta RC5+”

Spot The Difference: UI Improvements for KAN CMS 1.0

KAN CMS is still in much development at the moment, and the latest release focuses on fixing existing bugs and updating the general outlook of the Content Manager interface. As can be seen from the screen shots below, the original KNUST Feedback Manager has seriously been improved. Also, the entire CMS UI has been revamped a bit.

Can you spot the differences? (Indicate what you see in the comments)

Current KNUST KAN Installation

Original KNUST KAN Feedback Manager

KAN CMS Beta RC 2 UI Improvements

KAN CMS 1.0 Beta RC 2 UI Improvements - Feedback Manager

Development is still ongoing, but you can head over to the Google Project Site and download the latest release candidate. Note though, that this is a development build, and some things are definately not going to work as expected. Also some of the current reported issues on the site are yet to be fixed. But all in all, we headed for a great final release in July

KAN CMS 1.0 Beta RC 1 Released

Today the first beta release candidate for KAN CMS was made available for download from the project website. This release contains a truck load of new features since the first KAN CMS 1.0 Alpha release. From the project site:

Huge update to Core KAN functionalities. This commit brings a huge change to the way site are loaded, with an API change. Original KAN implementations loaded sites via the /pages/site_selector.php, however, this was changed in the last commit to /managers/SiteManager.php and has once again been changed to /managers/SiteLoader.php with the introduction of the new /managers/SitesManager.php class. The SitesManager is intended to provide a more flexible and object oriented way of accessing and updating site information.This commit also brings several other changes to the /cms/ directory. Now all utility scripts, such del.php, move.php and fileUpload.php have been moved to the /cms/utils/ folder in order to clean up the folder structures a bit.

A new functionality – Site Statistics – has also been introduced under the Sites Home menu for the CMS. This provides super simple page visit statistics within KAN for a quick performance check on how well a site is performing. This feature is expected to improve in newer versions of the application. This also brings a new manager library class, /managers/StatsManager.php, which is now included in the various /pages/ files to track visits. Statistics can be enabled/disabled via a change in the system_settings database table. Statistic tracking for local KAN installs is disabled by default, but can also be enabled in the system_settings tables. A UI for system_settings is expected soon.

Finally, more instant Help Tips (accessible via the auto generated help icons) have also been added. These went for fileUpload fields and a few Component Manager fields.

Over next couple weeks more updates should be made available as we draw steadily closer to the first official KAN CMS 1.0 release. Before then more input, comments and testing is required to make this the product that it ought to be.

KAN CMS Alpha 2 Is All About Components

Java Applet Source Code Editor

KAN CMS development is still on going, and we are headed for a new alpha release, with focus this time on Components. We are trying very hard to make Components an easier to use feature with KAN with the addition all several new features and a couple of changes to the existing system, API and platform. Continue reading “KAN CMS Alpha 2 Is All About Components”