SlideShare ist ein Scribd-Unternehmen logo
1 von 124
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 
Content Modularization Is Here
Content Modularization Is HereContent Modularization Is Here
Content Modularization Is HereOrtus Solutions, Corp
 
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
 
MOBILE LUMAscape
MOBILE LUMAscapeMOBILE LUMAscape
MOBILE LUMAscapeLUMA Partners
 
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
 

Andere mochten auch (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
 

Ă„hnlich wie 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
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Ahmad Mohamad Zain
 
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
 

Ă„hnlich wie 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
 

KĂĽrzlich hochgeladen

Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 

KĂĽrzlich hochgeladen (20)

Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 

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