Nooku    Sydney Joomla User Group        Tues 12th July 2011    Presented by Tim Plummerwww.tamlyncreative.com.au/software
So what is Nooku• Firstly what it isn’t   – not a product (you can’t just download it)   – not a fork (not based on someth...
How did Nooku start?• Started in 2007• Need for building websites in multiple  languages (joomfish was not yet made for  J...
Vision• To grow the first open source operating  system for the web       What Nooku wants to do• Dont compete, collaborat...
Who is behind Nooku?• Nooku is a team of experienced software  architects lead by Johan Janssens• Johan Janssens  – Co-fou...
Nooku contributors @ jab10• Left to right : Mathias Verraes, David Deutsch, Tom Janssens, Johan  Janssens, Gergő Erdősi, S...
Nooku Contributors @ jab11• Nooku Contributors at @jab11 : Nicholas, Gergo, Johan, Tom, Ercan, Dave,  Matt, Jeremy, Babs, ...
Nooku Community• In the Nooku our community motto is : For every  hour Nooku saves you, try spending 5 minutes to  help im...
What is Nooku•   Nooku Content•   Nooku Server•   Nooku Desktop•   Nooku Framework
Nooku Content• Nooku Content is an extension that adds  multilingual capabilities to your Joomla (1.5)  site• You can tran...
Nooku Server• Nooku Server is a Joomla! 1.5 distribution,  slimmed down from legacy code and  unnecessary bloat, featuring...
Nooku Server• But being an "alpha" release we do not  recommend using Nooku Server on a  production website just yet.• @ni...
Nooku Server• multi-site• Nooku Server will be 99% compatible with all  Joomla 1.5 extensions.• Core component get refacto...
Nooku Desktop• Nooku Desktop is a cross-platform desktop  application that lets you easily manage your  Nooku Server sites...
Nooku Desktop
Nooku Desktop• Supported operating systems  – OSX  – Linux  – Windows• Only works with Nooku Server (does not work  with n...
Nooku framework• Rapid development framework• codename Koowa‘• To date, Nooku Framework is the only  community driven open...
What is a framework• A software framework is a reusable set of  libraries of classes for a software system.
Examples of frameworks• Template frameworks (there are lots)   –   Gantry   –   Morph   –   Wrap5   –   Motif   –   Rumi  ...
Nooku Framework• Reduce code (by approx 80%)• Joomla compatible• Developer community – rapid pace, there is  lots of activ...
Nooku Framework• Run same code on Joomla 1.5 and Joomla 1.6  (and in the future WordPress too)• GNU GPL v2
System Requirements• Must have mySQLi• PHP 5.2.0 or greater• MySQL v4.1• Joomla 1.5 or greater
Installing Nooku Framework• Most Nooku extensions include the Nooku  Framework as part of their install package.• Must pub...
System – Koowa plugin• When you try to run an extension that uses  Nooku, and you haven’t published the  “System – Koowa” ...
Nooku files
Who’s using Nooku Framework?
References / useful links• http://nooku.assembla.com/spaces/nooku-  framework/wiki/Installation• http://israelcanasa.com/p...
References• http://feedproxy.google.com/~r/nooku/blog/~  3/qan3c0vnLF8/• http://blog.nooku.org/2010/07/nooku-  framework-w...
References• http://www.assembla.com/wiki/show/nooku-  framework/Compatibility• http://getk2.org/nookuserver/
Nooku in a nutshell
Nooku in a nutshell
Nooku in a nutshell
Nooku in a nutshell
Upcoming SlideShare
Loading in …5
×

Nooku in a nutshell

1,643 views

Published on

Want to know what Nooku is all about? This presentation covers what it's all about and how it fits in with the Joomla CMS.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,643
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Nooku in a nutshell

  1. 1. Nooku Sydney Joomla User Group Tues 12th July 2011 Presented by Tim Plummerwww.tamlyncreative.com.au/software
  2. 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. 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. 4. Vision• To grow the first open source operating system for the web What Nooku wants to do• Dont compete, collaborate and differentiate.
  5. 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. 6. Nooku contributors @ jab10• Left to right : Mathias Verraes, David Deutsch, Tom Janssens, Johan Janssens, Gergő Erdősi, Stian Didriksen, Torkil S. Johnsen.
  7. 7. Nooku Contributors @ jab11• Nooku Contributors at @jab11 : Nicholas, Gergo, Johan, Tom, Ercan, Dave, Matt, Jeremy, Babs, Terry, Torkil and David.
  8. 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. – Dont come back when its 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. 9. What is Nooku• Nooku Content• Nooku Server• Nooku Desktop• Nooku Framework
  10. 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 URLs.• It works for both the Joomla core extensions, and for most third party extensions.
  11. 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. 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. 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. 14. 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
  15. 15. Nooku Desktop
  16. 16. Nooku Desktop• Supported operating systems – OSX – Linux – Windows• Only works with Nooku Server (does not work with normal Joomla site)
  17. 17. Nooku framework• Rapid development framework• codename Koowa‘• To date, Nooku Framework is the only community driven open source framework for Joomla extension development.
  18. 18. What is a framework• A software framework is a reusable set of libraries of classes for a software system.
  19. 19. 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
  20. 20. 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
  21. 21. Nooku Framework• Run same code on Joomla 1.5 and Joomla 1.6 (and in the future WordPress too)• GNU GPL v2
  22. 22. System Requirements• Must have mySQLi• PHP 5.2.0 or greater• MySQL v4.1• Joomla 1.5 or greater
  23. 23. Installing Nooku Framework• Most Nooku extensions include the Nooku Framework as part of their install package.• Must publish “System – Koowa” plugin
  24. 24. 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.
  25. 25. Nooku files
  26. 26. Who’s using Nooku Framework?
  27. 27. References / useful links• http://nooku.assembla.com/spaces/nooku- framework/wiki/Installation• http://israelcanasa.com/post/1119166074/ins talling-nooku• http://joejoomla.com/sound-off/25- opinion/143-what-is-nooku.html• http://johan.janssens.me/post/661049373/no oku-at-jab10• http://blog.nooku.org/author/johan/
  28. 28. References• http://feedproxy.google.com/~r/nooku/blog/~ 3/qan3c0vnLF8/• http://blog.nooku.org/2010/07/nooku- framework-why-should-you-care/• http://forum.joomla.org/viewtopic.php?p=18 21288
  29. 29. References• http://www.assembla.com/wiki/show/nooku- framework/Compatibility• http://getk2.org/nookuserver/

×