SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
DOCman
JOOMLA DAY ITALY 2009
             Twitter:
       @JohanJanssens
       @MathiasVerraes
          @Nooku
        @Joomlatools

    http://joomladocman.org
   http://nooku.org/framework
The team is growing
• Johan Janssens, Joomla Co-Founder, 1.5 lead architect
• Mathias Verraes, DOCman lead developer
• Pete Russell, Joomla Co-Founder
• Shayne Bartlett, Joomla Co-Founder
• Tom Janssens, brother of a Joomla Co-founder
• David Deutsch, AEC Subscription management
• Gergõ Erdõsi, Joomla 1.6 developer
What is DOCman?


• Manage documents
• Publish downloads
• Manage permissions
DOCman 1.3 was the
  testing ground for Joomla 1.5
• Rude MVC in DOCman   MVC in Joomla

• Theming              Template overrides

• Mambots              Plugins

• DOClink              Editors-xtd


      Tradition of Innovation
DOCman 1.5
• Native Joomla 1.5
• Stability
• Security
• Performance
Native version
was the number 1 feature request




         http://ideas.joomlatools.eu/pages/docman
Native vs Legacy
DOCman 1.3
             DOCman 1.4    DOCman 1.5
DOCman 1.4


               Legacy




Joomla 1.0    Joomla 1.5   Joomla 1.5
Stability
At 1 million downloads a year, we know that lots of sites
depend on DOCman. We don’t take risks with your data.


• Make upgrades as painless as possible
• No database changes
• No behaviour changes
Security

• Big complex projects have a higher risk factor
• Software that manages sensitive data is more attractive
  to hackers

• Yet not a single vulnerability was discovered in DOCman
  in the past two years
Performance                        DOCman 1.4
                                   DOCman 1.5

Page render in milliseconds   Memory usage in Mb
420                           12
      415
            376               10   10,45
315
                              8            8,5

210                           6

                              4
105
                              2

  0                           0
      10% gain                     20% gain
Available December 1st!
Features
• GPL                 • Custom fields
• Nested categories   • Local or remote
                        storage
• Group ACL
                      • Logs & statistics
• Themes
                      • Search
• Plugin support
                      • Anti-leech
• MVC
                      • ...
• DOClink
What are the challenges for DOCman 2.0?
150 Feature requests for DOCman
Most of them are very specific to one single use case




               http://ideas.joomlatools.eu/pages/docman
The real problem is extensibility
f ramework

• Rapid Application Development platform, similar
  concepts as CakePHP, Ruby on Rails, Symphony, Zend

• Sits alongside the Joomla Framework, installs as a
  plugin

• Extensions built on Nooku get code reusability and
  extensibility out of the box


           Architecture First!
Nooku Framework dramatically
reduces the amount of code in an extension

                    Benefits:
      Shorter development time

      Less bugs

      Less security vulnerabilities

      Easier to understand, easier to extend
NINJABOARD WAS REWRITTEN
         ON NOOKU FRAMEWORK
                  Comment Lines of code
                  Non comment Lines of Code




         9.964




                          88% CODE REDUCTION!
                                              1.782
         30.190                               3.572


Using Joomla Framework         Using Nooku Framework
DOCMAN FUTURE ...
 Themes               Amazon S3                    Indexing

 Tagging                 Box.net                 Google Docs

Versioning             Workflows                  Notifications

  ACL                   WebDAV                        ...
               (either official or 3PD plugins)




                    DOCman 2.0
             Core Document Management
What should you remember?

• DOCman was a key driver for innovation in Joomla 1.5
• For DOCman 1.5, keeping your documents secure is our
  primary concern

• DOCman 2.0 will be build from the ground up using a
  new and more powerful architecture
Thank you
   QUESTIONS?

          Twitter:
    @JohanJanssens
    @MathiasVerraes
       @Nooku
     @Joomlatools

 http://joomladocman.org
http://nooku.org/framework

Contenu connexe

Similaire à The Future of DOCman, Joomladay Italy 2009

Joomladay Es 2009 - Nooku Framework
Joomladay Es 2009  - Nooku FrameworkJoomladay Es 2009  - Nooku Framework
Joomladay Es 2009 - Nooku Framework
Nooku
 
ARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the WebARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the Web
Gilbert Guerrero
 
A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]
guest4cbfd6
 

Similaire à The Future of DOCman, Joomladay Italy 2009 (20)

Joomladay Es 2009 - Nooku Framework
Joomladay Es 2009  - Nooku FrameworkJoomladay Es 2009  - Nooku Framework
Joomladay Es 2009 - Nooku Framework
 
Working and Features of HTML5 and PhoneGap - An Overview
Working and Features of HTML5 and PhoneGap - An OverviewWorking and Features of HTML5 and PhoneGap - An Overview
Working and Features of HTML5 and PhoneGap - An Overview
 
ARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the WebARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the Web
 
Enterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryEnterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality Industry
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Clou doc intro_eng_20160524
Clou doc intro_eng_20160524Clou doc intro_eng_20160524
Clou doc intro_eng_20160524
 
Tips and best practices for Docker
Tips and best practices for DockerTips and best practices for Docker
Tips and best practices for Docker
 
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
 
E2 evc 3-2-1-rule - mikeresseler
E2 evc   3-2-1-rule - mikeresselerE2 evc   3-2-1-rule - mikeresseler
E2 evc 3-2-1-rule - mikeresseler
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
 
Docker presentation for sharing
Docker presentation   for sharingDocker presentation   for sharing
Docker presentation for sharing
 
