THIS EVENINGS PRESENTATION: What Joomla Implementers   Should Know about    Drupal/Wordpress     (and other CMSs)
ALUENTGROUP           web development | content management | e-                      commerce | mobilewww.aluent.com      ...
ALUENTGROUP           web development | content management | e-                      commerce | mobile       PRESENTER:   ...
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   ...
Joomla and ...       • Enterprise CMS …          – “ECM” and “WCM”          – The “big boys”What Joomla Implementers Shoul...
Joomla and ...       • Enterprise CMS …          – “ECM” and “WCM”          – The “big boys”       • Gartner 2012 CMS Comp...
Joomla and ...       • Enterprise CMS …          – “ECM” and “WCM”          – The “big boys”       • Gartner 2012 CMS Comp...
Joomla and ...       • Other Open Source CMSsWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla and ...       • Other Open Source CMSs       • Many options …What Joomla Implementers Should Know About Other CMSs ...
Joomla and ...       • Other Open Source CMSs       • Many options …       • Top Three in the Open Source Market:What Joom...
Joomla and ...       • Other Open Source CMSs       • Many options …       • Top Three in the Open Source Market:         ...
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   ALU...
Joomla and ...       • Wordpress ...       • Y U So Popular????       • Best available blogging platformWhat Joomla Implem...
Joomla and ...       • Wordpress ...       • Y U So Popular????       • Best available blogging platform       • Not a “re...
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 otherWhat Joomla Implementers Should Know About Other ...
Joomla and ...       • Drupal !       • Most often compared to each other       • Focus of tonights presentationWhat Jooml...
Joomla and ...       • Drupal !       • Most often compared to each other       • Focus of tonights presentation       • Y...
Joomla and ...       • Drupal !       • Most often compared to each other       • Focus of tonights presentation       • Y...
Joomla vs. DrupalWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal       • Some well-known similarities:          – LAMP preference/origins          – Open Source         ...
Joomla vs. Drupal       • Some well-known differences:          – Dries vs. Mambo fork          – Acquia vs. Open Source M...
Joomla vs. Drupal       • Some well-known differences:          – Dries vs. Mambo fork          – Acquia vs. Open Source M...
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       capabilitiesWhat Joom...
Joomla vs. Drupal         Setup and installationWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Setup and installation            – Hosting        environment setupWhat Joomla Implementers Sho...
Joomla vs. Drupal         Setup and installation            – Hostingenvironment setup            – Development environmen...
Joomla vs. Drupal         Setup and installation            – Hostingenvironment setup            – Development environmen...
Joomla vs. Drupal         Content Types and StructuresWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Content Types and Structures       • Joomla          – “Core” content types          – Nested Ca...
Joomla vs. Drupal         Content Types and Structures       • DrupalWhat Joomla Implementers Should Know About Other CMSs...
Joomla vs. Drupal         Content Types and Structures       • Drupal          – Custom Content TypesWhat Joomla Implement...
Joomla vs. Drupal         Content Types and Structures       • Drupal          – Custom Content Types          – Fields in...
Joomla vs. Drupal         Content Types and Structures       • Drupal          – Custom Content Types          – Fields in...
Joomla vs. Drupal         Content Types and Structures       • Drupal          – Custom Content Types          – Fields in...
Joomla vs. Drupal         Content Types and Structures       • Drupal          – Custom Content Types          – Fields in...
Joomla vs. Drupal         Site NavigationWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Site Navigation       • Joomla          – Menu Manager          – Menus + Menu Items          – ...
Joomla vs. Drupal         Site Navigation       • DrupalWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Site Navigation       • Drupal          – Menu ModuleWhat Joomla Implementers Should Know About ...
Joomla vs. Drupal         Site Navigation       • Drupal          – Menu Module          – Menu Items + Menu “Blocks”What ...
Joomla vs. Drupal         Site Navigation       • Drupal          – Menu Module          – Menu Items + Menu “Blocks”     ...
Joomla vs. Drupal         Site Navigation       • Drupal          – Menu Module          – Menu Items + Menu “Blocks”     ...
Joomla vs. Drupal         Site Design and LayoutWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Site Design and Layout       • Joomla          – Templates and Template Styles          – Templa...
Joomla vs. Drupal         Site Design and Layout       • DrupalWhat Joomla Implementers Should Know About Other CMSs   ALU...
Joomla vs. Drupal         Site Design and Layout       • Drupal          – “Themes”What Joomla Implementers Should Know Ab...
Joomla vs. Drupal         Site Design and Layout       • Drupal          – “Themes”          – Collection of files/folders...
Joomla vs. Drupal         Site Design and Layout       • Drupal          – “Themes”          – Collection of files/folders...
Joomla vs. Drupal         Site Design and Layout       • Drupal          – “Themes”          – Collection of files/folders...
Joomla vs. Drupal         Site Design and Layout       • Drupal          – “Themes”          – Collection of files/folders...
Joomla vs. Drupal         Site Design and Layout       • Drupal          – Support for “Sub-Themes”          – Support for...
Joomla vs. Drupal         Editorial ToolsWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Editorial Tools       • WYSIWYG editorWhat Joomla Implementers Should Know About Other CMSs   AL...
Joomla vs. Drupal         Editorial Tools       • WYSIWYG editor       • Publishing controls (embargo/expiry/etc.)What Joo...
Joomla vs. Drupal         Editorial Tools       • WYSIWYG editor       • Publishing controls (embargo/expiry/etc.)       •...
Joomla vs. Drupal         Editorial Tools       • WYSIWYG editor       • Publishing controls (embargo/expiry/etc.)       •...
Joomla vs. Drupal         Site Access and MembershipWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Site Access and Membership       • Both have:          – Default support for admin and productio...
Joomla vs. Drupal         Site Access and Membership       • Joomla          – Users assigned to Groups          – Access ...
Joomla vs. Drupal         Site Access and Membership       • DrupalWhat Joomla Implementers Should Know About Other CMSs  ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – Two initial “Roles”: anonymous and         ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – Two initial “Roles”: anonymous and         ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – Two initial “Roles”: anonymous and         ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – Two initial “Roles”: anonymous and         ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – No mandated/preferred method for defining  ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – No mandated/preferred method for defining  ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – No mandated/preferred method for defining  ...
Joomla vs. Drupal         Site Access and Membership       • Drupal          – No mandated/preferred method for defining  ...
Joomla vs. Drupal         Search Engine Optimization (SEO)What Joomla Implementers Should Know About Other CMSs   ALUENTGR...
Joomla vs. Drupal         Search Engine Optimization (SEO)       • Template/Theme-specific          – Proper HTML markup s...
Joomla vs. Drupal         Search Engine Optimization (SEO)       • Template/Theme-specific          – Proper HTML markup s...
Joomla vs. Drupal         Search Engine Optimization (SEO)         Shared/Similar capabilitiesWhat Joomla Implementers Sho...
Joomla vs. Drupal         Search Engine Optimization (SEO)         Shared/Similar capabilities          – Meta tags       ...
Joomla vs. Drupal         Search Engine Optimization (SEO)         SEF URLsWhat Joomla Implementers Should Know About Othe...
Joomla vs. Drupal         Search Engine Optimization (SEO)         SEF URLs          – Joomla: Global config setting + “al...
Joomla vs. Drupal         Search Engine Optimization (SEO)         SEF URLs          – Joomla: Global config setting + “al...
Joomla vs. Drupal         Site PerformanceWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Site Performance       • Both benefit from common performance       enhancements          – CDN,...
Joomla vs. Drupal         Site Performance       • Both benefit from common performance       enhancements          – CDN,...
Joomla vs. Drupal         Site Performance       • Both benefit from common performance       enhancements          – CDN,...
Joomla vs. Drupal         Site Performance       • Joomla caching          – Global cache settings + some Module          ...
Joomla vs. Drupal         Site Performance       • Drupal cachingWhat Joomla Implementers Should Know About Other CMSs   A...
Joomla vs. Drupal         Site Performance       • Drupal caching          – Global cache settings; can be enhanced by    ...
Joomla vs. Drupal         Site Performance       • Drupal caching          – Global cache settings; can be enhanced by    ...
Joomla vs. Drupal         Site Performance       • Drupal caching          – Global cache settings; can be enhanced by    ...
Joomla vs. Drupal         Site Performance       • Drupal caching          – Global cache settings; can be enhanced by    ...
Joomla vs. Drupal         Software EngineeringWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Software Engineering       • JoomlaWhat Joomla Implementers Should Know About Other CMSs   ALUEN...
Joomla vs. Drupal         Software Engineering       • Joomla          – Extensions system (and ecosystem):            Com...
Joomla vs. Drupal         Software Engineering       • Joomla          – Extensions system (and ecosystem):            Com...
Joomla vs. Drupal         Software Engineering       • Joomla          – Extensions system (and ecosystem):            Com...
Joomla vs. Drupal         Software Engineering       • Joomla          – Extensions system (and ecosystem):            Com...
Joomla vs. Drupal         Software Engineering       • Joomla          – Extensions system (and ecosystem):            Com...
Joomla vs. Drupal         Software Engineering       • DrupalWhat Joomla Implementers Should Know About Other CMSs   ALUEN...
Joomla vs. Drupal         Software Engineering       • Drupal          – Self-built structures and architectureWhat Joomla...
Joomla vs. Drupal         Software Engineering       • Drupal          – Self-built structures and architecture          –...
Joomla vs. Drupal         Software Engineering       • Drupal          – Self-built structures and architecture          –...
Joomla vs. Drupal         Software Engineering       • Drupal          – Self-built structures and architecture          –...
Joomla vs. Drupal         Software Engineering       • Drupal          – Self-built structures and architecture          –...
Joomla vs. Drupal         Software Engineering       • Key DifferencesWhat Joomla Implementers Should Know About Other CMS...
Joomla vs. Drupal         Software Engineering       • Key Differences          – Joomla works (mostly) from core + third-...
Joomla vs. Drupal         Software Engineering       • Key Differences          – Joomla works (mostly) from core + third-...
Joomla vs. Drupal         Maintenance and SupportWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Maintenance and Support       • JoomlaWhat Joomla Implementers Should Know About Other CMSs   AL...
Joomla vs. Drupal         Maintenance and Support       • Joomla          – Pretty easy to hand off between developersWhat...
Joomla vs. Drupal         Maintenance and Support       • Joomla          – Pretty easy to hand off between developers    ...
Joomla vs. Drupal         Maintenance and Support       • Joomla          – Pretty easy to hand off between developers    ...
Joomla vs. Drupal         Maintenance and Support       • Joomla          – Pretty easy to hand off between developers    ...
Joomla vs. Drupal         Maintenance and Support       • DrupalWhat Joomla Implementers Should Know About Other CMSs   AL...
Joomla vs. Drupal         Maintenance and Support       • Drupal          – Difficult to hand off between developersWhat J...
Joomla vs. Drupal         Maintenance and Support       • Drupal          – Difficult to hand off between developers      ...
Joomla vs. Drupal         Maintenance and Support       • Drupal          – Difficult to hand off between developers      ...
Joomla vs. Drupal         Maintenance and Support       • Drupal          – Difficult to hand off between developers      ...
Joomla vs. Drupal         Comparison of NomenclatureWhat Joomla Implementers Should Know About Other CMSs   ALUENTGROUP
Joomla vs. Drupal         Comparison of Nomenclature            Joomla                                   Drupal        ●  ...
Additional Resource         FREE ebook         Drupal and Joomla –        A Comparison of        Project Processes and Cos...
Thank you and Questions                    ALUENTGROUP           web development | content management | e-                ...
Upcoming SlideShare
Loading in...5
×

