Enlisting Joomla!
                         ━━
Using the Joomla CMS in the Army Hosting Environment




                                                 by Kane McLean
                              Military Open Source Working Group




                                        OSFA | MIL-OSS WG2 | 03 AUG 2010
Why Joomla!
   ●   Immensely popular
   ●   Strong, Well Organized Community
   ●   Thoughtful, forward-thinking leadership
   ●   Easy to Deploy, Use and Train Users
   ●   Easily Repeatable = Cost Efficient

Why Not Something Else
   ●   Why Not Drupal?
         ○ Strong CMS, but very complex
         ○ Designed for high number of back-end users
         ○ Not yet in use in the Army
         ○ Smaller, less active community
   ●   Why Not Wordpress?
         ○ Great, User-Friendly CMS, but very simple
         ○ Designed for limited back-end users
         ○ Conditionally CoN'd in the Army
         ○ Very active community built around blogging paradigm
   ●   Why Not Movable Type?
         ○ Strong in high-traffic
         ○ Poor Documentation
         ○ Not at use in the Army
         ○ Very Weak community
   ●   Why Not SharePoint?
         ○ Wrong Tool for the Job. Collaboration is NOT Publishing
         ○ Potential of Mixing public information with private collaboration information
         ○ SP is slow, unwieldy and unfriendly
   ●   Why Not Use PowerPoint?
         ○ BECAUSE POWERPOINT'S "PUBLISH TO WEB" ISN'T EVEN GOOD ENOUGH FOR YOUR
            KID'S KINDERGARTEN CLASS PAGE NOW ADAYS.
         ○ Need Clarification? Re-Read the above statement.

What is Joomla!
   ●   One of the most popular Content Management Systems in the World.
   ●   Downloaded over 15 million times (now averaging 20,000 per day).
   ●   Approx 2 million sites openly using Joomla.
   ●   Used more often than Drupal (which runs whitehouse.gov) and Movable Type
   ●   Garden industry built around theming -- The Template Club
   ●   Over 200,000 contributors at joomla.org

Project has been around over a decade




                                                                  OSFA | MIL-OSS WG2 | 03 AUG 2010
Considerations for Using Joomla
  ●   DoD Security
         ○ Approval to Use Joomla
         ○ Waiver? (CIO-G6 has assumed initial risk for running Joomla, so in some hosting environments
              a waiver is all that is needed.)
         ○ CoN? (Certificate of Networthiness)
  ●   Staffing and Training
         ○ Do you have Administrators?
         ○ Do you have Editors?
         ○ Do you have Content Contributors?
         ○ Are you prepared to train, support, and trust them.

Enlisting Joomla! in the Army
  ●  Is Joomla Right for the Job?
          ○ Need for true timely publishing?
          ○ Need for non-technical administration
          ○ Need to manage a lot of content
  ● What Environment
          ○ Open environment or behind AKO?
          ○ Completely public (Open-Gov or CAC protected?)
  * Milforge - currently working to get Joomla checked into milforge so that all of DoD can use it.

Rolling-Out an Army Joomla! Site
  ●   Getting Started:
         ○ Right Environment = LAMP
         ○ Get appropriate approval (CoN, Waiver, etc.)
         ○ Information Architecture (Organize your site’s content and menus WELL)
  ●   Security
         ○ Security: FOLLOW THE JOOMLA SEC CHECKLIST (docs.joomla.org/
             Category:Security_Checklist).
         ○ Never Use the Default Database Prefix
         ○ You will NOT be able to install all the latest patches as they come out
  ●   Templating
         ○ Templating should be well written and cross-browser comlpiant (yes, IE6 too).
         ○ Handle All Presentation Layer Items IN THE TEMPLATE. (Use template overrides)
         ○ Validate you theme (CSS, XHTML, etc.) to verify that you’re 508 compliant.
         ○ Train admins, authors, etc. on 508 issues they WILL encounter. THEY CAN RUIN 508
             compliance.




                                                                        OSFA | MIL-OSS WG2 | 03 AUG 2010

Using the Joomla CMI in the Army Hosting Environment

  • 1.
    Enlisting Joomla! ━━ Using the Joomla CMS in the Army Hosting Environment by Kane McLean Military Open Source Working Group OSFA | MIL-OSS WG2 | 03 AUG 2010
  • 2.
    Why Joomla! ● Immensely popular ● Strong, Well Organized Community ● Thoughtful, forward-thinking leadership ● Easy to Deploy, Use and Train Users ● Easily Repeatable = Cost Efficient Why Not Something Else ● Why Not Drupal? ○ Strong CMS, but very complex ○ Designed for high number of back-end users ○ Not yet in use in the Army ○ Smaller, less active community ● Why Not Wordpress? ○ Great, User-Friendly CMS, but very simple ○ Designed for limited back-end users ○ Conditionally CoN'd in the Army ○ Very active community built around blogging paradigm ● Why Not Movable Type? ○ Strong in high-traffic ○ Poor Documentation ○ Not at use in the Army ○ Very Weak community ● Why Not SharePoint? ○ Wrong Tool for the Job. Collaboration is NOT Publishing ○ Potential of Mixing public information with private collaboration information ○ SP is slow, unwieldy and unfriendly ● Why Not Use PowerPoint? ○ BECAUSE POWERPOINT'S "PUBLISH TO WEB" ISN'T EVEN GOOD ENOUGH FOR YOUR KID'S KINDERGARTEN CLASS PAGE NOW ADAYS. ○ Need Clarification? Re-Read the above statement. What is Joomla! ● One of the most popular Content Management Systems in the World. ● Downloaded over 15 million times (now averaging 20,000 per day). ● Approx 2 million sites openly using Joomla. ● Used more often than Drupal (which runs whitehouse.gov) and Movable Type ● Garden industry built around theming -- The Template Club ● Over 200,000 contributors at joomla.org Project has been around over a decade OSFA | MIL-OSS WG2 | 03 AUG 2010
  • 3.
    Considerations for UsingJoomla ● DoD Security ○ Approval to Use Joomla ○ Waiver? (CIO-G6 has assumed initial risk for running Joomla, so in some hosting environments a waiver is all that is needed.) ○ CoN? (Certificate of Networthiness) ● Staffing and Training ○ Do you have Administrators? ○ Do you have Editors? ○ Do you have Content Contributors? ○ Are you prepared to train, support, and trust them. Enlisting Joomla! in the Army ● Is Joomla Right for the Job? ○ Need for true timely publishing? ○ Need for non-technical administration ○ Need to manage a lot of content ● What Environment ○ Open environment or behind AKO? ○ Completely public (Open-Gov or CAC protected?) * Milforge - currently working to get Joomla checked into milforge so that all of DoD can use it. Rolling-Out an Army Joomla! Site ● Getting Started: ○ Right Environment = LAMP ○ Get appropriate approval (CoN, Waiver, etc.) ○ Information Architecture (Organize your site’s content and menus WELL) ● Security ○ Security: FOLLOW THE JOOMLA SEC CHECKLIST (docs.joomla.org/ Category:Security_Checklist). ○ Never Use the Default Database Prefix ○ You will NOT be able to install all the latest patches as they come out ● Templating ○ Templating should be well written and cross-browser comlpiant (yes, IE6 too). ○ Handle All Presentation Layer Items IN THE TEMPLATE. (Use template overrides) ○ Validate you theme (CSS, XHTML, etc.) to verify that you’re 508 compliant. ○ Train admins, authors, etc. on 508 issues they WILL encounter. THEY CAN RUIN 508 compliance. OSFA | MIL-OSS WG2 | 03 AUG 2010