Lessons Learned from a major IBM Collaboration Solutions Deployment
Lessons Learned from a major IBM Collaboration Solutions DeploymentLessons Learned from a major IBM Collaboration Solutions Deployment
Lessons Learned from a major IBM Collaboration Solutions Deployment
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
Web components, so close!
Web components, so close!Web components, so close!
Web components, so close!
 
Afrimadoni the power of docker
Afrimadoni   the power of dockerAfrimadoni   the power of docker
Afrimadoni the power of docker
 
Docker?!?! But I'm a SysAdmin
Docker?!?! But I'm a SysAdminDocker?!?! But I'm a SysAdmin
Docker?!?! But I'm a SysAdmin
 
Ionic Native: Native-powered apps, without the hassle
Ionic Native: Native-powered apps, without the hassleIonic Native: Native-powered apps, without the hassle
Ionic Native: Native-powered apps, without the hassle
 
A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]
 
The Power of Docker
The Power of DockerThe Power of Docker
The Power of Docker
 
Web Components
Web ComponentsWeb Components
Web Components
 

Plus de Joomlatools

SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5
Joomlatools
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutes
Joomlatools
 

Plus de Joomlatools (9)

Joomlatools Platform v2.0
Joomlatools Platform v2.0Joomlatools Platform v2.0
Joomlatools Platform v2.0
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools Extension Logos  - A separate logo for each extensionJoomlatools Extension Logos  - A separate logo for each extension
Joomlatools Extension Logos - A separate logo for each extension
 
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla developmentJoomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
 
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutes
 
Bootcamp Lucerne, CH 2008 - Migration
Bootcamp Lucerne, CH 2008 -  MigrationBootcamp Lucerne, CH 2008 -  Migration
Bootcamp Lucerne, CH 2008 - Migration
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in Eclipse
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application Layer
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

The Future of DOCman, Joomladay Italy 2009

  • 1. DOCman JOOMLA DAY ITALY 2009 Twitter: @JohanJanssens @MathiasVerraes @Nooku @Joomlatools http://joomladocman.org http://nooku.org/framework
  • 2. The team is growing • Johan Janssens, Joomla Co-Founder, 1.5 lead architect • Mathias Verraes, DOCman lead developer • Pete Russell, Joomla Co-Founder • Shayne Bartlett, Joomla Co-Founder • Tom Janssens, brother of a Joomla Co-founder • David Deutsch, AEC Subscription management • Gergõ Erdõsi, Joomla 1.6 developer
  • 3. What is DOCman? • Manage documents • Publish downloads • Manage permissions
  • 4. DOCman 1.3 was the testing ground for Joomla 1.5 • Rude MVC in DOCman MVC in Joomla • Theming Template overrides • Mambots Plugins • DOClink Editors-xtd Tradition of Innovation
  • 5. DOCman 1.5 • Native Joomla 1.5 • Stability • Security • Performance
  • 6. Native version was the number 1 feature request http://ideas.joomlatools.eu/pages/docman
  • 7. Native vs Legacy DOCman 1.3 DOCman 1.4 DOCman 1.5 DOCman 1.4 Legacy Joomla 1.0 Joomla 1.5 Joomla 1.5
  • 8. Stability At 1 million downloads a year, we know that lots of sites depend on DOCman. We don’t take risks with your data. • Make upgrades as painless as possible • No database changes • No behaviour changes
  • 9. Security • Big complex projects have a higher risk factor • Software that manages sensitive data is more attractive to hackers • Yet not a single vulnerability was discovered in DOCman in the past two years
  • 10. Performance DOCman 1.4 DOCman 1.5 Page render in milliseconds Memory usage in Mb 420 12 415 376 10 10,45 315 8 8,5 210 6 4 105 2 0 0 10% gain 20% gain
  • 12. Features • GPL • Custom fields • Nested categories • Local or remote storage • Group ACL • Logs & statistics • Themes • Search • Plugin support • Anti-leech • MVC • ... • DOClink
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. What are the challenges for DOCman 2.0?
  • 21. 150 Feature requests for DOCman Most of them are very specific to one single use case http://ideas.joomlatools.eu/pages/docman
  • 22. The real problem is extensibility
  • 23. f ramework • Rapid Application Development platform, similar concepts as CakePHP, Ruby on Rails, Symphony, Zend • Sits alongside the Joomla Framework, installs as a plugin • Extensions built on Nooku get code reusability and extensibility out of the box Architecture First!
  • 24. Nooku Framework dramatically reduces the amount of code in an extension Benefits: Shorter development time Less bugs Less security vulnerabilities Easier to understand, easier to extend
  • 25. NINJABOARD WAS REWRITTEN ON NOOKU FRAMEWORK Comment Lines of code Non comment Lines of Code 9.964 88% CODE REDUCTION! 1.782 30.190 3.572 Using Joomla Framework Using Nooku Framework
  • 26. DOCMAN FUTURE ... Themes Amazon S3 Indexing Tagging Box.net Google Docs Versioning Workflows Notifications ACL WebDAV ... (either official or 3PD plugins) DOCman 2.0 Core Document Management
  • 27. What should you remember? • DOCman was a key driver for innovation in Joomla 1.5 • For DOCman 1.5, keeping your documents secure is our primary concern • DOCman 2.0 will be build from the ground up using a new and more powerful architecture
  • 28. Thank you QUESTIONS? Twitter: @JohanJanssens @MathiasVerraes @Nooku @Joomlatools http://joomladocman.org http://nooku.org/framework