Download - The Future of DOCman, Joomladay Italy 2009
![Page 1: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/1.jpg)
Twitter:@JohanJanssens@MathiasVerraes
@Nooku@Joomlatools
http://joomladocman.orghttp://nooku.org/framework
JOOMLA DAY ITALY 2009
DOCman
![Page 2: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/2.jpg)
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
![Page 3: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/3.jpg)
What is DOCman?
•Manage documents
•Publish downloads
•Manage permissions
![Page 4: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/4.jpg)
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
![Page 5: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/5.jpg)
DOCman 1.5
•Native Joomla 1.5
•Stability
•Security
•Performance
![Page 6: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/6.jpg)
Native versionwas the number 1 feature request
http://ideas.joomlatools.eu/pages/docman
![Page 7: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/7.jpg)
Native vs Legacy
Joomla 1.0
DOCman 1.3DOCman 1.4
Joomla 1.5
DOCman 1.5
Joomla 1.5
DOCman 1.4
Legacy
![Page 8: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/8.jpg)
Stability
• Make upgrades as painless as possible
• No database changes
• No behaviour changes
At 1 million downloads a year, we know that lots of sites depend on DOCman. We don’t take risks with your data.
![Page 9: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/9.jpg)
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
![Page 10: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/10.jpg)
DOCman 1.4DOCman 1.5
0
2
4
6
8
10
12
8,5
10,45
Memory usage in Mb
20% gain0
105
210
315
420
376415
Page render in milliseconds
10% gain
Performance
![Page 11: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/11.jpg)
Available December 1st!
![Page 12: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/12.jpg)
Features• GPL
• Nested categories
• Group ACL
• Themes
• Plugin support
• MVC
• DOClink
• Custom fields
• Local or remote storage
• Logs & statistics
• Search
• Anti-leech
• ...
![Page 13: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/13.jpg)
![Page 14: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/14.jpg)
![Page 15: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/15.jpg)
![Page 16: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/16.jpg)
![Page 17: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/17.jpg)
![Page 18: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/18.jpg)
![Page 19: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/19.jpg)
![Page 20: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/20.jpg)
What are the challenges for DOCman 2.0?
![Page 21: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/21.jpg)
150 Feature requests for DOCmanMost of them are very specific to one single use case
http://ideas.joomlatools.eu/pages/docman
![Page 22: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/22.jpg)
The real problem is extensibility
![Page 23: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/23.jpg)
Architecture First!
• 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
f r a m ewo r k
![Page 24: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/24.jpg)
Benefits:
Nooku Framework dramatically reduces the amount of code in an extension
Shorter development time
Less bugs
Less security vulnerabilities
Easier to understand, easier to extend
![Page 25: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/25.jpg)
Using Joomla Framework Using Nooku Framework
1.782
9.964
3.57230.190
Non comment Lines of CodeComment Lines of code
NINJABOARD WAS REWRITTEN ON NOOKU FRAMEWORK
88% CODE REDUCTION!
![Page 26: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/26.jpg)
ACL WebDAV ...
DOCman 2.0Core Document Management
Versioning Workflows Notifications
Tagging Box.net Google Docs
Themes Amazon S3 Indexing
(either official or 3PD plugins)
DOCMAN FUTURE ...
![Page 27: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/27.jpg)
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
![Page 28: The Future of DOCman, Joomladay Italy 2009](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b736de4a795925408b470e/html5/thumbnails/28.jpg)
Thank you
QUESTIONS?
Twitter:@JohanJanssens@MathiasVerraes
@Nooku@Joomlatools
http://joomladocman.orghttp://nooku.org/framework