Joomladay Netherlands 2012 - File and document management in Joomla

Preview:

DESCRIPTION

Presentation about the state of file and document management in Joomla - Joomladay Netherlands 2012

Citation preview

JOOMLADAY NL 2012

Joomla file and document management

http://joomlatools.com Johan Janssens

A little bit of history

22 April 2006First Joomladay ever

120 people

Joomlatools started in

2006

Meet the team !

12 people, all over the world

File management in Joomla over the years.

Joomla 1.02005

Joomla 1.52008

Joomla 2.52012

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 versionwas the number 1 feature request

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

Native vs Legacy

Joomla 1.5

1.5

Joomla 1.5

1.4

Legacy

Joomla 1.6/1.7

1.6

Joomla 2.5

2.0

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 three years

DOCman 1.4DOCman 1.5/16

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

Features• GPL

• Nested categories

• Group ACL

• Themes

• Plugin support

• MVC

• DOClink

• Custom fields

• Local or remote storage

• Logs & statistics

• Search

• Anti-leech

• ...

Time for innovation !

150 Feature requests for DOCmanMost of them are very specific to one single use case

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

29 DOCman Extensions on JEDMost of them are very specific to one single use case

http://extensions.joomla.org/extensions/extension-specific/docman-extensionsman

Tagging

Versioning

Drag & Drop

Multiple file upload

Automatic thumbnail generation

Remote file upload

Easy filelinking

Image galleryFile listings

Google Analytics

Activity logs

Categories

Upload progress

Comments

Rating

The real problem is extensibility

The solution ?

3 years of development

• 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.

Joomlatools Framework!

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

Parameters Extendability Dropbox

Extensions build on the Joomlatools Framework

Backup Workflows

Tagging

Box.net

Google Docs

Mobile Amazon S3

(either official or 3PD plugins)

FILE AND DOCUMENT MANAGEMENT FUTURE

Notifications

ACL

4 extensions, not one !

1. DOCmanDocument en download manager

2. FILEmanAdvanced file and media manager

3. LOGmanUser activity streams

4. EXTmanExtension 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 youQUESTIONS?

Recommended