SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Joomla file and
             document management
   http://joomlatools.com    Johan Janssens



JOOMLADAY NL 2012
A little bit of history
22 April 2006
     First Joomladay ever




          120 people
Joomlatools started in
      2006
Meet the team !
12 people, all over the world
File management in Joomla
      over the years.
2005   Joomla 1.0
2008   Joomla 1.5
2012   Joomla 2.5
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 version
was the number 1 feature request




         http://ideas.joomlatools.eu/pages/docman
Native vs Legacy
   1.4            1.5            1.6            2.0



 Legacy



Joomla 1.5     Joomla 1.5   Joomla 1.6/1.7   Joomla 2.5
Stability
At 1 million downloads a year, we know that lots of sites
depend on DOCman. We don’t take risks with your data.


• Make upgrades as painless as possible
• No database changes
• No behaviour changes
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
Performance                        DOCman 1.4
                                   DOCman 1.5/16
Page render in milliseconds   Memory usage in Mb
420                           12
      415
            376               10   10,45
315
                              8            8,5

210                           6

                              4
105
                              2

  0                           0
      10% gain                     20% gain
Features
• GPL                 • Custom fields
• Nested categories   • Local or remote
                        storage
• Group ACL
                      • Logs & statistics
• Themes
                      • Search
• Plugin support
                      • Anti-leech
• MVC
                      • ...
• DOClink
Time for innovation !
150 Feature requests for DOCman
Most of them are very specific to one single use case




               http://ideas.joomlatools.eu/pages/docman
29 DOCman Extensions on JED
Most of them are very specific to one single use case




http://extensions.joomla.org/extensions/extension-specific/docman-extensionsman
Comments
                                               Categories
                        Multiple file
Google Analytics          upload         Remote file
                                           upload
Tagging
                   Easy file
                    linking            Upload progress

    Versioning             Automatic thumbnail
                               generation
          Drag & Drop                             File listings
                               Image gallery
  Activity logs
                                Rating
The real problem is
   extensibility
The solution ?
Joomlatools Framework!
• 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.

            3 years of development
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
FILE AND DOCUMENT MANAGEMENT FUTURE
     ACL                  Mobile                 Amazon S3

   Tagging            Notifications               Google Docs

   Backup              Workflows                    Box.net

  Parameters         Extendability                Dropbox
               (either official or 3PD plugins)




    Extensions build on the Joomlatools Framework
4 extensions, not one !

1. DOCman
Document en download manager

2. FILEman
Advanced file and media manager

3. LOGman
User activity streams

4. EXTman
Extension 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 you
 QUESTIONS?

Mais conteúdo relacionado

Mais procurados

RIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgRIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgZiyad Bazed
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove
 
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksVictor Toal
 
Sencha touchonbb10 bootcamp
Sencha touchonbb10 bootcampSencha touchonbb10 bootcamp
Sencha touchonbb10 bootcampn_adam_stanley
 
Web Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementationsWeb Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementationsAlfresco Software
 
WCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start ImplementationsWCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start ImplementationsAlfresco Software
 
Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Kevin Gill
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008eLiberatica
 
Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
Hybrid Vigor: Plone/Salesforce Integration -- Andrew BurkhalterHybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalteraburkhalter
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage finalJohn Head
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleyn_adam_stanley
 
Joomladay NL 2011 - Belgium Police and Joomla
Joomladay NL 2011 - Belgium Police and JoomlaJoomladay NL 2011 - Belgium Police and Joomla
Joomladay NL 2011 - Belgium Police and JoomlaNooku
 
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...John Head
 
IconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsIconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsVictor Toal
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages ApplicationsIBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages Applicationsbeglee
 

Mais procurados (18)

RIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgRIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdg
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616
 
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
 
BlackBerry WebWorks
BlackBerry WebWorksBlackBerry WebWorks
BlackBerry WebWorks
 
Sencha touchonbb10 bootcamp
Sencha touchonbb10 bootcampSencha touchonbb10 bootcamp
Sencha touchonbb10 bootcamp
 
Web Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementationsWeb Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementations
 
WCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start ImplementationsWCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start Implementations
 
Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)
 
