This slide show accompanies the presentation at the Jan. 24, 2013, JoomlaChicago meeting, which focused on comparing the Joomla content management system against Drupal, Wordpress and other CMS options.
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
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