SlideShare a Scribd company logo
1 of 124
Download to read offline
THIS EVENING'S PRESENTATION:

 What Joomla Implementers
   Should Know about
    Drupal/Wordpress
     (and other CMSs)
ALUENTGROUP
           web development | content management | e-
                      commerce | mobile




www.aluent.com                                         ALUENTGROUP
ALUENTGROUP
           web development | content management | e-
                      commerce | mobile


       PRESENTER:                                 TWITTER:
       Justin Kerr                               @aluent
       justin@aluent.com                         FACEBOOK:
       312-772-6062                 facebook.com/aluent

www.aluent.com                                         ALUENTGROUP
Joomla and ...




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Enterprise CMS …




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Enterprise CMS …
          – “ECM” and “WCM”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Enterprise CMS …
          – “ECM” and “WCM”
          – The “big boys”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Enterprise CMS …
          – “ECM” and “WCM”
          – The “big boys”

       • Gartner 2012 CMS Company Analysis
          – “Leaders”: Oracle, Adobe, SDL, Sitecore,
            OpenText, HP(Autonomy), Ektron



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Enterprise CMS …
          – “ECM” and “WCM”
          – The “big boys”

       • Gartner 2012 CMS Company Analysis
          – “Leaders”: Oracle, Adobe, SDL, Sitecore,
            OpenText, HP(Autonomy), Ektron
          – Acquia makes “visionary” quadrant



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Other Open Source CMSs




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Other Open Source CMSs
       • Many options …




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Other Open Source CMSs
       • Many options …
       • Top Three in the Open Source Market:




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Other Open Source CMSs
       • Many options …
       • Top Three in the Open Source Market:
          1. Wordpress (wordpress.org)
          2. Joomla (joomla.org)
          3. Drupal (drupal.org)


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Wordpress ...




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Wordpress ...
       • Y U So Popular????




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Wordpress ...
       • Y U So Popular????
       • Best available blogging platform




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Wordpress ...
       • Y U So Popular????
       • Best available blogging platform
       • Not a “real” CMS




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Wordpress …




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Wordpress …
       • Your thoughts?




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Drupal !




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Drupal !
       • Most often compared to each other




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Drupal !
       • Most often compared to each other
       • Focus of tonight's presentation




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Drupal !
       • Most often compared to each other
       • Focus of tonight's presentation
       • Your presenter: Caveat Emptor




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...
       • Drupal !
       • Most often compared to each other
       • Focus of tonight's presentation
       • Your presenter: Caveat Emptor
       • Tonight's Guest Expert:
         Cody Carlson
           cody@phamilydev.net | www.phamilydev.net

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
       • Some well-known similarities:
          – LAMP preference/origins
          – Open Source
          – Community-driven
          – Market-proven
          – Very good at “content management”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
       • Some well-known differences:
          – Dries vs. Mambo fork
          – Acquia vs. Open Source Matters
          – Control panel overlay vs.
            separate back end




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
       • Some well-known differences:
          – Dries vs. Mambo fork
          – Acquia vs. Open Source Matters
          – Control panel overlay vs.
            separate back end
       • Conventional wisdom
            – Drupalfor big/complicated sites
            – Joomla for simpler/easier sites

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
       • How to best compare?




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
       • How to best compare?
       • Break down into project phases/platform
       capabilities




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Setup and installation




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Setup and installation

            – Hosting        environment setup




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Setup and installation

            – Hostingenvironment setup
            – Development environment




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Setup and installation

            – Hostingenvironment setup
            – Development environment
            – CMS installation and initial config




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Joomla
          – “Core” content types
          – Nested Category system
          – Third-party extensions




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Drupal
          – Custom Content Types




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Drupal
          – Custom Content Types
          – Fields in Content Types




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Drupal
          – Custom Content Types
          – Fields in Content Types
          – Vocabularies + Taxonomy




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Drupal
          – Custom Content Types
          – Fields in Content Types
          – Vocabularies + Taxonomy
          – Views




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Content Types and Structures
       • Drupal
          – Custom Content Types
          – Fields in Content Types
          – Vocabularies + Taxonomy
          – Views
          – Node


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation
       • Joomla
          – Menu Manager
          – Menus + Menu Items
          – Menu Item Types + Parameters




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation
       • Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation
       • Drupal
          – Menu Module




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation
       • Drupal
          – Menu Module
          – Menu Items + Menu “Blocks”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation
       • Drupal
          – Menu Module
          – Menu Items + Menu “Blocks”
          – Add Item from Node edit screen, or input
            Drupal-specific path into menu



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Navigation
       • Drupal
          – Menu Module
          – Menu Items + Menu “Blocks”
          – Add Item from Node edit screen, or input
            Drupal-specific path into menu
          – Menu association with Content Type



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Joomla
          – Templates and Template Styles
          – Template parameters
          – Template association w. Menu Item(s)
          – index.php + template xml file + …
          – Template defines layout “Positions”


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal
          – “Themes”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal
          – “Themes”
          – Collection of files/folders (like Joomla)




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal
          – “Themes”
          – Collection of files/folders (like Joomla)
          – Nested code structure




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal
          – “Themes”
          – Collection of files/folders (like Joomla)
          – Nested code structure
          – *.info file + *.tpl.php files + …




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal
          – “Themes”
          – Collection of files/folders (like Joomla)
          – Nested code structure
          – *.info file + *.tpl.php files + …
          – Themes define layout “Regions”


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Design and Layout
       • Drupal
          – Support for “Sub-Themes”
          – Support for output overrides
          – Inclusion of presentation/function logic
          – Themes can include control panel features
          – Panels Module


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Editorial Tools




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Editorial Tools
       • WYSIWYG editor




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Editorial Tools
       • WYSIWYG editor
       • Publishing controls (embargo/expiry/etc.)




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Editorial Tools
       • WYSIWYG editor
       • Publishing controls (embargo/expiry/etc.)
       • Versioning




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Editorial Tools
       • WYSIWYG editor
       • Publishing controls (embargo/expiry/etc.)
       • Versioning
       • Workflow



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Both have:
          – Default support for admin and production
            access
          – Basic account signup and members' self
            administration
          – Framework for access control structures



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Joomla
          – Users assigned to Groups

          – Access Levels for front end
          – Initial default Groups and ACL
          – Permissions inherit and propagate to
            Component > Category > Content Item
          – Universal, enhanced CRUD

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – Two initial “Roles”: anonymous and
            authenticated




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – Two initial “Roles”: anonymous and
            authenticated
          – Roles tie into permissions options for
            Modules (and display options for Blocks)



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – Two initial “Roles”: anonymous and
            authenticated
          – Roles tie into permissions options for
            Modules (and display options for Blocks)
          – Modules are not CRUDdy



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – Two initial “Roles”: anonymous and
            authenticated
          – Roles tie into permissions options for
            Modules (and display options for Blocks)
          – Modules are not CRUDdy
          – Permissions granular to the Field level

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – No mandated/preferred method for defining
            this all: Up to developer




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – No mandated/preferred method for defining
            this all: Up to developer
          – Developer recipes




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – No mandated/preferred method for defining
            this all: Up to developer
          – Developer recipes
          – Drupal “Distros”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Access and Membership
       • Drupal
          – No mandated/preferred method for defining
            this all: Up to developer
          – Developer recipes
          – Drupal “Distros”
          – “Families” of specialized Modules



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
       • Template/Theme-specific
          – Proper HTML markup structure
          – Source ordering of content




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
       • Template/Theme-specific
          – Proper HTML markup structure
          – Source ordering of content

       • Operator/producer-specific
          – File naming conventions
          – Entry of supporting data (alt tags)


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
         Shared/Similar capabilities




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
         Shared/Similar capabilities
          – Meta tags
          – Sitemaps
          – HTML page titles et al
          – Redirect component




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
         SEF URLs




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
         SEF URLs
          – Joomla: Global config setting + “aliases”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Search Engine Optimization (SEO)
         SEF URLs
          – Joomla: Global config setting + “aliases”
          – Drupal: “Clean URLs” setting
            … but results in non-ideal syntax
          – Drupal requires extra Module plus lots of
            extra config.


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Both benefit from common performance
       enhancements
          – CDN, efficient HTML, fast hosting
          – Site caching mechanisms and controls




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Both benefit from common performance
       enhancements
          – CDN, efficient HTML, fast hosting
          – Site caching mechanisms and controls

       • Drupal includes CSS/Javascript aggregator



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Both benefit from common performance
       enhancements
          – CDN, efficient HTML, fast hosting
          – Site caching mechanisms and controls

       • Drupal includes CSS/Javascript aggregator
       • Different approaches to caching


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Joomla caching
          – Global cache settings + some Module
            caching
          – Time-based




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Drupal caching




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Drupal caching
          – Global cache settings; can be enhanced by
            more Modules




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Drupal caching
          – Global cache settings; can be enhanced by
            more Modules
          – Caching options propagate throughout
            Drupal (Modules, Blocks, Panels, etc.)



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Drupal caching
          – Global cache settings; can be enhanced by
            more Modules
          – Caching options propagate throughout
            Drupal (Modules, Blocks, Panels, etc.)
          – Time-based and logic-based caching



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Site Performance
       • Drupal caching
          – Global cache settings; can be enhanced by
            more Modules
          – Caching options propagate throughout Drupal
            (Modules, Blocks, Panels, etc.)
          – Time-based and logic-based caching
          – Some tie-ins to server-level caching

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Joomla




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Joomla
          – Extensions system (and ecosystem):
            Components, Modules and Plugins




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Joomla
          – Extensions system (and ecosystem):
            Components, Modules and Plugins
          – Object-oriented design as default




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Joomla
          – Extensions system (and ecosystem):
            Components, Modules and Plugins
          – Object-oriented design as default
          – Model-View-Controller




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Joomla
          – Extensions system (and ecosystem):
            Components, Modules and Plugins
          – Object-oriented design as default
          – Model-View-Controller
          – Separation of CMS from Platform



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Joomla
          – Extensions system (and ecosystem):
            Components, Modules and Plugins
          – Object-oriented design as default
          – Model-View-Controller
          – Separation of CMS from Platform
          – Well-established, directed development

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Drupal
          – Self-built structures and architecture




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Drupal
          – Self-built structures and architecture
          – System elements communicate via “hooks”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Drupal
          – Self-built structures and architecture
          – System elements communicate via “hooks”
          – Extensive API




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Drupal
          – Self-built structures and architecture
          – System elements communicate via “hooks”
          – Extensive API
          – Full database abstraction layer




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Drupal
          – Self-built structures and architecture
          – System elements communicate via “hooks”
          – Extensive API
          – Full database abstraction layer
          – No mandated software design patterns


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Key Differences




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Key Differences
          – Joomla works (mostly) from core + third-
            party extensions; Drupal is build from “roof
            down”




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Software Engineering
       • Key Differences
          – Joomla works (mostly) from core + third-
            party extensions; Drupal is build from “roof
            down”
          – Joomla silos its information and capabilities;
            Drupal integrates throughout system areas


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Joomla




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Joomla
          – Pretty easy to hand off between developers




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Joomla
          – Pretty easy to hand off between developers
          – Exposes controls to content managers and
            producers




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Joomla
          – Pretty easy to hand off between developers
          – Exposes controls to content managers and
            producers
          – One-click incremental upgrades




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Joomla
          – Pretty easy to hand off between developers
          – Exposes controls to content managers and
            producers
          – One-click incremental upgrades
          – Path for major version upgrades



