SlideShare a Scribd company logo
Joomla file and
             document management
   http://joomlatools.com    Johan Janssens



JOOMLADAY NL 2012
A little bit of history
22 April 2006
     First Joomladay ever




          120 people
Joomlatools started in
      2006
Meet the team !
12 people, all over the world
File management in Joomla
      over the years.
2005   Joomla 1.0
2008   Joomla 1.5
2012   Joomla 2.5
Document management in
 Joomla over the years.
DOCman, quick history
   • 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/1.6
DOCman 1.5/1.6

• Native Joomla 1.5
• Stability
• Security
• Performance
Native version
was the number 1 feature request




         http://ideas.joomlatools.eu/pages/docman
Native vs Legacy
   1.4            1.5            1.6            2.0



 Legacy



Joomla 1.5     Joomla 1.5   Joomla 1.6/1.7   Joomla 2.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 three years
Performance                        DOCman 1.4
                                   DOCman 1.5/16
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
Features
• GPL                 • Custom fields
• Nested categories   • Local or remote
                        storage
• Group ACL
                      • Logs & statistics
• Themes
                      • Search
• Plugin support
                      • Anti-leech
• MVC
                      • ...
• DOClink
Joomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in Joomla
Time for innovation !
150 Feature requests for DOCman
Most of them are very specific to one single use case




               http://ideas.joomlatools.eu/pages/docman
29 DOCman Extensions on JED
Most of them are very specific to one single use case




http://extensions.joomla.org/extensions/extension-specific/docman-extensionsman
Comments
                                               Categories
                        Multiple file
Google Analytics          upload         Remote file
                                           upload
Tagging
                   Easy file
                    linking            Upload progress

    Versioning             Automatic thumbnail
                               generation
          Drag & Drop                             File listings
                               Image gallery
  Activity logs
                                Rating
The real problem is
   extensibility
The solution ?
Joomlatools Framework!
• Rapid Extension Development Framework, make an
  extension extendable.

• Sits alongside the Joomla Framework, installs as a
  plugin through EXTman, our new extension manager.

• Joomlatools extensions get code reusability and
  extensibility out of the box.

            3 years of development
Joomlatools Framework dramatically
reduces the amount of code in an extension

      Shorter development time

      Less bugs

      Less security vulnerabilities

      Easier to understand, easier to extend
FILE AND DOCUMENT MANAGEMENT FUTURE
     ACL                  Mobile                 Amazon S3

   Tagging            Notifications               Google Docs

   Backup              Workflows                    Box.net

  Parameters         Extendability                Dropbox
               (either official or 3PD plugins)




    Extensions build on the Joomlatools Framework
4 extensions, not one !

1. DOCman
Document en download manager

2. FILEman
Advanced file and media manager

3. LOGman
User activity streams

4. EXTman
Extension manager
DOCman 2.0
FILEman 1.0
LOGman 1.0
EXTman 1.0
What should you remember?
• DOCman was a key driver for innovation in Joomla 1.5
• For DOCman 1.5/1.6, keeping your documents secure is
  our primary concern

• DOCman 2.0 is build from the ground up using a new and
  more powerful architecture

• Not one but 4 new extensions : DOCman, FILEman,
  LOGman and EXTman.
Thank you
 QUESTIONS?

More Related Content

What's hot (17)

PPT
Exove Cms Seminaari Kalvot 20090616
Exove
 
PDF
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
Victor Toal
 
PPTX
BlackBerry WebWorks
Bhasker Thapan
 
PDF
Sencha touchonbb10 bootcamp
n_adam_stanley
 
PDF
Web Quick Start with Tribloom: A tale of two wqs implementations
Alfresco Software
 
PDF
WCM-8 A Tale of Two Web Quick Start Implementations
Alfresco Software
 
ODP
Introduction to Plone (PyCon Ireland 2010)
Kevin Gill
 
PPT
Browsers comparison
Svetlana Puchkova
 
PDF
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
eLiberatica
 
PPT
Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
aburkhalter
 
PDF
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
Codemotion
 
PDF
Domino app dev competitive advantage final
John Head
 
PDF
Sg conference multiplatform_apps_adam_stanley
n_adam_stanley
 
