Upload
joomlatools
View
2.485
Download
0
Tags:
Embed Size (px)
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?