The biggest Nooku Jam of the year is happening this weekend in Belgium. With the theme “Creativity, Innovation and Inspiration”, the Nooku jam is coming home (technically a few miles from Nooku HQ). Nooku Jam Leuven brings Nookuers from all over.

Everyone who signed up for the Nooku Jam Leuven in the FlandersDC Creativity Lab will be treated to a day of intense presentations, discussions, brainstorms, workshops, and hackathons around specific areas of the Nooku project.

Dissecting the Nooku Jam

There always seems to be a Nooku Jam event in some part of the world. We have had Nooku Jams in three continents the past year! So what exactly happens in a jam?

Nooku Jam Stockholm SE - February 2011

A Nooku Jam is an open, participatory workshop-event, whose content is provided by participants. The concept is very similar to a barcamp.

… continue reading …


One of the first things Nooku developers experience with Nooku Framework is the magic with database tables. It’s a redemption for Joomla developers that there is no need to create table classes which describe the tables’ structure. Nooku Framework is smart enough to deal with primary and unique keys out of the box. And to go further, it can handle composite keys too, which is rarely supported by other PHP frameworks.

It’s all in the schema

If primary and unique keys are properly defined in the database schema, it is possible to retrieve an item without writing any line of code. In com_harbour’s boats table, harbour_boat_id is a primary key, and slug is a unique key. It is possible to get the same boat by using any of these keys:

index.php?option=com_harbour&view=boat&id=4
index.php?option=com_harbour&view=boat&slug=queen-mary-2

There is an important thing to note here. If an identity column exists (an auto increment key), the name “id” is used for it in the framework. So for example the column harbour_boat_id is accessed as $boat->id.

A look under the hood

Let’s look deep into how this works under the hood. In the first step, the database class fetches column and index information from the database. In the second step, the model requests the parsed information from the table class and creates a state for each key.

… continue reading …


Nooku Server - Form Validation

Responsive validation feedback on forms is no longer a “nice to have” feature in modern web apps, it’s a standard that users have come to expect to be there.

In Nooku Framework Alpha 3, we added a new API that loads the forms validation library in MooTools More for you. And we implemented it in Nooku Server Alpha 3 to improve the usability of refactored components.

Today I’ll show you how easy it is to get started by simply adding CSS classes to your form inputs. Then I’ll show you how easy it is to create your own input validators for when you need to validate something custom.

… continue reading …