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

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Último (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).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.