What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Drupal




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Drupal
          – Difficult to hand off between developers




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Drupal
          – Difficult to hand off between developers
          – Ideally, interface and options streamlined for
            user Role




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Drupal
          – Difficult to hand off between developers
          – Ideally, interface and options streamlined for
            user Role
          – Incremental upgrades slightly harder




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Maintenance and Support
       • Drupal
          – Difficult to hand off between developers
          – Ideally, interface and options streamlined for
            user Role
          – Incremental upgrades slightly harder
          – No effective way to upgrade between major
            versions

What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Comparison of Nomenclature




What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal
         Comparison of Nomenclature
            Joomla                                   Drupal
        ●
            “Component”                          ●
                                                     “Module”
        ●
            “Module”                             ●
                                                     “Block”
        ●
            “Template”                           ●
                                                     “Theme”
        ●
            “Position”                           ●
                                                     “Region”
        ●
            “Categories”                         ●
                                                     “Taxonomy”
        ●
            “Tags” (third-party)                 ●
                                                     “Vocabularies”
        ●
            Single Content Item                  ●
                                                     “Node”



What Joomla Implementers Should Know About Other CMSs                 ALUENTGROUP
Additional Resource
         FREE ebook
         Drupal and Joomla –
        A Comparison of
        Project Processes and Costs


        Download at:
       http://aluent.com/ebook


What Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Thank you and Questions


                    ALUENTGROUP
           web development | content management | e-
                      commerce | mobile


       PRESENTER:                                 TWITTER:
       Justin Kerr                               @aluent
       justin@aluent.com                         FACEBOOK:
       312-772-6062                 facebook.com/aluent

www.aluent.com                                         ALUENTGROUP

More Related Content

Viewers also liked

Developing components using Joomla CCKs
Developing components using Joomla CCKsDeveloping components using Joomla CCKs
Developing components using Joomla CCKsjCursos
 
Joomla! Performance on Steroids
Joomla! Performance on SteroidsJoomla! Performance on Steroids
Joomla! Performance on SteroidsSiteGround.com
 
Joomla Extensions Kung Fu
Joomla Extensions Kung FuJoomla Extensions Kung Fu
Joomla Extensions Kung FuOleg Nesterov
 
Secrets to a Hack-Proof Joomla Revealed
Secrets to a Hack-Proof Joomla RevealedSecrets to a Hack-Proof Joomla Revealed
Secrets to a Hack-Proof Joomla RevealedSiteGround.com
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteSiteGround.com
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...Marco Barbosa
 
Varnish Configuration Step by Step
Varnish Configuration Step by StepVarnish Configuration Step by Step
Varnish Configuration Step by StepKim Stefan Lindholm
 
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Herman Peeren
 
OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security Akarawuth Tamrareang
 
How to create a joomla component from scratch
How to create a joomla component from scratchHow to create a joomla component from scratch
How to create a joomla component from scratchTim Plummer
 
Varnish Cache and its usage in the real world!
Varnish Cache and its usage in the real world!Varnish Cache and its usage in the real world!
Varnish Cache and its usage in the real world!Ivan Chepurnyi
 
HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]
HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]
HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]HubSpot
 
The Mobile Content Mandate
The Mobile Content MandateThe Mobile Content Mandate
The Mobile Content MandateKaren McGrane
 
What is Mobile Marketing?
What is Mobile Marketing?What is Mobile Marketing?
What is Mobile Marketing?Jerome Sudan
 
Learning How To Learn: Let's talk about LEARNING, not technology!
Learning How To Learn: Let's talk about LEARNING, not technology! Learning How To Learn: Let's talk about LEARNING, not technology!
Learning How To Learn: Let's talk about LEARNING, not technology! Silvia Rosenthal Tolisano
 
Isometric projections for engineering students
Isometric projections for engineering studentsIsometric projections for engineering students
Isometric projections for engineering studentsAkshay Darji
 
The Designer's Guide to Startup Weekend
The Designer's Guide to Startup WeekendThe Designer's Guide to Startup Weekend
The Designer's Guide to Startup WeekendIryna Nezhynska
 

Viewers also liked (20)

Developing components using Joomla CCKs
Developing components using Joomla CCKsDeveloping components using Joomla CCKs
Developing components using Joomla CCKs
 
Joomla! Performance on Steroids
Joomla! Performance on SteroidsJoomla! Performance on Steroids
Joomla! Performance on Steroids
 
Joomla Extensions Kung Fu
Joomla Extensions Kung FuJoomla Extensions Kung Fu
Joomla Extensions Kung Fu
 
Secrets to a Hack-Proof Joomla Revealed
Secrets to a Hack-Proof Joomla RevealedSecrets to a Hack-Proof Joomla Revealed
Secrets to a Hack-Proof Joomla Revealed
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla Website
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
 