Joomla vs. Drupal and Other CMSs

3,343

Published on

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.

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,343
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
70
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Joomla vs. Drupal and Other CMSs

  1. 1. THIS EVENINGS PRESENTATION: What Joomla Implementers Should Know about Drupal/Wordpress (and other CMSs)
  2. 2. ALUENTGROUP web development | content management | e- commerce | mobilewww.aluent.com ALUENTGROUP
  3. 3. ALUENTGROUP web development | content management | e- commerce | mobile PRESENTER: TWITTER: Justin Kerr @aluent justin@aluent.com FACEBOOK: 312-772-6062 facebook.com/aluentwww.aluent.com ALUENTGROUP
  4. 4. Joomla and ...What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  5. 5. Joomla and ... • Enterprise CMS …What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  6. 6. Joomla and ... • Enterprise CMS … – “ECM” and “WCM”What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  7. 7. Joomla and ... • Enterprise CMS … – “ECM” and “WCM” – The “big boys”What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  8. 8. Joomla and ... • Enterprise CMS … – “ECM” and “WCM” – The “big boys” • Gartner 2012 CMS Company Analysis – “Leaders”: Oracle, Adobe, SDL, Sitecore, OpenText, HP(Autonomy), EktronWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  9. 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” quadrantWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  10. 10. Joomla and ... • Other Open Source CMSsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  11. 11. Joomla and ... • Other Open Source CMSs • Many options …What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  12. 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. 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. 14. Joomla and ... • Wordpress ...What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  15. 15. Joomla and ... • Wordpress ... • Y U So Popular????What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  16. 16. Joomla and ... • Wordpress ... • Y U So Popular???? • Best available blogging platformWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  17. 17. Joomla and ... • Wordpress ... • Y U So Popular???? • Best available blogging platform • Not a “real” CMSWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  18. 18. Joomla and ... • Wordpress …What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  19. 19. Joomla and ... • Wordpress … • Your thoughts?What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  20. 20. Joomla and ... • Drupal !What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  21. 21. Joomla and ... • Drupal ! • Most often compared to each otherWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  22. 22. Joomla and ... • Drupal ! • Most often compared to each other • Focus of tonights presentationWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  23. 23. Joomla and ... • Drupal ! • Most often compared to each other • Focus of tonights presentation • Your presenter: Caveat EmptorWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  24. 24. Joomla and ... • Drupal ! • Most often compared to each other • Focus of tonights presentation • Your presenter: Caveat Emptor • Tonights Guest Expert: Cody Carlson cody@phamilydev.net | www.phamilydev.netWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  25. 25. Joomla vs. DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  26. 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. 27. Joomla vs. Drupal • Some well-known differences: – Dries vs. Mambo fork – Acquia vs. Open Source Matters – Control panel overlay vs. separate back endWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  28. 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 sitesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  29. 29. Joomla vs. Drupal • How to best compare?What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  30. 30. Joomla vs. Drupal • How to best compare? • Break down into project phases/platform capabilitiesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  31. 31. Joomla vs. Drupal Setup and installationWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  32. 32. Joomla vs. Drupal Setup and installation – Hosting environment setupWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  33. 33. Joomla vs. Drupal Setup and installation – Hostingenvironment setup – Development environmentWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  34. 34. Joomla vs. Drupal Setup and installation – Hostingenvironment setup – Development environment – CMS installation and initial configWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  35. 35. Joomla vs. Drupal Content Types and StructuresWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  36. 36. Joomla vs. Drupal Content Types and Structures • Joomla – “Core” content types – Nested Category system – Third-party extensionsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  37. 37. Joomla vs. Drupal Content Types and Structures • DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  38. 38. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content TypesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  39. 39. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content TypesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  40. 40. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types – Vocabularies + TaxonomyWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  41. 41. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types – Vocabularies + Taxonomy – ViewsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  42. 42. Joomla vs. Drupal Content Types and Structures • Drupal – Custom Content Types – Fields in Content Types – Vocabularies + Taxonomy – Views – NodeWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  43. 43. Joomla vs. Drupal Site NavigationWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  44. 44. Joomla vs. Drupal Site Navigation • Joomla – Menu Manager – Menus + Menu Items – Menu Item Types + ParametersWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  45. 45. Joomla vs. Drupal Site Navigation • DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  46. 46. Joomla vs. Drupal Site Navigation • Drupal – Menu ModuleWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  47. 47. Joomla vs. Drupal Site Navigation • Drupal – Menu Module – Menu Items + Menu “Blocks”What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  48. 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 menuWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  49. 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 TypeWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  50. 50. Joomla vs. Drupal Site Design and LayoutWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  51. 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. 52. Joomla vs. Drupal Site Design and Layout • DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  53. 53. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes”What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  54. 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. 55. Joomla vs. Drupal Site Design and Layout • Drupal – “Themes” – Collection of files/folders (like Joomla) – Nested code structureWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  56. 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. 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. 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 ModuleWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  59. 59. Joomla vs. Drupal Editorial ToolsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  60. 60. Joomla vs. Drupal Editorial Tools • WYSIWYG editorWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  61. 61. Joomla vs. Drupal Editorial Tools • WYSIWYG editor • Publishing controls (embargo/expiry/etc.)What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  62. 62. Joomla vs. Drupal Editorial Tools • WYSIWYG editor • Publishing controls (embargo/expiry/etc.) • VersioningWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  63. 63. Joomla vs. Drupal Editorial Tools • WYSIWYG editor • Publishing controls (embargo/expiry/etc.) • Versioning • WorkflowWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  64. 64. Joomla vs. Drupal Site Access and MembershipWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  65. 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 structuresWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  66. 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 CRUDWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  67. 67. Joomla vs. Drupal Site Access and Membership • DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  68. 68. Joomla vs. Drupal Site Access and Membership • Drupal – Two initial “Roles”: anonymous and authenticatedWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  69. 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. 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 CRUDdyWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  71. 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 levelWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  72. 72. Joomla vs. Drupal Site Access and Membership • Drupal – No mandated/preferred method for defining this all: Up to developerWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  73. 73. Joomla vs. Drupal Site Access and Membership • Drupal – No mandated/preferred method for defining this all: Up to developer – Developer recipesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  74. 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. 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 ModulesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  76. 76. Joomla vs. Drupal Search Engine Optimization (SEO)What Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  77. 77. Joomla vs. Drupal Search Engine Optimization (SEO) • Template/Theme-specific – Proper HTML markup structure – Source ordering of contentWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  78. 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. 79. Joomla vs. Drupal Search Engine Optimization (SEO) Shared/Similar capabilitiesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  80. 80. Joomla vs. Drupal Search Engine Optimization (SEO) Shared/Similar capabilities – Meta tags – Sitemaps – HTML page titles et al – Redirect componentWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  81. 81. Joomla vs. Drupal Search Engine Optimization (SEO) SEF URLsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  82. 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. 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. 84. Joomla vs. Drupal Site PerformanceWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  85. 85. Joomla vs. Drupal Site Performance • Both benefit from common performance enhancements – CDN, efficient HTML, fast hosting – Site caching mechanisms and controlsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  86. 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 aggregatorWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  87. 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 cachingWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  88. 88. Joomla vs. Drupal Site Performance • Joomla caching – Global cache settings + some Module caching – Time-basedWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  89. 89. Joomla vs. Drupal Site Performance • Drupal cachingWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  90. 90. Joomla vs. Drupal Site Performance • Drupal caching – Global cache settings; can be enhanced by more ModulesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  91. 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. 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 cachingWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  93. 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 cachingWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  94. 94. Joomla vs. Drupal Software EngineeringWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  95. 95. Joomla vs. Drupal Software Engineering • JoomlaWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  96. 96. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and PluginsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  97. 97. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins – Object-oriented design as defaultWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  98. 98. Joomla vs. Drupal Software Engineering • Joomla – Extensions system (and ecosystem): Components, Modules and Plugins – Object-oriented design as default – Model-View-ControllerWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  99. 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 PlatformWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  100. 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 developmentWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  101. 101. Joomla vs. Drupal Software Engineering • DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  102. 102. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architectureWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  103. 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. 104. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture – System elements communicate via “hooks” – Extensive APIWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  105. 105. Joomla vs. Drupal Software Engineering • Drupal – Self-built structures and architecture – System elements communicate via “hooks” – Extensive API – Full database abstraction layerWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  106. 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 patternsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  107. 107. Joomla vs. Drupal Software Engineering • Key DifferencesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  108. 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. 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 areasWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  110. 110. Joomla vs. Drupal Maintenance and SupportWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  111. 111. Joomla vs. Drupal Maintenance and Support • JoomlaWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  112. 112. Joomla vs. Drupal Maintenance and Support • Joomla – Pretty easy to hand off between developersWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  113. 113. Joomla vs. Drupal Maintenance and Support • Joomla – Pretty easy to hand off between developers – Exposes controls to content managers and producersWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  114. 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 upgradesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  115. 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 upgradesWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  116. 116. Joomla vs. Drupal Maintenance and Support • DrupalWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  117. 117. Joomla vs. Drupal Maintenance and Support • Drupal – Difficult to hand off between developersWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  118. 118. Joomla vs. Drupal Maintenance and Support • Drupal – Difficult to hand off between developers – Ideally, interface and options streamlined for user RoleWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  119. 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 harderWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  120. 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 versionsWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  121. 121. Joomla vs. Drupal Comparison of NomenclatureWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  122. 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. 123. Additional Resource FREE ebook Drupal and Joomla – A Comparison of Project Processes and Costs Download at: http://aluent.com/ebookWhat Joomla Implementers Should Know About Other CMSs ALUENTGROUP
  124. 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/aluentwww.aluent.com ALUENTGROUP
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×