Browsers comparison
Browsers comparisonBrowsers comparison
Browsers comparison
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
 
Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
Hybrid Vigor: Plone/Salesforce Integration -- Andrew BurkhalterHybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
 
Joomladay NL 2011 - Belgium Police and Joomla
Joomladay NL 2011 - Belgium Police and JoomlaJoomladay NL 2011 - Belgium Police and Joomla
Joomladay NL 2011 - Belgium Police and Joomla
 
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
 
IconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsIconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration Skills
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages ApplicationsIBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
 

Destaque

DOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of ForksDOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of ForksJoomlatools
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesJoomlatools
 
Bootcamp Lucerne, CH 2008 - Migration
Bootcamp Lucerne, CH 2008 -  MigrationBootcamp Lucerne, CH 2008 -  Migration
Bootcamp Lucerne, CH 2008 - MigrationJoomlatools
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomlatools
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5Joomlatools
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools Extension Logos  - A separate logo for each extensionJoomlatools Extension Logos  - A separate logo for each extension
Joomlatools Extension Logos - A separate logo for each extensionJoomlatools
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomlatools
 
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomlatools
 
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla developmentJoomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla developmentJoomlatools
 
Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools
 

Destaque (10)

DOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of ForksDOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of Forks
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutes
 
Bootcamp Lucerne, CH 2008 - Migration
Bootcamp Lucerne, CH 2008 -  MigrationBootcamp Lucerne, CH 2008 -  Migration
Bootcamp Lucerne, CH 2008 - Migration
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application Layer
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools Extension Logos  - A separate logo for each extensionJoomlatools Extension Logos  - A separate logo for each extension
Joomlatools Extension Logos - A separate logo for each extension
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in Eclipse
 
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5
 
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla developmentJoomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
 
Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools Platform v1.0
Joomlatools Platform v1.0
 

Semelhante a Joomladay Netherlands 2012 - File and document management in Joomla

Enterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryEnterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryAlfresco Software
 
Clou doc intro_eng_20160524
Clou doc intro_eng_20160524Clou doc intro_eng_20160524
Clou doc intro_eng_20160524sang yoo
 
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel OlesonGetting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel OlesonJoel Oleson
 
Scalability of dropbox in android
Scalability of dropbox in androidScalability of dropbox in android
Scalability of dropbox in androidtharaka24
 
Threadneedle when its just too slow
Threadneedle when its just too slowThreadneedle when its just too slow
Threadneedle when its just too slowDoug Sillars
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
Mot cph when its just too slow
Mot cph when its just too slowMot cph when its just too slow
Mot cph when its just too slowDoug Sillars
 
Firefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringFirefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringMike Beltzner
 
Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.guesta62188c
 
Alfresco - Floating on the cloud
Alfresco - Floating on the cloudAlfresco - Floating on the cloud
Alfresco - Floating on the cloudPaul Hampton
 
Floating on the Alfresco Cloud
Floating on the Alfresco CloudFloating on the Alfresco Cloud
Floating on the Alfresco CloudAlfresco Software
 
Enterprise Content Management 101 for Financial Services
Enterprise Content Management 101 for Financial ServicesEnterprise Content Management 101 for Financial Services
Enterprise Content Management 101 for Financial ServicesAlfresco Software
 
Testing Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghTesting Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghDoug Sillars
 
MarkLogicWorld 2013 - Automate your deployments
MarkLogicWorld 2013 - Automate your deploymentsMarkLogicWorld 2013 - Automate your deployments
MarkLogicWorld 2013 - Automate your deploymentsGeert Josten
 
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to AvoidCapacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to AvoidStorage Switzerland
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Applicationedavid2685
 

Semelhante a Joomladay Netherlands 2012 - File and document management in Joomla (20)

Enterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryEnterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality Industry
 
Clou doc intro_eng_20160524
Clou doc intro_eng_20160524Clou doc intro_eng_20160524
Clou doc intro_eng_20160524
 
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel OlesonGetting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel Oleson
 
Scalability of dropbox in android
Scalability of dropbox in androidScalability of dropbox in android
Scalability of dropbox in android
 