PDF
Joomladay NL 2011 - Belgium Police and Joomla
Nooku
 
PDF
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
John Head
 
PDF
IconUS 2016 conference - Connections Administration Skills
Victor Toal
 
PDF
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
beglee
 
Exove Cms Seminaari Kalvot 20090616
Exove
 
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
Victor Toal
 
BlackBerry WebWorks
Bhasker Thapan
 
Sencha touchonbb10 bootcamp
n_adam_stanley
 
Web Quick Start with Tribloom: A tale of two wqs implementations
Alfresco Software
 
WCM-8 A Tale of Two Web Quick Start Implementations
Alfresco Software
 
Introduction to Plone (PyCon Ireland 2010)
Kevin Gill
 
Browsers comparison
Svetlana Puchkova
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
eLiberatica
 
Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
aburkhalter
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
Codemotion
 
Domino app dev competitive advantage final
John Head
 
Sg conference multiplatform_apps_adam_stanley
n_adam_stanley
 
Joomladay NL 2011 - Belgium Police and Joomla
Nooku
 
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
John Head
 
IconUS 2016 conference - Connections Administration Skills
Victor Toal
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
beglee
 

Viewers also liked (10)

PDF
DOCman, Free Software, and Fear of Forks
Joomlatools
 
PDF
SEMforSMB US 2008 - Building a website in 3 minutes
Joomlatools
 
ODP
Bootcamp Lucerne, CH 2008 - Migration
Joomlatools
 
PDF
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomlatools
 
PDF
SEMforSMB US 2008 - SEO for Joomla! 1.5
Joomlatools
 
PDF
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools
 
PDF
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomlatools
 
PDF
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomlatools
 
PDF
Joomla in a Box – A Vagrant box for local Joomla development
Joomlatools
 
PDF
Joomlatools Platform v1.0
Joomlatools
 
DOCman, Free Software, and Fear of Forks
Joomlatools
 
SEMforSMB US 2008 - Building a website in 3 minutes
Joomlatools
 
Bootcamp Lucerne, CH 2008 - Migration
Joomlatools
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomlatools
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
Joomlatools
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomlatools
 
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomlatools
 
Joomla in a Box – A Vagrant box for local Joomla development
Joomlatools
 
Joomlatools Platform v1.0
Joomlatools
 
Ad

Similar to Joomladay Netherlands 2012 - File and document management in Joomla (20)

PDF
Enterprise Content Management 101 for the Hospitality Industry
Alfresco Software
 
PDF
Clou doc intro_eng_20160524
sang yoo
 
PDF
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
Joel Oleson
 
PPTX
Scalability of dropbox in android
tharaka24
 
PPTX
Threadneedle when its just too slow
Doug Sillars
 
PDF
VA Smalltalk Update
ESUG
 
PPTX
Mot cph when its just too slow
Doug Sillars
 
ODP
Joomla - CMS
Dasun Hegoda
 
KEY
Firefox 4 Product Plan : Fast, capable, and empowering.
guesta62188c
 
KEY
Firefox 4: fast, powerful and empowering
Mike Beltzner
 
PDF
Alfresco - Floating on the cloud
Paul Hampton
 
PDF
Floating on the Alfresco Cloud
Alfresco Software
 
PDF
Enterprise Content Management 101 for Financial Services
Alfresco Software
 
PPTX
Testing Mobile App Performance MOT Edinburgh
Doug Sillars
 
PPTX
Browsers-sabina ramirez
hatemelovemekissmebitme
 
PPTX
Features
Gokul Nk
 
PPT
Document management and collaboration system
Som Imaging Informatics Pvt. Ltd
 
PDF
MarkLogicWorld 2013 - Automate your deployments
Geert Josten
 
PPTX
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Storage Switzerland
 
PPTX
System hardening - OS and Application
edavid2685
 
Enterprise Content Management 101 for the Hospitality Industry
Alfresco Software
 
Clou doc intro_eng_20160524
sang yoo
 
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
Joel Oleson
 
Scalability of dropbox in android
tharaka24
 
Threadneedle when its just too slow
Doug Sillars
 
VA Smalltalk Update
ESUG
 