Varnish Configuration Step by Step
Varnish Configuration Step by StepVarnish Configuration Step by Step
Varnish Configuration Step by Step
 
Content Modularization Is Here
Content Modularization Is HereContent Modularization Is Here
Content Modularization Is Here
 
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
 
OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security OWASP Thailand 2016 - Joomla Security
OWASP Thailand 2016 - Joomla Security
 
How to create a joomla component from scratch
How to create a joomla component from scratchHow to create a joomla component from scratch
How to create a joomla component from scratch
 
Varnish Cache and its usage in the real world!
Varnish Cache and its usage in the real world!Varnish Cache and its usage in the real world!
Varnish Cache and its usage in the real world!
 
HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]
HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]
HOW TO MAP CONTENT TO THE BUYER'S JOURNEY & THE MARKETER'S FUNNEL [INBOUND 2014]
 
The Mobile Content Mandate
The Mobile Content MandateThe Mobile Content Mandate
The Mobile Content Mandate
 
What is Mobile Marketing?
What is Mobile Marketing?What is Mobile Marketing?
What is Mobile Marketing?
 
Robin Sharma
Robin Sharma Robin Sharma
Robin Sharma
 
Learning How To Learn: Let's talk about LEARNING, not technology!
Learning How To Learn: Let's talk about LEARNING, not technology! Learning How To Learn: Let's talk about LEARNING, not technology!
Learning How To Learn: Let's talk about LEARNING, not technology!
 
MOBILE LUMAscape
MOBILE LUMAscapeMOBILE LUMAscape
MOBILE LUMAscape
 
Isometric projections for engineering students
Isometric projections for engineering studentsIsometric projections for engineering students
Isometric projections for engineering students
 
The Designer's Guide to Startup Weekend
The Designer's Guide to Startup WeekendThe Designer's Guide to Startup Weekend
The Designer's Guide to Startup Weekend
 

Similar to Joomla vs. Drupal and Other CMSs

DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?
DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?
DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?DrupalDay
 
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & BusinessesBeyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesseseverlearner
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupalsdmaxey
 
Crisis Times. Turn Joomla into a job opportunity.
Crisis Times. Turn Joomla into a job opportunity. Crisis Times. Turn Joomla into a job opportunity.
Crisis Times. Turn Joomla into a job opportunity. Pedro Francisco Vidal López
 
The Spirit of Opensource - contribution as a strategy for growth and innova...
The Spirit of Opensource   - contribution as a strategy for growth and innova...The Spirit of Opensource   - contribution as a strategy for growth and innova...
The Spirit of Opensource - contribution as a strategy for growth and innova...Parth Lawate
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101Eric Sembrat
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupalMumbai
 
WordPress or Drupal : Which is better ?
WordPress or  Drupal :  Which is better ?WordPress or  Drupal :  Which is better ?
WordPress or Drupal : Which is better ?Michael Wood
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web projectSyed Hassan Raza
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupalamanda etches
 
Top cms tools in 2021 to start your business
Top cms tools in 2021 to start your businessTop cms tools in 2021 to start your business
Top cms tools in 2021 to start your businessStephanieCornellisse
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabusvibrantuser
 
Drupal Introduction
Drupal IntroductionDrupal Introduction
Drupal IntroductionAmey Mudras
 

Similar to Joomla vs. Drupal and Other CMSs (20)

CMS Joomla
CMS JoomlaCMS Joomla
CMS Joomla
 
DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?
DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?
DDAY2014 - Drupal 8 e il mercato Enterprise: questo matrimonio s'ha da fare?
 
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & BusinessesBeyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Crisis Times. Turn Joomla into a job opportunity.
Crisis Times. Turn Joomla into a job opportunity. Crisis Times. Turn Joomla into a job opportunity.
Crisis Times. Turn Joomla into a job opportunity.
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
The Spirit of Opensource - contribution as a strategy for growth and innova...
The Spirit of Opensource   - contribution as a strategy for growth and innova...The Spirit of Opensource   - contribution as a strategy for growth and innova...
The Spirit of Opensource - contribution as a strategy for growth and innova...
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
 
WordPress or Drupal : Which is better ?
WordPress or  Drupal :  Which is better ?WordPress or  Drupal :  Which is better ?
WordPress or Drupal : Which is better ?
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web project
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupal
 
Darren Huckey on Drupal
Darren Huckey on DrupalDarren Huckey on Drupal
Darren Huckey on Drupal
 
Top cms tools in 2021 to start your business
Top cms tools in 2021 to start your businessTop cms tools in 2021 to start your business
Top cms tools in 2021 to start your business
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
 
Drupal Introduction
Drupal IntroductionDrupal Introduction
Drupal Introduction
 

Recently uploaded

3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY
3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY
3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAYLouis Malaybalay
 
10 Tips for Great Teams CSUN Conference 2024
10 Tips for Great Teams CSUN Conference 202410 Tips for Great Teams CSUN Conference 2024
10 Tips for Great Teams CSUN Conference 2024Nate Evans
 
A Case Study On SQUARE GROUP Bangladesh.pdf
A Case Study On SQUARE GROUP Bangladesh.pdfA Case Study On SQUARE GROUP Bangladesh.pdf
A Case Study On SQUARE GROUP Bangladesh.pdfmeftaul987
 
