28
Twitter: @JohanJanssens @MathiasVerraes @Nooku @Joomlatools http://joomladocman.org http://nooku.org/framework JOOMLA DAY ITALY 2009 DOCman

The Future of DOCman, Joomladay Italy 2009

Embed Size (px)

DESCRIPTION

The official launch of DOCman 1.5, and a bit about the future of DOCman 2.0

Citation preview

Page 1: The Future of DOCman, Joomladay Italy 2009

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

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

What is DOCman?

•Manage documents

•Publish downloads

•Manage permissions

Page 4: The Future of DOCman, Joomladay Italy 2009

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

DOCman 1.5

•Native Joomla 1.5

•Stability

•Security

•Performance

Page 6: The Future of DOCman, Joomladay Italy 2009

Native versionwas the number 1 feature request

http://ideas.joomlatools.eu/pages/docman

Page 7: The Future of DOCman, Joomladay Italy 2009

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

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

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

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

Available December 1st!

Page 12: The Future of DOCman, Joomladay Italy 2009

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
Page 14: The Future of DOCman, Joomladay Italy 2009
Page 15: The Future of DOCman, Joomladay Italy 2009
Page 16: The Future of DOCman, Joomladay Italy 2009
Page 17: The Future of DOCman, Joomladay Italy 2009
Page 18: The Future of DOCman, Joomladay Italy 2009
Page 19: The Future of DOCman, Joomladay Italy 2009
Page 20: The Future of DOCman, Joomladay Italy 2009

What are the challenges for DOCman 2.0?

Page 21: The Future of DOCman, Joomladay Italy 2009

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

The real problem is extensibility

Page 23: The Future of DOCman, Joomladay Italy 2009

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

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

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

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

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

Thank you

QUESTIONS?

Twitter:@JohanJanssens@MathiasVerraes

@Nooku@Joomlatools

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