Upload
joomlatools
View
873
Download
1
Tags:
Embed Size (px)
DESCRIPTION
The official launch of DOCman 1.5, and a bit about the future of DOCman 2.0
Citation preview
Twitter:@JohanJanssens@MathiasVerraes
@Nooku@Joomlatools
http://joomladocman.orghttp://nooku.org/framework
JOOMLA DAY ITALY 2009
DOCman
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 versionwas the number 1 feature request
http://ideas.joomlatools.eu/pages/docman
Native vs Legacy
Joomla 1.0
DOCman 1.3DOCman 1.4
Joomla 1.5
DOCman 1.5
Joomla 1.5
DOCman 1.4
Legacy
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.
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
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
Available December 1st!
Features• GPL
• Nested categories
• Group ACL
• Themes
• Plugin support
• MVC
• DOClink
• Custom fields
• Local or remote storage
• Logs & statistics
• Search
• Anti-leech
• ...
What are the challenges for DOCman 2.0?
150 Feature requests for DOCmanMost of them are very specific to one single use case
http://ideas.joomlatools.eu/pages/docman
The real problem is extensibility
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
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
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!
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 ...
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.orghttp://nooku.org/framework