Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Nooku in a nutshell
1. Nooku
Sydney Joomla User Group
Tues 12th July 2011
Presented by Tim Plummer
www.tamlyncreative.com.au/software
2. So what is Nooku
• Firstly what it isn’t
– not a product (you can’t just download it)
– not a fork (not based on something else)
– not a CMS
• What is it?
– free and open source
– it’s all about collaboration
– solving tomorrows problems today
– it’s about technology and web
3. How did Nooku start?
• Started in 2007
• Need for building websites in multiple
languages (joomfish was not yet made for
Joomla 1.5)
• April 2008 – Announced Nooku Content
• Nooku Framework developed to reduce code
repetition
• 2009 – Developer portal released to public
4. Vision
• To grow the first open source operating
system for the web
What Nooku wants to do
• Don't compete, collaborate and differentiate.
5. Who is behind Nooku?
• Nooku is a team of experienced software
architects lead by Johan Janssens
• Johan Janssens
– Co-founder of Joomla
– Lead developer and project manager during the
development of Joomla 1.5
• Nooku is not just Johan Janssens. Nooku came
into being through a group of partners from
businesses, governmental agencies and non-
profit organizations that helped fund its
development.
• 35 contributors (as of May 2011)
6. Nooku contributors @ jab10
• Left to right : Mathias Verraes, David Deutsch, Tom Janssens, Johan
Janssens, Gergő Erdősi, Stian Didriksen, Torkil S. Johnsen.
7. Nooku Contributors @ jab11
• Nooku Contributors at @jab11 : Nicholas, Gergo, Johan, Tom, Ercan, Dave,
Matt, Jeremy, Babs, Terry, Torkil and David.
8. Nooku Community
• In the Nooku our community motto is : For every
hour Nooku saves you, try spending 5 minutes to
help improve it.
• Aimed at developers. They want code
contributors, not users.
– Community are those that contribute.
– Don't come back when it's done. Get involved now
and help to finish it.
• Meritocracy - Those that work the hardest and
contribute most will get the most say on what is
done.
9. What is Nooku
• Nooku Content
• Nooku Server
• Nooku Desktop
• Nooku Framework
10. Nooku Content
• Nooku Content is an extension that adds
multilingual capabilities to your Joomla (1.5)
site
• You can translate literally everything: articles,
menu items, modules, metadata, and even
URL's.
• It works for both the Joomla core extensions,
and for most third party extensions.
11. Nooku Server
• Nooku Server is a Joomla! 1.5 distribution,
slimmed down from legacy code and
unnecessary bloat, featuring better caching
and a simplified & lightning fast admin
backend, packaged with the powerful Nooku
Framework.
12. Nooku Server
• But being an "alpha" release we do not
recommend using Nooku Server on a
production website just yet.
• @nikosdion In short, Nooku Server is not a
product for *users*, it is a product for
*developers* who want to build custom web
applications.
13. Nooku Server
• multi-site
• Nooku Server will be 99% compatible with all
Joomla 1.5 extensions.
• Core component get refactored to use Nooku
Framework instead of Joomla Framework
14.
15.
16.
17. Nooku Desktop
• Nooku Desktop is a cross-platform desktop
application that lets you easily manage your
Nooku Server sites with a simple and easy to
use interface.
• Takes Nooku and Nooku applications out of
the browser and on to the client.
• Uses Appcelerator Titanium Desktop
20. Nooku Desktop
• Supported operating systems
– OSX
– Linux
– Windows
• Only works with Nooku Server (does not work
with normal Joomla site)
21. Nooku framework
• Rapid development framework
• codename 'Koowa‘
• To date, Nooku Framework is the only
community driven open source framework for
Joomla extension development.
22. What is a framework
• A software framework is a reusable set of
libraries of classes for a software system.
23. Examples of frameworks
• Template frameworks (there are lots)
– Gantry
– Morph
– Wrap5
– Motif
– Rumi
– JA T3
• PHP Frameworks (there are lots)
– Zend
– CakePHP
– Symfony
– Codelgniter
– Seagull
24. Nooku Framework
• Reduce code (by approx 80%)
• Joomla compatible
• Developer community – rapid pace, there is
lots of activity, and developers are sharing and
contributing code
• DRY (Don’t Repeat Yourself)
• Less time spent programming, so lower
development and maintenance costs
25. Nooku Framework
• Run same code on Joomla 1.5 and Joomla 1.6
(and in the future WordPress too)
• GNU GPL v2
27. Installing Nooku Framework
• Most Nooku extensions include the Nooku
Framework as part of their install package.
• Must publish “System – Koowa” plugin
28. System – Koowa plugin
• When you try to run an extension that uses
Nooku, and you haven’t published the
“System – Koowa” plugin, you’ll get this error.