SlideShare a Scribd company logo
Nooku

    Sydney Joomla User Group
        Tues 12th July 2011
    Presented by Tim Plummer
www.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 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
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
Vision
• To grow the first open source operating
  system for the web



       What Nooku wants to do
• Don't compete, collaborate and differentiate.
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)
Nooku contributors @ jab10




• Left to right : Mathias Verraes, David Deutsch, Tom Janssens, Johan
  Janssens, Gergő Erdősi, Stian Didriksen, Torkil S. Johnsen.
Nooku Contributors @ jab11




• Nooku Contributors at @jab11 : Nicholas, Gergo, Johan, Tom, Ercan, Dave,
  Matt, Jeremy, Babs, Terry, Torkil and David.
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.
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 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.
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.
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.
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
Nooku in a nutshell
Nooku in a nutshell
Nooku in a nutshell
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
Nooku Desktop
Nooku in a nutshell
Nooku Desktop
• Supported operating systems
  – OSX
  – Linux
  – Windows
• Only works with Nooku Server (does not work
  with normal Joomla site)
Nooku framework
• Rapid development framework
• codename 'Koowa‘
• To date, Nooku Framework is the only
  community driven open source framework for
  Joomla extension development.
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
   –   JA T3
• PHP Frameworks (there are lots)
   –   Zend
   –   CakePHP
   –   Symfony
   –   Codelgniter
   –   Seagull
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
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 publish “System – Koowa” plugin
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.
Nooku files
Who’s using Nooku Framework?
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/
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
References
• http://www.assembla.com/wiki/show/nooku-
  framework/Compatibility
• http://getk2.org/nookuserver/

More Related Content

ODP
Selenium at Mozilla: An Essential Element to our Success
PDF
Chocolatey Goodness: From Fringe to Mainstream #dotnetfringe
PDF
Easily Manage Software on Windows with Chocolatey - PuppetConf 2016
PDF
Chocolatey and Puppet: Managing Your Windows Software Since 2011
PDF
Windows Just Got Chocolatey (Package Management) LISA15
PDF
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
PPTX
Running a Successful Open Source Project
PDF
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Selenium at Mozilla: An Essential Element to our Success
Chocolatey Goodness: From Fringe to Mainstream #dotnetfringe
Easily Manage Software on Windows with Chocolatey - PuppetConf 2016
Chocolatey and Puppet: Managing Your Windows Software Since 2011
Windows Just Got Chocolatey (Package Management) LISA15
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
Running a Successful Open Source Project
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP

What's hot (14)

PDF
Puppet On Windows - Puppet Camp DC 2015
PPT
PALASH SL GUPTA
PDF
Plugging Chocolatey into your Puppet Infrastructure PuppetConf2014
PDF
Modern Software Management on Windows with Chocolatey - Automation Management...
PDF
OpenNTF Webinar, March, 2021
ODP
Plone Intranet under the hood
PDF
One drupal to rule them all - Drupalcamp Caceres
PDF
Software Management with PowerShell DSC and Chocolatey - PowerShell Summit 2017
ZIP
Mobile HTML5
PDF
Iasi code camp 12 october 2013 play oriented development - leon daniel
PPT
Getting Started with Contributing to Mozilla Projects
PDF
NetBeans IDE & Platform
PPTX
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
PDF
Echelon2010
Puppet On Windows - Puppet Camp DC 2015
PALASH SL GUPTA
Plugging Chocolatey into your Puppet Infrastructure PuppetConf2014
Modern Software Management on Windows with Chocolatey - Automation Management...
OpenNTF Webinar, March, 2021
Plone Intranet under the hood
One drupal to rule them all - Drupalcamp Caceres
Software Management with PowerShell DSC and Chocolatey - PowerShell Summit 2017
Mobile HTML5
Iasi code camp 12 october 2013 play oriented development - leon daniel
Getting Started with Contributing to Mozilla Projects
NetBeans IDE & Platform
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Echelon2010
Ad

Similar to Nooku in a nutshell (20)