Threadneedle when its just too slow
Threadneedle when its just too slowThreadneedle when its just too slow
Threadneedle when its just too slow
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Mot cph when its just too slow
Mot cph when its just too slowMot cph when its just too slow
Mot cph when its just too slow
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 
Firefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringFirefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empowering
 
Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.
 
Alfresco - Floating on the cloud
Alfresco - Floating on the cloudAlfresco - Floating on the cloud
Alfresco - Floating on the cloud
 
Floating on the Alfresco Cloud
Floating on the Alfresco CloudFloating on the Alfresco Cloud
Floating on the Alfresco Cloud
 
Enterprise Content Management 101 for Financial Services
Enterprise Content Management 101 for Financial ServicesEnterprise Content Management 101 for Financial Services
Enterprise Content Management 101 for Financial Services
 
Testing Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghTesting Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT Edinburgh
 
Browsers-sabina ramirez
Browsers-sabina ramirezBrowsers-sabina ramirez
Browsers-sabina ramirez
 
Features
FeaturesFeatures
Features
 
Document management and collaboration system
Document management and collaboration systemDocument management and collaboration system
Document management and collaboration system
 
MarkLogicWorld 2013 - Automate your deployments
MarkLogicWorld 2013 - Automate your deploymentsMarkLogicWorld 2013 - Automate your deployments
MarkLogicWorld 2013 - Automate your deployments
 
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to AvoidCapacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Application
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Joomladay Netherlands 2012 - File and document management in Joomla

  • 1. Joomla file and document management http://joomlatools.com Johan Janssens JOOMLADAY NL 2012
  • 2. A little bit of history
  • 3. 22 April 2006 First Joomladay ever 120 people
  • 6. 12 people, all over the world
  • 7. File management in Joomla over the years.
  • 8. 2005 Joomla 1.0
  • 9. 2008 Joomla 1.5
  • 10. 2012 Joomla 2.5
  • 11. Document management in Joomla over the years.
  • 12. DOCman, quick history • Manage documents • Publish downloads • Manage permissions
  • 13. 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
  • 15. DOCman 1.5/1.6 • Native Joomla 1.5 • Stability • Security • Performance
  • 16. Native version was the number 1 feature request http://ideas.joomlatools.eu/pages/docman
  • 17. Native vs Legacy 1.4 1.5 1.6 2.0 Legacy Joomla 1.5 Joomla 1.5 Joomla 1.6/1.7 Joomla 2.5
  • 18. Stability At 1 million downloads a year, we know that lots of sites depend on DOCman. We don’t take risks with your data. • Make upgrades as painless as possible • No database changes • No behaviour changes
  • 19. 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
  • 20. Performance DOCman 1.4 DOCman 1.5/16 Page render in milliseconds Memory usage in Mb 420 12 415 376 10 10,45 315 8 8,5 210 6 4 105 2 0 0 10% gain 20% gain
  • 21. Features • GPL • Custom fields • Nested categories • Local or remote storage • Group ACL • Logs & statistics • Themes • Search • Plugin support • Anti-leech • MVC • ... • DOClink
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 30. 150 Feature requests for DOCman Most of them are very specific to one single use case http://ideas.joomlatools.eu/pages/docman
  • 31. 29 DOCman Extensions on JED Most of them are very specific to one single use case http://extensions.joomla.org/extensions/extension-specific/docman-extensionsman
  • 32. Comments Categories Multiple file Google Analytics upload Remote file upload Tagging Easy file linking Upload progress Versioning Automatic thumbnail generation Drag & Drop File listings Image gallery Activity logs Rating
  • 33. The real problem is extensibility
  • 35. Joomlatools Framework! • 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. 3 years of development
  • 36. 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
  • 37. FILE AND DOCUMENT MANAGEMENT FUTURE ACL Mobile Amazon S3 Tagging Notifications Google Docs Backup Workflows Box.net Parameters Extendability Dropbox (either official or 3PD plugins) Extensions build on the Joomlatools Framework
  • 38. 4 extensions, not one ! 1. DOCman Document en download manager 2. FILEman Advanced file and media manager 3. LOGman User activity streams 4. EXTman Extension manager
  • 43. 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.