Mot cph when its just too slow
Doug Sillars
 
Joomla - CMS
Dasun Hegoda
 
Firefox 4 Product Plan : Fast, capable, and empowering.
guesta62188c
 
Firefox 4: fast, powerful and empowering
Mike Beltzner
 
Alfresco - Floating on the cloud
Paul Hampton
 
Floating on the Alfresco Cloud
Alfresco Software
 
Enterprise Content Management 101 for Financial Services
Alfresco Software
 
Testing Mobile App Performance MOT Edinburgh
Doug Sillars
 
Browsers-sabina ramirez
hatemelovemekissmebitme
 
Features
Gokul Nk
 
Document management and collaboration system
Som Imaging Informatics Pvt. Ltd
 
MarkLogicWorld 2013 - Automate your deployments
Geert Josten
 
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Storage Switzerland
 
System hardening - OS and Application
edavid2685
 
Ad

Recently uploaded (20)

PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
The Future of Artificial Intelligence (AI)
Mukul
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
Simple and concise overview about Quantum computing..pptx
mughal641
 

Joomladay Netherlands 2012 - File and document management in Joomla

  • 1. Joomla file and document management http://joomlatools.com Johan Janssens JOOMLADAY NL 2012
  • 2. A little bit of history
  • 3. 22 April 2006 First Joomladay ever 120 people
  • 6. 12 people, all over the world
  • 7. File management in Joomla over the years.
  • 8. 2005 Joomla 1.0
  • 9. 2008 Joomla 1.5
  • 10. 2012 Joomla 2.5
  • 11. Document management in Joomla over the years.
  • 12. DOCman, quick history • Manage documents • Publish downloads • Manage permissions
  • 13. 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
  • 15. DOCman 1.5/1.6 • Native Joomla 1.5 • Stability • Security • Performance
  • 16. Native version was the number 1 feature request http://ideas.joomlatools.eu/pages/docman
  • 17. Native vs Legacy 1.4 1.5 1.6 2.0 Legacy Joomla 1.5 Joomla 1.5 Joomla 1.6/1.7 Joomla 2.5
  • 18. 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
  • 19. 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 three years
  • 20. Performance DOCman 1.4 DOCman 1.5/16 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
  • 21. Features • GPL • Custom fields • Nested categories • Local or remote storage • Group ACL • Logs & statistics • Themes • Search • Plugin support • Anti-leech • MVC • ... • DOClink
  • 30. 150 Feature requests for DOCman Most of them are very specific to one single use case http://ideas.joomlatools.eu/pages/docman
  • 31. 29 DOCman Extensions on JED Most of them are very specific to one single use case http://extensions.joomla.org/extensions/extension-specific/docman-extensionsman
  • 32. Comments Categories Multiple file Google Analytics upload Remote file upload Tagging Easy file linking Upload progress Versioning Automatic thumbnail generation Drag & Drop File listings Image gallery Activity logs Rating
  • 33. The real problem is extensibility
  • 35. Joomlatools Framework! • Rapid Extension Development Framework, make an extension extendable. • Sits alongside the Joomla Framework, installs as a plugin through EXTman, our new extension manager. • Joomlatools extensions get code reusability and extensibility out of the box. 3 years of development
  • 36. Joomlatools Framework dramatically reduces the amount of code in an extension Shorter development time Less bugs Less security vulnerabilities Easier to understand, easier to extend
  • 37. FILE AND DOCUMENT MANAGEMENT FUTURE ACL Mobile Amazon S3 Tagging Notifications Google Docs Backup Workflows Box.net Parameters Extendability Dropbox (either official or 3PD plugins) Extensions build on the Joomlatools Framework
  • 38. 4 extensions, not one ! 1. DOCman Document en download manager 2. FILEman Advanced file and media manager 3. LOGman User activity streams 4. EXTman Extension manager
  • 43. What should you remember? • DOCman was a key driver for innovation in Joomla 1.5 • For DOCman 1.5/1.6, keeping your documents secure is our primary concern • DOCman 2.0 is build from the ground up using a new and more powerful architecture • Not one but 4 new extensions : DOCman, FILEman, LOGman and EXTman.