Unleashing the Power of Fandom: A Short Guide to Fan Business
Unleashing the Power of Fandom: A Short Guide to Fan BusinessUnleashing the Power of Fandom: A Short Guide to Fan Business
Unleashing the Power of Fandom: A Short Guide to Fan Businesstompeter3736
 
Reframing Requirements: A Strategic Approach to Requirement Definition, with ...
Reframing Requirements: A Strategic Approach to Requirement Definition, with ...Reframing Requirements: A Strategic Approach to Requirement Definition, with ...
Reframing Requirements: A Strategic Approach to Requirement Definition, with ...Jake Truemper
 
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptxAirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptxAirOxi Tube
 
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdfCORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdfLouis Malaybalay
 
A Comprehensive Case Study on the IL&FS Crisis (final).pptx
A Comprehensive Case Study on the IL&FS Crisis (final).pptxA Comprehensive Case Study on the IL&FS Crisis (final).pptx
A Comprehensive Case Study on the IL&FS Crisis (final).pptxShainaMaheshwari1
 
Benihana of Tokyo case study11111111.pdf
Benihana of Tokyo case study11111111.pdfBenihana of Tokyo case study11111111.pdf
Benihana of Tokyo case study11111111.pdfjavenxxx01
 
Record of Module Forensic photography in
Record of Module Forensic photography inRecord of Module Forensic photography in
Record of Module Forensic photography inalexademileighpacal
 
Dashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de OperacionesDashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de OperacionesLPI ONG
 
Optimize Your CRM Customization and Beyond
Optimize Your CRM Customization and BeyondOptimize Your CRM Customization and Beyond
Optimize Your CRM Customization and BeyondBoundify
 
We are inviting you on board, to move forward together in the Right Direction
We are inviting you on board, to move forward together in the Right DirectionWe are inviting you on board, to move forward together in the Right Direction
We are inviting you on board, to move forward together in the Right DirectionRight Direction Aero
 
Wallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loanWallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loansujat8807
 
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024believeminhh
 
NVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptxNVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptxKrutik Rakade
 
Mist Cooling & Fogging System Company in Saudi Arabia
Mist Cooling & Fogging System Company in Saudi ArabiaMist Cooling & Fogging System Company in Saudi Arabia
Mist Cooling & Fogging System Company in Saudi Arabiaopstechsanjanasingh
 
"InShorts: A Game-Changer in the Digital News Age"
"InShorts: A Game-Changer in the Digital News Age""InShorts: A Game-Changer in the Digital News Age"
"InShorts: A Game-Changer in the Digital News Age"Adharsh45
 
Pitch Deck Teardown: SuperScale's $5.4M Series A deck
Pitch Deck Teardown: SuperScale's $5.4M Series A deckPitch Deck Teardown: SuperScale's $5.4M Series A deck
Pitch Deck Teardown: SuperScale's $5.4M Series A deckHajeJanKamps
 
Importance of Commercial Vehicle Insurance.pptx
Importance of Commercial Vehicle Insurance.pptxImportance of Commercial Vehicle Insurance.pptx
Importance of Commercial Vehicle Insurance.pptxBonano Insurance
 

Recently uploaded (20)

3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY
3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY
3BBE: THE FUTURE OF ECOMMERCE PRESENTATION - LOUIS MALAYBALAY
 
10 Tips for Great Teams CSUN Conference 2024
10 Tips for Great Teams CSUN Conference 202410 Tips for Great Teams CSUN Conference 2024
10 Tips for Great Teams CSUN Conference 2024
 
A Case Study On SQUARE GROUP Bangladesh.pdf
A Case Study On SQUARE GROUP Bangladesh.pdfA Case Study On SQUARE GROUP Bangladesh.pdf
A Case Study On SQUARE GROUP Bangladesh.pdf
 
Unleashing the Power of Fandom: A Short Guide to Fan Business
Unleashing the Power of Fandom: A Short Guide to Fan BusinessUnleashing the Power of Fandom: A Short Guide to Fan Business
Unleashing the Power of Fandom: A Short Guide to Fan Business
 
Reframing Requirements: A Strategic Approach to Requirement Definition, with ...
Reframing Requirements: A Strategic Approach to Requirement Definition, with ...Reframing Requirements: A Strategic Approach to Requirement Definition, with ...
Reframing Requirements: A Strategic Approach to Requirement Definition, with ...
 
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptxAirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
 
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdfCORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
 
A Comprehensive Case Study on the IL&FS Crisis (final).pptx
A Comprehensive Case Study on the IL&FS Crisis (final).pptxA Comprehensive Case Study on the IL&FS Crisis (final).pptx
A Comprehensive Case Study on the IL&FS Crisis (final).pptx
 
Benihana of Tokyo case study11111111.pdf
Benihana of Tokyo case study11111111.pdfBenihana of Tokyo case study11111111.pdf
Benihana of Tokyo case study11111111.pdf
 
Record of Module Forensic photography in
Record of Module Forensic photography inRecord of Module Forensic photography in
Record of Module Forensic photography in
 
Dashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de OperacionesDashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de Operaciones
 
Optimize Your CRM Customization and Beyond
Optimize Your CRM Customization and BeyondOptimize Your CRM Customization and Beyond
Optimize Your CRM Customization and Beyond
 
We are inviting you on board, to move forward together in the Right Direction
We are inviting you on board, to move forward together in the Right DirectionWe are inviting you on board, to move forward together in the Right Direction
We are inviting you on board, to move forward together in the Right Direction
 
Wallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loanWallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loan
 
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
 
NVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptxNVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptx
 
Mist Cooling & Fogging System Company in Saudi Arabia
Mist Cooling & Fogging System Company in Saudi ArabiaMist Cooling & Fogging System Company in Saudi Arabia
Mist Cooling & Fogging System Company in Saudi Arabia
 
"InShorts: A Game-Changer in the Digital News Age"
"InShorts: A Game-Changer in the Digital News Age""InShorts: A Game-Changer in the Digital News Age"
"InShorts: A Game-Changer in the Digital News Age"
 
Pitch Deck Teardown: SuperScale's $5.4M Series A deck
Pitch Deck Teardown: SuperScale's $5.4M Series A deckPitch Deck Teardown: SuperScale's $5.4M Series A deck
Pitch Deck Teardown: SuperScale's $5.4M Series A deck
 
Importance of Commercial Vehicle Insurance.pptx
Importance of Commercial Vehicle Insurance.pptxImportance of Commercial Vehicle Insurance.pptx
Importance of Commercial Vehicle Insurance.pptx
 

Joomla vs. Drupal and Other CMSs

  • 1. THIS EVENING'S PRESENTATION: What Joomla Implementers Should Know about Drupal/Wordpress (and other CMSs)
  • 2. ALUENTGROUP web development | content management | e- commerce | mobile www.aluent.com ALUENTGROUP
  • 3. ALUENTGROUP web development | content management | e- commerce | mobile PRESENTER: TWITTER: Justin Kerr @aluent justin@aluent.com FACEBOOK: 312-772-6062 facebook.com/aluent www.aluent.com ALUENTGROUP
  • 4. Joomla and ... What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 5. Joomla and ... • Enterprise CMS … What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 6. Joomla and ... • Enterprise CMS … – “ECM” and “WCM” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 7. Joomla and ... • Enterprise CMS … – “ECM” and “WCM” – The “big boys” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 8. Joomla and ... • Enterprise CMS … – “ECM” and “WCM” – The “big boys” • Gartner 2012 CMS Company Analysis – “Leaders”: Oracle, Adobe, SDL, Sitecore, OpenText, HP(Autonomy), Ektron What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 9. Joomla and ... • Enterprise CMS … – “ECM” and “WCM” – The “big boys” • Gartner 2012 CMS Company Analysis – “Leaders”: Oracle, Adobe, SDL, Sitecore, OpenText, HP(Autonomy), Ektron – Acquia makes “visionary” quadrant What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 10. Joomla and ... • Other Open Source CMSs What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 11. Joomla and ... • Other Open Source CMSs • Many options … What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 12. Joomla and ... • Other Open Source CMSs • Many options … • Top Three in the Open Source Market: What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 13. Joomla and ... • Other Open Source CMSs • Many options … • Top Three in the Open Source Market: 1. Wordpress (wordpress.org) 2. Joomla (joomla.org) 3. Drupal (drupal.org) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 14. Joomla and ... • Wordpress ... What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 15. Joomla and ... • Wordpress ... • Y U So Popular???? What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 16. Joomla and ... • Wordpress ... • Y U So Popular???? • Best available blogging platform What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 17. Joomla and ... • Wordpress ... • Y U So Popular???? • Best available blogging platform • Not a “real” CMS What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 18. Joomla and ... • Wordpress … What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 19. Joomla and ... • Wordpress … • Your thoughts? What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 20. Joomla and ... • Drupal ! What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 21. Joomla and ... • Drupal ! • Most often compared to each other What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 22. Joomla and ... • Drupal ! • Most often compared to each other • Focus of tonight's presentation What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 23. Joomla and ... • Drupal ! • Most often compared to each other • Focus of tonight's presentation • Your presenter: Caveat Emptor What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 24. Joomla and ... • Drupal ! • Most often compared to each other • Focus of tonight's presentation • Your presenter: Caveat Emptor • Tonight's Guest Expert: Cody Carlson cody@phamilydev.net | www.phamilydev.net What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 25. Joomla vs. Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 26. Joomla vs. Drupal • Some well-known similarities: – LAMP preference/origins – Open Source – Community-driven – Market-proven – Very good at “content management” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 27. Joomla vs. Drupal • Some well-known differences: – Dries vs. Mambo fork – Acquia vs. Open Source Matters – Control panel overlay vs. separate back end What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 28. Joomla vs. Drupal • Some well-known differences: – Dries vs. Mambo fork – Acquia vs. Open Source Matters – Control panel overlay vs. separate back end • Conventional wisdom – Drupalfor big/complicated sites – Joomla for simpler/easier sites What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 29. Joomla vs. Drupal • How to best compare? What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 30. Joomla vs. Drupal • How to best compare? • Break down into project phases/platform capabilities What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 31. Joomla vs. Drupal Setup and installation What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 32. Joomla vs. Drupal Setup and installation – Hosting environment setup What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 33. Joomla vs. Drupal Setup and installation – Hostingenvironment setup – Development environment What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 34. Joomla vs. Drupal Setup and installation – Hostingenvironment setup – Development environment – CMS installation and initial config What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 35. Joomla vs. Drupal Content Types and Structures What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 36. Joomla vs. Drupal Content Types and Structures • Joomla – “Core” content types – Nested Category system – Third-party extensions What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 37. Joomla vs. Drupal Content Types and Structures • Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 38. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 39. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 40. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types – Vocabularies + Taxonomy What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 41. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types – Vocabularies + Taxonomy – Views What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 42. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types – Vocabularies + Taxonomy – Views – Node What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 43. Joomla vs. Drupal Site Navigation What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 44. Joomla vs. Drupal Site Navigation • Joomla – Menu Manager – Menus + Menu Items – Menu Item Types + Parameters What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 45. Joomla vs. Drupal Site Navigation • Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 46. Joomla vs. Drupal Site Navigation • Drupal – Menu Module What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 47. Joomla vs. Drupal Site Navigation • Drupal – Menu Module – Menu Items + Menu “Blocks” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 48. Joomla vs. Drupal Site Navigation • Drupal – Menu Module – Menu Items + Menu “Blocks” – Add Item from Node edit screen, or input Drupal-specific path into menu What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 49. Joomla vs. Drupal Site Navigation • Drupal – Menu Module – Menu Items + Menu “Blocks” – Add Item from Node edit screen, or input Drupal-specific path into menu – Menu association with Content Type What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 50. Joomla vs. Drupal Site Design and Layout What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 51. Joomla vs. Drupal Site Design and Layout • Joomla – Templates and Template Styles – Template parameters – Template association w. Menu Item(s) – index.php + template xml file + … – Template defines layout “Positions” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 52. Joomla vs. Drupal Site Design and Layout • Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 53. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 54. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes” – Collection of files/folders (like Joomla) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 55. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes” – Collection of files/folders (like Joomla) – Nested code structure What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 56. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes” – Collection of files/folders (like Joomla) – Nested code structure – *.info file + *.tpl.php files + … What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 57. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes” – Collection of files/folders (like Joomla) – Nested code structure – *.info file + *.tpl.php files + … – Themes define layout “Regions” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 58. Joomla vs. Drupal Site Design and Layout • Drupal – Support for “Sub-Themes” – Support for output overrides – Inclusion of presentation/function logic – Themes can include control panel features – Panels Module What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 59. Joomla vs. Drupal Editorial Tools What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 60. Joomla vs. Drupal Editorial Tools • WYSIWYG editor What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 61. Joomla vs. Drupal Editorial Tools • WYSIWYG editor • Publishing controls (embargo/expiry/etc.) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 62. Joomla vs. Drupal Editorial Tools • WYSIWYG editor • Publishing controls (embargo/expiry/etc.) • Versioning What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 63. Joomla vs. Drupal Editorial Tools • WYSIWYG editor • Publishing controls (embargo/expiry/etc.) • Versioning • Workflow What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 64. Joomla vs. Drupal Site Access and Membership What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 65. Joomla vs. Drupal Site Access and Membership • Both have: – Default support for admin and production access – Basic account signup and members' self administration – Framework for access control structures What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 66. Joomla vs. Drupal Site Access and Membership • Joomla – Users assigned to Groups – Access Levels for front end – Initial default Groups and ACL – Permissions inherit and propagate to Component > Category > Content Item – Universal, enhanced CRUD What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 67. Joomla vs. Drupal Site Access and Membership • Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 68. Joomla vs. Drupal Site Access and Membership • Drupal – Two initial “Roles”: anonymous and authenticated What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 69. Joomla vs. Drupal Site Access and Membership • Drupal – Two initial “Roles”: anonymous and authenticated – Roles tie into permissions options for Modules (and display options for Blocks) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 70. Joomla vs. Drupal Site Access and Membership • Drupal – Two initial “Roles”: anonymous and authenticated – Roles tie into permissions options for Modules (and display options for Blocks) – Modules are not CRUDdy What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 71. Joomla vs. Drupal Site Access and Membership • Drupal – Two initial “Roles”: anonymous and authenticated – Roles tie into permissions options for Modules (and display options for Blocks) – Modules are not CRUDdy – Permissions granular to the Field level What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 72. Joomla vs. Drupal Site Access and Membership • Drupal – No mandated/preferred method for defining this all: Up to developer What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 73. Joomla vs. Drupal Site Access and Membership • Drupal – No mandated/preferred method for defining this all: Up to developer – Developer recipes What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 74. Joomla vs. Drupal Site Access and Membership • Drupal – No mandated/preferred method for defining this all: Up to developer – Developer recipes – Drupal “Distros” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 75. Joomla vs. Drupal Site Access and Membership • Drupal – No mandated/preferred method for defining this all: Up to developer – Developer recipes – Drupal “Distros” – “Families” of specialized Modules What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 76. Joomla vs. Drupal Search Engine Optimization (SEO) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 77. Joomla vs. Drupal Search Engine Optimization (SEO) • Template/Theme-specific – Proper HTML markup structure – Source ordering of content What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 78. Joomla vs. Drupal Search Engine Optimization (SEO) • Template/Theme-specific – Proper HTML markup structure – Source ordering of content • Operator/producer-specific – File naming conventions – Entry of supporting data (alt tags) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 79. Joomla vs. Drupal Search Engine Optimization (SEO) Shared/Similar capabilities What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 80. Joomla vs. Drupal Search Engine Optimization (SEO) Shared/Similar capabilities – Meta tags – Sitemaps – HTML page titles et al – Redirect component What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 81. Joomla vs. Drupal Search Engine Optimization (SEO) SEF URLs What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 82. Joomla vs. Drupal Search Engine Optimization (SEO) SEF URLs – Joomla: Global config setting + “aliases” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 83. Joomla vs. Drupal Search Engine Optimization (SEO) SEF URLs – Joomla: Global config setting + “aliases” – Drupal: “Clean URLs” setting … but results in non-ideal syntax – Drupal requires extra Module plus lots of extra config. What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 84. Joomla vs. Drupal Site Performance What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 85. Joomla vs. Drupal Site Performance • Both benefit from common performance enhancements – CDN, efficient HTML, fast hosting – Site caching mechanisms and controls What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 86. Joomla vs. Drupal Site Performance • Both benefit from common performance enhancements – CDN, efficient HTML, fast hosting – Site caching mechanisms and controls • Drupal includes CSS/Javascript aggregator What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 87. Joomla vs. Drupal Site Performance • Both benefit from common performance enhancements – CDN, efficient HTML, fast hosting – Site caching mechanisms and controls • Drupal includes CSS/Javascript aggregator • Different approaches to caching What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 88. Joomla vs. Drupal Site Performance • Joomla caching – Global cache settings + some Module caching – Time-based What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 89. Joomla vs. Drupal Site Performance • Drupal caching What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 90. Joomla vs. Drupal Site Performance • Drupal caching – Global cache settings; can be enhanced by more Modules What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 91. Joomla vs. Drupal Site Performance • Drupal caching – Global cache settings; can be enhanced by more Modules – Caching options propagate throughout Drupal (Modules, Blocks, Panels, etc.) What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 92. Joomla vs. Drupal Site Performance • Drupal caching – Global cache settings; can be enhanced by more Modules – Caching options propagate throughout Drupal (Modules, Blocks, Panels, etc.) – Time-based and logic-based caching What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 93. Joomla vs. Drupal Site Performance • Drupal caching – Global cache settings; can be enhanced by more Modules – Caching options propagate throughout Drupal (Modules, Blocks, Panels, etc.) – Time-based and logic-based caching – Some tie-ins to server-level caching What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 94. Joomla vs. Drupal Software Engineering What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 95. Joomla vs. Drupal Software Engineering • Joomla What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 96. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 97. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins – Object-oriented design as default What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 98. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins – Object-oriented design as default – Model-View-Controller What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 99. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins – Object-oriented design as default – Model-View-Controller – Separation of CMS from Platform What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 100. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins – Object-oriented design as default – Model-View-Controller – Separation of CMS from Platform – Well-established, directed development What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 101. Joomla vs. Drupal Software Engineering • Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 102. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 103. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture – System elements communicate via “hooks” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 104. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture – System elements communicate via “hooks” – Extensive API What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 105. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture – System elements communicate via “hooks” – Extensive API – Full database abstraction layer What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 106. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture – System elements communicate via “hooks” – Extensive API – Full database abstraction layer – No mandated software design patterns What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 107. Joomla vs. Drupal Software Engineering • Key Differences What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 108. Joomla vs. Drupal Software Engineering • Key Differences – Joomla works (mostly) from core + third- party extensions; Drupal is build from “roof down” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 109. Joomla vs. Drupal Software Engineering • Key Differences – Joomla works (mostly) from core + third- party extensions; Drupal is build from “roof down” – Joomla silos its information and capabilities; Drupal integrates throughout system areas What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 110. Joomla vs. Drupal Maintenance and Support What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 111. Joomla vs. Drupal Maintenance and Support • Joomla What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 112. Joomla vs. Drupal Maintenance and Support • Joomla – Pretty easy to hand off between developers What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 113. Joomla vs. Drupal Maintenance and Support • Joomla – Pretty easy to hand off between developers – Exposes controls to content managers and producers What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 114. Joomla vs. Drupal Maintenance and Support • Joomla – Pretty easy to hand off between developers – Exposes controls to content managers and producers – One-click incremental upgrades What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 115. Joomla vs. Drupal Maintenance and Support • Joomla – Pretty easy to hand off between developers – Exposes controls to content managers and producers – One-click incremental upgrades – Path for major version upgrades What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 116. Joomla vs. Drupal Maintenance and Support • Drupal What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 117. Joomla vs. Drupal Maintenance and Support • Drupal – Difficult to hand off between developers What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 118. Joomla vs. Drupal Maintenance and Support • Drupal – Difficult to hand off between developers – Ideally, interface and options streamlined for user Role What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 119. Joomla vs. Drupal Maintenance and Support • Drupal – Difficult to hand off between developers – Ideally, interface and options streamlined for user Role – Incremental upgrades slightly harder What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 120. Joomla vs. Drupal Maintenance and Support • Drupal – Difficult to hand off between developers – Ideally, interface and options streamlined for user Role – Incremental upgrades slightly harder – No effective way to upgrade between major versions What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 121. Joomla vs. Drupal Comparison of Nomenclature What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 122. Joomla vs. Drupal Comparison of Nomenclature Joomla Drupal ● “Component” ● “Module” ● “Module” ● “Block” ● “Template” ● “Theme” ● “Position” ● “Region” ● “Categories” ● “Taxonomy” ● “Tags” (third-party) ● “Vocabularies” ● Single Content Item ● “Node” What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 123. Additional Resource FREE ebook Drupal and Joomla – A Comparison of Project Processes and Costs Download at: http://aluent.com/ebook What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  • 124. Thank you and Questions ALUENTGROUP web development | content management | e- commerce | mobile PRESENTER: TWITTER: Justin Kerr @aluent justin@aluent.com FACEBOOK: 312-772-6062 facebook.com/aluent www.aluent.com ALUENTGROUP