Nooku Server, Joomla on steroids

03 December 2010 by Johan

Nooku Server, Joomla on Steroids Our partners, from the first participants to latest newcomers, each have played a role in the growth of Nooku. Not only have they contributed to build our project; they embody the philosophy of Joomla and Open Source: to choose collaboration over competition, to choose innovation over commerce, and to contribute to the benefit of everyone.

Over the past 3 years the combined efforts of our partners allowed us to build innovative Open Source technology: First Nooku Content, for multilingual management, and later Nooku Framework, a new brain for Joomla. Today, together with the Belgian Police we are taking a next step.

The Belgian Police and Joomla

Belgium being the small country it is counts no less then 190 police zones. Each of those 190 police zones has it’s own website, running different (proprietary) systems. After the release of Joomla 1.5 in 2008 most zones took the plunge and migrated their sites to Joomla 1.5. At the moment 130 zones are using Joomla.

Until recently all of those installations where hosted separately on one dedicated server. To increase the usability, ease of maintenance and continued growth, the Belgian Police asked us to help them to build a multi-site platform. And off course we said yes !

Going multi-site with Joomla

Work on this platform started last April. People that attended the Joomladay 2010 in the Netherlands will remember the presentation I gave together with Marc Alen, Adjunct Secretaris, Vaste Commissie of the Local Belgium Police on the 5 year history behind the project. If you missed it and you understand Dutch you can watch the video here.

Two weeks ago I gave a presentation about the progress we made in the past 8 months at the Joomladay in Thailand and also did a small demo of the multi-site platform in action.

When we started this project we made one request : We asked the Belgian Police if we could open source the technology. The Belgian Police being big supporters of FOSS loved the idea !

At first we tried to approach the problem by implementing the multi-site through custom extensions. Very early on we figured out that this wasn’t possible. Changes to the Joomla core code where necessary to be able to make Joomla 1.5 run in a multi-site context. The good news is that we have been able to do this with almost 99% backwards compatibility.

Just this week we did the final tests. The platform is done. Technology is ready and the migration of the 130 sites to a new server is underway. It is time to give back !

Nooku Server, a multi-site distro of Joomla 1.5

Following in the footsteps of our friends of the Molajo Project we are happy to announce Nooku Server, a multi-site distribution based on Joomla 1.5. Nooku Server will be 99% compatible with all Joomla 1.5 extensions. We are also including Nooku Framework to make it easy for developers to get started building Nooku powered extensions.

The name of the Nooku game is called innovation, so we have decided to increase the minimal requirements a bit. Nooku Server will require :

  • PHP v5.2.6+ with MySQLi support
  • MySQL 5.0.4+
  • Mootools 1.2 with compatibility layer

That’s all right ? Not by far. Together with our community contributors we are working on a new administrator template and a new site template. And finaly we are also adding caching and performance improvements that are geared towards running high traffic sites. With Nooku Server you get Joomla on steroids !

For now, the Nooku Server Space on our developer portal will only be accessible to contributors. Once we have an installable package ready we will open the space for everyone. Interested in helping out don’t hesitate to send us a mail or post on our mailing list.

We will blog regulary on the progress we are making. So keep a close eye on twitter, facebook or subscribe to our RSS feed. Exciting times ahead !