PDF
Joomladay Es 2009 - Nooku Framework
PDF
Molajo | Joomla Night Stockholm
PDF
Joomladay Brazil 2011 - The Future of Joomla
PDF
Joomladay NL 2011 - Belgium Police and Joomla
PDF
Molajo - Joomla based distributions
PDF
Joomla!Day Es Keynote
PDF
The Future of DOCman, Joomladay Italy 2009
PPTX
1 all about joomla!
PPTX
Jd greece-2012-joomla-community-abc
PDF
Molajo jdny2010-final
PPTX
Joomla Workshop.pptx
PPTX
Comparison of Top CMS Systems
PPT
Why Joomla! CMS Rocks
PPT
Molajo Joomla! Day New England 2011
ODP
Joomla development services by experts fromindia
PDF
DrupalCon 2005 - Joomla!, Drupal and ... You.
PDF
Yatoto-technical
PDF
Anahita Social Engine - Vancouver Demo Camp Edition
PPTX
Joomla-Content Management System
Joomladay Es 2009 - Nooku Framework
Molajo | Joomla Night Stockholm
Joomladay Brazil 2011 - The Future of Joomla
Joomladay NL 2011 - Belgium Police and Joomla
Molajo - Joomla based distributions
Joomla!Day Es Keynote
The Future of DOCman, Joomladay Italy 2009
1 all about joomla!
Jd greece-2012-joomla-community-abc
Molajo jdny2010-final
Joomla Workshop.pptx
Comparison of Top CMS Systems
Why Joomla! CMS Rocks
Molajo Joomla! Day New England 2011
Joomla development services by experts fromindia
DrupalCon 2005 - Joomla!, Drupal and ... You.
Yatoto-technical
Anahita Social Engine - Vancouver Demo Camp Edition
Joomla-Content Management System
Ad

More from Tim Plummer (20)

PPTX
Aujug 2020 joomla 4 workflow
PPTX
TinyMCE for Joomla
PPTX
Joomla 4 custom fields and workflow
PPTX
How to fix a hacked site and harden June 2019
PPTX
Creating your own joomla templates April 2019
PPTX
Custom fields in Joomla March 2019
PPTX
Whats new in Joomla 3.9
PPTX
Lessons from the other side
PPTX
Getting the most from your social media posts on facebook and instagram
PPTX
Tips for site builders and administrators
PPTX
Joomla 4.0 what's coming in future
PPTX
What’s new in joomla 3.7
PPTX
Simplify your Joomla user registration form
PPTX
How to customise Joomla
PPTX
Maintaining a joomla website - Canberra
PPTX
Custom fields in joomla
PPTX
Whats new in joomla 3.5 & whats coming in future
PPTX
Joomla SEO basics 2016
PPTX
What's new in joomla! 3.5 - 8th Nov 2015
PPTX
Cross CMS plugin development using AWF
Aujug 2020 joomla 4 workflow
TinyMCE for Joomla
Joomla 4 custom fields and workflow
How to fix a hacked site and harden June 2019
Creating your own joomla templates April 2019
Custom fields in Joomla March 2019
Whats new in Joomla 3.9
Lessons from the other side
Getting the most from your social media posts on facebook and instagram
Tips for site builders and administrators
Joomla 4.0 what's coming in future
What’s new in joomla 3.7
Simplify your Joomla user registration form
How to customise Joomla
Maintaining a joomla website - Canberra
Custom fields in joomla
Whats new in joomla 3.5 & whats coming in future
Joomla SEO basics 2016
What's new in joomla! 3.5 - 8th Nov 2015
Cross CMS plugin development using AWF

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx

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
  • 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
  • 26. System Requirements • Must have mySQLi • PHP 5.2.0 or greater • MySQL v4.1 • Joomla 1.5 or greater
  • 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.
  • 30. Who’s using Nooku Framework?
  • 31. 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/
  • 32. 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
  • 33. References • http://www.assembla.com/wiki/show/nooku- framework/Compatibility • http://getk2.org/nookuserver/