SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
May 18, 2010
Prepared for:
PAWS
Animal Shelter
Prepared by:
Team
Heartbreaker
Kay Miller, Dolores Alexander,
Sally MacNicholas, Suzie Rose
Submitted by Suzie Rose
CMS Development
Tool Proposal
May 18, 2010
Introduction
As an active and dynamic animal shelter in the community, we know how important it
is for you to keep your information organized and current. With a well-oiled system to
manage your files, you’re free to give the best care possible to the pets you house and
the best customer service to future pet parents. We've prepared a consultation
presentation that will compare and contrast two Content Management Systems (CMS),
Joomla and Plone. We've reviewed dozens of CMSs to find the best options for you and
your organization's needs. Based upon your organization's request for proposal, we'll
present the following attributes for each CMS:
• Cost and Hosting
o The ability to be hosted with a variety of host providers
• Ease of Installation
• Ease of Use
• Need for Technical Support
• Multiple Content Creators and Security
• Training, Instruction, and Assessment
o The ability to deliver assessment and receive and store data
o Overall effectiveness as a training platform
• User Feedback
o The ability to receive user feedback
• Consistency
o The ability to maintain a consistent look throughout the site
Cost and Hosting
As a non-profit organization, it's vital to reduce costs at every opportunity. Information
management is no exception. Although you have the option of hiring consultants,
trainers, or selecting a costly host, you’re able to use either CMS without these
expenses.
Both Plone and Joomla are free open source systems. That means accessing,
downloading, and registering for both products is absolutely free. They are considered
‘open source’ because their source code is made freely available to anyone who wishes
to use it. You can change their code any way you like.
May 18, 2010
However, you may need to take other costs into consideration. For each system, you
will need to select hosting which varies depending on which hosting company you
select. Of course, if you have your own server, you can host either system there. Both
Plone and Joomla have a large community of users at all levels of technical expertise. If
you need support in building your website, you will be able to find it in the online
community at Plone.net. However, you do have the option of investing in training for
your staff, which could be an additional expense for either system. You can also hire a
consultant to develop the site so you only have to address content maintenance issues.
Ease of Installation
With the constant hustle and bustle of visitors and volunteers frequenting your animal
shelter, ease of use is a must! A CMS that is easy to use will save you time, and energy
as you get your new system started and running. We know you can’t afford to loose
valuable time trying to figure out and troubleshoot your new system – you need to use
that time to match pets with new parents!
Both Plone and Joomla are easy to install.
To install Plone, you will download the Plone Installer (available for a variety of
operating systems) and follow its prompts to complete the installation. To install Plone,
first you will choose the components you want to be installed, then create an
administrative account. Plone will give you a list of items to be installed on your
computer, so take a moment to review it before beginning the installation. That is all
there is to it. (Cooper, 2004)
Browser installation is the easiest way to install Joomla. The system will take care of
much of the work for you, starting with a pre-installation check for the required
hardware and software settings. Once the system check is complete, you will be asked
to accept the license, and from there the actual installation will begin. To install Joomla,
you will need to know your Host Name, MySQL user name, password and table prefix.
Then you will chose the name of your site, confirm the site URL and path and begin the
installation. You will download a zip file to your system and then upload the files
following on-screen prompts.(Webb, 2009)
Ease of Use
Once you have your CMS installed, you’re ready to manipulate the open source code
we mentioned earlier. Another feature of open sourced systems is that anyone – even
you – can develop their own code and share it with the entire CMS community! Neither
CMS system is likely to meet your needs “out of the box.” Rather, you will need to add
tools and extensions for inventory databases, assessment, contact forms and so on –
many of which came from each CMS community. Both systems offer free add-ons;
refer to the matrix included in this document for a sample of these services.
May 18, 2010
This is where some fundamental differences come into play.
Although Plone is easy for your content administrators to use, it is a difficult system to
learn because of its complex set of options and settings. Whereas, once you become
familiar with Joomla’s terminology and structure, it’s comparatively straightforward to
create effective websites. However, creating site structure and navigation isn’t as
intuitive as it could be (idealware.org). Between the two, Plone has a steeper learning
curve (idealware.org, 2009).
Need for Technical Support
System updates add features, address security issues, and fix bugs. Updates are vital
components of presenting a successful website and managing your content effectively.
When selecting a CMS, it’s important to consider the frequency and complexity of
system updates. Although Plone is a complex system to upgrade, it doesn’t issue new
upgrades often. Joomla has a simpler upgrade process, but also doesn’t issue new
upgrades often.
Support for all CMS systems is largely dependent upon the online community. In the
past few years, consulting and development firms have also become options. Both
systems have robust developer and user communities with free support available from
community-centered and third party sources (idealware.org). You will also have a large
source of support from your local library or bookstore for either CMS.
Multiple Content Creators and Security
Your animal shelter demands a need to separate content to protect privacy and
scheduling information. You may also want some of the animal’s information to be
public and some to be private. To use one CMS to facilitate these multiple types on
content and access levels, Plone and Joomla use systems that allow multiple content
creators while you still have control over who sees what and who contributes to which
area of your site!
Plone supports multiple content creators. Users can establish "members," which are
users with certain levels of permission to access information. Members have their own
personal workspace folder under their name. You can also create groups, in which all
members have the same level of permission as others in that group. The group would
then get a workspace folder. The group essentially functions as a single member.
May 18, 2010
Plone has a security tab that allows you to control the level of access for users at each
role. There are two categories of user roles:
• Anonymous is automatically assigned to anyone who accesses the server
• Authenticated refers to any user who has provided the appropriate credentials.
Authenticated roles include:
o Members are any users upon registration. A member can create content in
their personal workspace and submit it for review, but cannot approve it
for publication
o Owners are creators of segments of content. Owners can edit or
manipulate the content they own (there can be several owners assigned
to different content)
o Reviewers have the ability to promote or deny a request for publication of
content
o Managers are users with full control over the site
Joomla also supports multiple content creators. In Joomla, there are seven user groups:
• Registered
• Author
• Editor
• Publisher
• Manager
• Administrator
• Super Administrator
There are also different access levels. Modules, articles, categories, sections and menu
items can be published to one of these three levels:
• Public (anyone can access)
• Registered (anyone with a user account can access)
• Special (only author, editor, publisher, manager, administrator or super
administrator can access)
Training, Instruction, and Assessment
Plone has been used effectively for instruction. There are tools available for managing
eLearning on Plone websites. Such tools can help you with:
• Creation of a collaborative environment for learners and instructors
• Creating ways to facilitate submission
• Marking and release of results for online assessments
• Management of courses
Utah State University developed eduCommons using Plone. eduCommons is used for
OpenCourseWare by Notre Dame University and Yale University and others. For the
sort of training that the animal shelter will need to do, instructing volunteers and new
pet owners, OpenCourseWare is far more than you need. However, it does illustrate the
effectiveness of Plone as an instructional platform. (Lambert & Ray, 2007)
May 18, 2010
Joomla does not appear to be used as widely as Plone for education and training. That
does not mean that it is ineffective, only that Plone is a more conventional choice for
training. However, because so much of the functionality of an open source CMS comes
from its community of user-developers, you may find the Plone community more
helpful when it comes to training staff, volunteers and adoptees.
Joomla also allows assessment tools to be added to your site, but as with Plone, you
must either write the tools yourself to look to third-party products that fit your
requirements. (The Learning Retention Company, for example, has created a Joomla
LMS for eLearning which could then be customized to meet the needs of the shelter.
(www.learningreinforced.com)
User Feedback
Plone allows you to receive user feedback. Its extensions allow you to receive feedback
in a variety of formats: through comments on the page (which you can moderate if
necessary), email and RSS subscriptions, polls, contact forms, and so on. Once again,
you can create these or download pre-made extensions by other Plone users and adjust
them to give you the exact characteristics you need.
Joomla also allows you to receive user feedback. Free add-ons allow you to add review
acceptance to existing articles and decide which categories you want to include in the
review functionality. It is professionally designed and can be further customized by
modifying the theme files. You have options for ratings, listing submissions, custom
fields, editor reviews, and more.
Consistency
Plone gives you the ability to maintain a consistent look throughout the site. Plone uses
templates that are the same on each page of the site. Updates that you might make to
one page will be automatically updated on each page where that content occurs. If you
change your template, the change will also be reflected on each page of the site, and all
of your content will automatically adjust to the new layout, so you don't have to fix
inconsistencies yourself.
All extensions built specifically for Joomla are able to interact with each other because
they use a common API – Application Programming Interface. Joomla comes with
three basic templates to organize your site, but to make it stand out, it is a good idea to
look for a template that has a distinctive look for the shelter. There are hundreds of pre-
made templates available for download (most don't cost anything) or you can learn to
build your own custom template.
Changing templates is easy in Joomla - you just activate the new template and all of
your content automatically formats to the new template. If you change a bit of
information that affects all the pages on your site, you only need to make the change
once, and Joomla will update all the pages where that information occurs, so you don't
need to do it by hand on each page.
May 18, 2010
Conclusion/Recommendations
Both Plone and Joomla are open source software - meaning that they are free to
download and non-proprietary, so you can make any changes to the software that you
see fit. Although the software itself is free, you may want to take into consideration
your own skill with the CMS you choose. Do you have someone on staff or a volunteer
who is good with coding and scripting and can customize your site, or will you need to
out source customization to a developer or consultant? Plone and Joomla will work for
users of all levels "out of the box," but in order to accomplish specific tasks, such as
keeping a database of animals and their health care records, you will either need to hire
a developer or invest the time and effort necessary to learn how to customize your site
on your own.
Many, if not most host providers will host Plone and Joomla sites. Both CMSs are in
widespread use.
Both Plone and Joomla are difficult in this sense. They are both so flexible and so
customizable that it is hard to tell you exactly what they do. Both will function “out of
the box”, but both will also need some customization to get it to do the things that we
have listed. For that you need people with the right skills. The answer to the question
“does X do Y?” is yes, but you need to figure out how. Your need for technical support
will depend largely on your technical skill. Both Joomla and Plone have large
supportive communities of users and developers who are willing and even eager to help
other users with troubleshooting. The difference between the two CMSs on this point is
probably too small to be a deciding factor.
So far, Plone and Joomla look pretty similar.
Plone Joomla
Cost
Free to download and use,
may require external
consulting
Free to download and use, may
require external consulting
Features and
Flexibility
Allows for a large number of
add-ons
Allows for a large number of add-
ons
Multiple Content
Creators
Supports multiple content
creators
Supports multiple content creators
Training,
Instruction and
Assessment
Effective for instruction,
allows assessment tools
Effective for instruction, allows
assessment tools
Consistency
Templates ensure
consistency on each page
Templates ensure consistency on
each page
Installation
Easy to install without
technical expertise
Easy to install without technical
expertise
May 18, 2010
So how do you decide?
To help you decide which CMS to choose, we have compiled a detailed matrix that
displays the differences between Plone and Joomla on a number of features:
System Requirements Joomla! 1.5.10 Plone 3.0
Application Server CGI Zope
Approximate Cost Free Free
Database MySQL Other
License Open Source Open Source
Operating System Platform Independent Platform Independent
Programming Language PHP Python
Shell Access No Yes
Security Joomla! 1.5.10 Plone 3.0
Audit Trail No Yes
Granular Privileges No Yes
Kerberos Authentication No Free Add On
Login History Yes Free Add On
NIS Authentication No Free Add On
NTLM Authentication No Free Add On
Problem Notification No Free Add On
Sandbox No Yes
Session Management Yes Free Add On
SMB Authentication No Free Add On
SSL Logins Yes Free Add On
SSL Pages Yes No
Versioning Free Add On Yes
Support Joomla! 1.5.10 Plone 3.0
Code Skeletons No Yes
Public Mailing List No Yes
Ease of Use Joomla! 1.5.10 Plone 3.0
Drag-N-Drop Content No Yes
Spell Checker No Free Add On
Style Wizard No Free Add On
Subscriptions Costs Extra Yes
Undo No Yes
Zip Archives No Free Add On
Performance Joomla! 1.5.10 Plone 3.0
Database Replication No Yes
Static Content Export No Free Add On
Management Joomla! 1.5.10 Plone 3.0
Advertising Management Yes Free Add On
May 18, 2010
Clipboard No Yes
Content Staging No Free Add On
Package Deployment No Yes
Trash Yes Free Add On
Web Statistics Yes Free Add On
Web-based Translation Management Free Add On Yes
Workflow Engine No Yes
Interoperability Joomla! 1.5.10 Plone 3.0
iCal No Free Add On
WAI Compliant No Yes
WebDAV Support No Yes
XHTML Compliant No Yes
Flexibility Joomla! 1.5.10 Plone 3.0
Multi-lingual Content Free Add On Yes
Multi-lingual Content Integration Free Add On Yes
Multi-Site Deployment Free Add On Yes
Built-in Applications Joomla! 1.5.10 Plone 3.0
Contact Management Yes Free Add On
Database Reports Free Add On Yes
Document Management Free Add On Yes
Events Calendar Free Add On Yes
Events Management Free Add On Yes
FAQ Management Yes Free Add On
File Distribution Free Add On Yes
HTTP Proxy No Free Add On
In/Out Board No Free Add On
Mail Form Yes Free Add On
My Page / Dashboard No Yes
Photo Gallery Free Add On Yes
Polls Yes Free Add On
Site Map Free Add On Yes
Time Tracking No Free Add On
Web Services Front End Yes No
Commerce Joomla! 1.5.10 Plone 3.0
Affiliate Tracking Free Add On No
Wish Lists Free Add On No
(Source: http://www.cmsmatrix.org/matrix/cms-matrix)
This chart allows you to see clearly many of the features that are available on each
CMS. This is not an exhaustive list. The features that the two CMSs had in common
have been omitted in order to see the distinctions more clearly.
May 18, 2010
Plone (the column on the right) offers many more features than Joomla. Many of the
features that come pre-installed on Plone are available only as add-ons in Joomla, and
many of Plone's features (either pre-installed or add-ons) are not available at all on
Joomla, such as drag-and-drop, undo, spell check and problem notification.
Based on this, we recommend that you choose Plone as the CMS for P.A.W.S. Animal
Shelter website. Although we have no doubt that you would be happy with Joomla, as
are thousands of other Joomla users worldwide, Plone's stock of features may prove
useful in creating your website, and will give you greater flexibility to make your
website what you want it to be.
Sources:
Cooper, C. (2004). Building Websites with Plone: An in-depth and comprehensive
guide to the Plone content management system. Birmingham, UK: Packt Publishing.
Glossary. (2010). Retrieved May 01, 2010 from Information Technology John Hopkins
Institutions: http://it.jhu.edu/glossary/mno.html.
idealware. (2009). Retrieved May 01, 2010 from Comparing Open Source Content
Management Systems: http://www.idealware.org/sites/idealware.org/files/
idealware_comparing_os_cms_report.pdf.
Lambert, B. & Ray. D. (2007). Plone in Education: A Case Study of the Use of Plone
and Educational Content. Retrieved from: http://www.coactivate.org/projects/plone-
conference-2007/presentations/plone-in-education_-a-case-study-of-the-use-of-plone-
and-educational-content-2014-site.pdf.
Web, C. (2009). Beginning Joomla! Web Site Development. Indianapolis, IN: Wiley
Publishing.
http://www.learningreinforced.com
http://www.cmsmatrix.org/matrix/cms-matrix
http://plone.net/

Mais conteúdo relacionado

Semelhante a Content Management System Comparison Report

Review Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMSReview Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMSpaperpublications3
 
The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...inscit2006
 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla! Saurabh Shah
 
Strapi Meetup whitepaper
Strapi Meetup whitepaperStrapi Meetup whitepaper
Strapi Meetup whitepaperStrapi
 
Cms Bash Groningen Opening talk
Cms Bash Groningen Opening talkCms Bash Groningen Opening talk
Cms Bash Groningen Opening talkWilco Jansen
 
Joomla Website Development Company
Joomla Website Development CompanyJoomla Website Development Company
Joomla Website Development CompanySanjay Kumar
 
Day 2-presentation
Day 2-presentationDay 2-presentation
Day 2-presentationDeb Forsten
 
Joomla As Open source
Joomla As Open source Joomla As Open source
Joomla As Open source Kewan Suliman
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratchElinext
 
openSIS - School Management Software
openSIS  - School Management SoftwareopenSIS  - School Management Software
openSIS - School Management SoftwareOpen SIS
 
Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for EducationSavitri Wilder
 
Overview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSOverview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSsoftweb009
 
A Beginners Guide To Legacy Systems
A Beginners Guide To Legacy SystemsA Beginners Guide To Legacy Systems
A Beginners Guide To Legacy SystemsSyed Hassan Raza
 

Semelhante a Content Management System Comparison Report (20)

Open source content management systems
Open source content management systemsOpen source content management systems
Open source content management systems
 
JOOMLA
JOOMLAJOOMLA
JOOMLA
 
Review Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMSReview Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMS
 
The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...
 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla!
 
Strapi Meetup whitepaper
Strapi Meetup whitepaperStrapi Meetup whitepaper
Strapi Meetup whitepaper
 
Cms Bash Groningen Opening talk
Cms Bash Groningen Opening talkCms Bash Groningen Opening talk
Cms Bash Groningen Opening talk
 
Joomla Website Development Company
Joomla Website Development CompanyJoomla Website Development Company
Joomla Website Development Company
 
Day 2-presentation
Day 2-presentationDay 2-presentation
Day 2-presentation
 
Introducing Access to Memory
Introducing Access to MemoryIntroducing Access to Memory
Introducing Access to Memory
 
Foucus learning to crawl web forums
Foucus learning to crawl web forumsFoucus learning to crawl web forums
Foucus learning to crawl web forums
 
Joomla As Open source
Joomla As Open source Joomla As Open source
Joomla As Open source
 
Joomla Day1
Joomla  Day1Joomla  Day1
Joomla Day1
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Cms
CmsCms
Cms
 
openSIS - School Management Software
openSIS  - School Management SoftwareopenSIS  - School Management Software
openSIS - School Management Software
 
Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for Education
 
Overview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSOverview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMS
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
A Beginners Guide To Legacy Systems
A Beginners Guide To Legacy SystemsA Beginners Guide To Legacy Systems
A Beginners Guide To Legacy Systems
 

Mais de S. Rose

Internship Project Proposal
Internship Project ProposalInternship Project Proposal
Internship Project ProposalS. Rose
 
Job Aid Makeover - Captivate
Job Aid Makeover - CaptivateJob Aid Makeover - Captivate
Job Aid Makeover - CaptivateS. Rose
 
Presentation Prowess - Design Document
Presentation Prowess - Design DocumentPresentation Prowess - Design Document
Presentation Prowess - Design DocumentS. Rose
 
Presentation Makeover - Design Document
Presentation Makeover - Design Document Presentation Makeover - Design Document
Presentation Makeover - Design Document S. Rose
 
Presentation Makeover Design Document
Presentation Makeover Design DocumentPresentation Makeover Design Document
Presentation Makeover Design DocumentS. Rose
 
Final Action Research Report
Final Action Research ReportFinal Action Research Report
Final Action Research ReportS. Rose
 
Final Business Plan
Final Business PlanFinal Business Plan
Final Business PlanS. Rose
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalS. Rose
 
Settlers of Catan Game Modification Design Document
Settlers of Catan Game Modification Design DocumentSettlers of Catan Game Modification Design Document
Settlers of Catan Game Modification Design DocumentS. Rose
 
Game Bibliography
Game BibliographyGame Bibliography
Game BibliographyS. Rose
 
Content Management System Comparison Presentation
Content Management System Comparison PresentationContent Management System Comparison Presentation
Content Management System Comparison PresentationS. Rose
 
Trend Analysis Visual Learning
Trend Analysis Visual LearningTrend Analysis Visual Learning
Trend Analysis Visual LearningS. Rose
 
Futures Reflection
Futures ReflectionFutures Reflection
Futures ReflectionS. Rose
 
Practitioner Profile
Practitioner ProfilePractitioner Profile
Practitioner ProfileS. Rose
 
Induction Exercise
Induction ExerciseInduction Exercise
Induction ExerciseS. Rose
 
Shopping spree!
Shopping spree!Shopping spree!
Shopping spree!S. Rose
 
Multiple Intelligences Suzie Rose
Multiple  Intelligences  Suzie RoseMultiple  Intelligences  Suzie Rose
Multiple Intelligences Suzie RoseS. Rose
 
Saturating Catan
Saturating CatanSaturating Catan
Saturating CatanS. Rose
 
Multiple Intelligences
Multiple IntelligencesMultiple Intelligences
Multiple IntelligencesS. Rose
 

Mais de S. Rose (19)

Internship Project Proposal
Internship Project ProposalInternship Project Proposal
Internship Project Proposal
 
Job Aid Makeover - Captivate
Job Aid Makeover - CaptivateJob Aid Makeover - Captivate
Job Aid Makeover - Captivate
 
Presentation Prowess - Design Document
Presentation Prowess - Design DocumentPresentation Prowess - Design Document
Presentation Prowess - Design Document
 
Presentation Makeover - Design Document
Presentation Makeover - Design Document Presentation Makeover - Design Document
Presentation Makeover - Design Document
 
Presentation Makeover Design Document
Presentation Makeover Design DocumentPresentation Makeover Design Document
Presentation Makeover Design Document
 
Final Action Research Report
Final Action Research ReportFinal Action Research Report
Final Action Research Report
 
Final Business Plan
Final Business PlanFinal Business Plan
Final Business Plan
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business Proposal
 
Settlers of Catan Game Modification Design Document
Settlers of Catan Game Modification Design DocumentSettlers of Catan Game Modification Design Document
Settlers of Catan Game Modification Design Document
 
Game Bibliography
Game BibliographyGame Bibliography
Game Bibliography
 
Content Management System Comparison Presentation
Content Management System Comparison PresentationContent Management System Comparison Presentation
Content Management System Comparison Presentation
 
Trend Analysis Visual Learning
Trend Analysis Visual LearningTrend Analysis Visual Learning
Trend Analysis Visual Learning
 
Futures Reflection
Futures ReflectionFutures Reflection
Futures Reflection
 
Practitioner Profile
Practitioner ProfilePractitioner Profile
Practitioner Profile
 
Induction Exercise
Induction ExerciseInduction Exercise
Induction Exercise
 
Shopping spree!
Shopping spree!Shopping spree!
Shopping spree!
 
Multiple Intelligences Suzie Rose
Multiple  Intelligences  Suzie RoseMultiple  Intelligences  Suzie Rose
Multiple Intelligences Suzie Rose
 
Saturating Catan
Saturating CatanSaturating Catan
Saturating Catan
 
Multiple Intelligences
Multiple IntelligencesMultiple Intelligences
Multiple Intelligences
 

Content Management System Comparison Report

  • 1. May 18, 2010 Prepared for: PAWS Animal Shelter Prepared by: Team Heartbreaker Kay Miller, Dolores Alexander, Sally MacNicholas, Suzie Rose Submitted by Suzie Rose CMS Development Tool Proposal
  • 2. May 18, 2010 Introduction As an active and dynamic animal shelter in the community, we know how important it is for you to keep your information organized and current. With a well-oiled system to manage your files, you’re free to give the best care possible to the pets you house and the best customer service to future pet parents. We've prepared a consultation presentation that will compare and contrast two Content Management Systems (CMS), Joomla and Plone. We've reviewed dozens of CMSs to find the best options for you and your organization's needs. Based upon your organization's request for proposal, we'll present the following attributes for each CMS: • Cost and Hosting o The ability to be hosted with a variety of host providers • Ease of Installation • Ease of Use • Need for Technical Support • Multiple Content Creators and Security • Training, Instruction, and Assessment o The ability to deliver assessment and receive and store data o Overall effectiveness as a training platform • User Feedback o The ability to receive user feedback • Consistency o The ability to maintain a consistent look throughout the site Cost and Hosting As a non-profit organization, it's vital to reduce costs at every opportunity. Information management is no exception. Although you have the option of hiring consultants, trainers, or selecting a costly host, you’re able to use either CMS without these expenses. Both Plone and Joomla are free open source systems. That means accessing, downloading, and registering for both products is absolutely free. They are considered ‘open source’ because their source code is made freely available to anyone who wishes to use it. You can change their code any way you like.
  • 3. May 18, 2010 However, you may need to take other costs into consideration. For each system, you will need to select hosting which varies depending on which hosting company you select. Of course, if you have your own server, you can host either system there. Both Plone and Joomla have a large community of users at all levels of technical expertise. If you need support in building your website, you will be able to find it in the online community at Plone.net. However, you do have the option of investing in training for your staff, which could be an additional expense for either system. You can also hire a consultant to develop the site so you only have to address content maintenance issues. Ease of Installation With the constant hustle and bustle of visitors and volunteers frequenting your animal shelter, ease of use is a must! A CMS that is easy to use will save you time, and energy as you get your new system started and running. We know you can’t afford to loose valuable time trying to figure out and troubleshoot your new system – you need to use that time to match pets with new parents! Both Plone and Joomla are easy to install. To install Plone, you will download the Plone Installer (available for a variety of operating systems) and follow its prompts to complete the installation. To install Plone, first you will choose the components you want to be installed, then create an administrative account. Plone will give you a list of items to be installed on your computer, so take a moment to review it before beginning the installation. That is all there is to it. (Cooper, 2004) Browser installation is the easiest way to install Joomla. The system will take care of much of the work for you, starting with a pre-installation check for the required hardware and software settings. Once the system check is complete, you will be asked to accept the license, and from there the actual installation will begin. To install Joomla, you will need to know your Host Name, MySQL user name, password and table prefix. Then you will chose the name of your site, confirm the site URL and path and begin the installation. You will download a zip file to your system and then upload the files following on-screen prompts.(Webb, 2009) Ease of Use Once you have your CMS installed, you’re ready to manipulate the open source code we mentioned earlier. Another feature of open sourced systems is that anyone – even you – can develop their own code and share it with the entire CMS community! Neither CMS system is likely to meet your needs “out of the box.” Rather, you will need to add tools and extensions for inventory databases, assessment, contact forms and so on – many of which came from each CMS community. Both systems offer free add-ons; refer to the matrix included in this document for a sample of these services.
  • 4. May 18, 2010 This is where some fundamental differences come into play. Although Plone is easy for your content administrators to use, it is a difficult system to learn because of its complex set of options and settings. Whereas, once you become familiar with Joomla’s terminology and structure, it’s comparatively straightforward to create effective websites. However, creating site structure and navigation isn’t as intuitive as it could be (idealware.org). Between the two, Plone has a steeper learning curve (idealware.org, 2009). Need for Technical Support System updates add features, address security issues, and fix bugs. Updates are vital components of presenting a successful website and managing your content effectively. When selecting a CMS, it’s important to consider the frequency and complexity of system updates. Although Plone is a complex system to upgrade, it doesn’t issue new upgrades often. Joomla has a simpler upgrade process, but also doesn’t issue new upgrades often. Support for all CMS systems is largely dependent upon the online community. In the past few years, consulting and development firms have also become options. Both systems have robust developer and user communities with free support available from community-centered and third party sources (idealware.org). You will also have a large source of support from your local library or bookstore for either CMS. Multiple Content Creators and Security Your animal shelter demands a need to separate content to protect privacy and scheduling information. You may also want some of the animal’s information to be public and some to be private. To use one CMS to facilitate these multiple types on content and access levels, Plone and Joomla use systems that allow multiple content creators while you still have control over who sees what and who contributes to which area of your site! Plone supports multiple content creators. Users can establish "members," which are users with certain levels of permission to access information. Members have their own personal workspace folder under their name. You can also create groups, in which all members have the same level of permission as others in that group. The group would then get a workspace folder. The group essentially functions as a single member.
  • 5. May 18, 2010 Plone has a security tab that allows you to control the level of access for users at each role. There are two categories of user roles: • Anonymous is automatically assigned to anyone who accesses the server • Authenticated refers to any user who has provided the appropriate credentials. Authenticated roles include: o Members are any users upon registration. A member can create content in their personal workspace and submit it for review, but cannot approve it for publication o Owners are creators of segments of content. Owners can edit or manipulate the content they own (there can be several owners assigned to different content) o Reviewers have the ability to promote or deny a request for publication of content o Managers are users with full control over the site Joomla also supports multiple content creators. In Joomla, there are seven user groups: • Registered • Author • Editor • Publisher • Manager • Administrator • Super Administrator There are also different access levels. Modules, articles, categories, sections and menu items can be published to one of these three levels: • Public (anyone can access) • Registered (anyone with a user account can access) • Special (only author, editor, publisher, manager, administrator or super administrator can access) Training, Instruction, and Assessment Plone has been used effectively for instruction. There are tools available for managing eLearning on Plone websites. Such tools can help you with: • Creation of a collaborative environment for learners and instructors • Creating ways to facilitate submission • Marking and release of results for online assessments • Management of courses Utah State University developed eduCommons using Plone. eduCommons is used for OpenCourseWare by Notre Dame University and Yale University and others. For the sort of training that the animal shelter will need to do, instructing volunteers and new pet owners, OpenCourseWare is far more than you need. However, it does illustrate the effectiveness of Plone as an instructional platform. (Lambert & Ray, 2007)
  • 6. May 18, 2010 Joomla does not appear to be used as widely as Plone for education and training. That does not mean that it is ineffective, only that Plone is a more conventional choice for training. However, because so much of the functionality of an open source CMS comes from its community of user-developers, you may find the Plone community more helpful when it comes to training staff, volunteers and adoptees. Joomla also allows assessment tools to be added to your site, but as with Plone, you must either write the tools yourself to look to third-party products that fit your requirements. (The Learning Retention Company, for example, has created a Joomla LMS for eLearning which could then be customized to meet the needs of the shelter. (www.learningreinforced.com) User Feedback Plone allows you to receive user feedback. Its extensions allow you to receive feedback in a variety of formats: through comments on the page (which you can moderate if necessary), email and RSS subscriptions, polls, contact forms, and so on. Once again, you can create these or download pre-made extensions by other Plone users and adjust them to give you the exact characteristics you need. Joomla also allows you to receive user feedback. Free add-ons allow you to add review acceptance to existing articles and decide which categories you want to include in the review functionality. It is professionally designed and can be further customized by modifying the theme files. You have options for ratings, listing submissions, custom fields, editor reviews, and more. Consistency Plone gives you the ability to maintain a consistent look throughout the site. Plone uses templates that are the same on each page of the site. Updates that you might make to one page will be automatically updated on each page where that content occurs. If you change your template, the change will also be reflected on each page of the site, and all of your content will automatically adjust to the new layout, so you don't have to fix inconsistencies yourself. All extensions built specifically for Joomla are able to interact with each other because they use a common API – Application Programming Interface. Joomla comes with three basic templates to organize your site, but to make it stand out, it is a good idea to look for a template that has a distinctive look for the shelter. There are hundreds of pre- made templates available for download (most don't cost anything) or you can learn to build your own custom template. Changing templates is easy in Joomla - you just activate the new template and all of your content automatically formats to the new template. If you change a bit of information that affects all the pages on your site, you only need to make the change once, and Joomla will update all the pages where that information occurs, so you don't need to do it by hand on each page.
  • 7. May 18, 2010 Conclusion/Recommendations Both Plone and Joomla are open source software - meaning that they are free to download and non-proprietary, so you can make any changes to the software that you see fit. Although the software itself is free, you may want to take into consideration your own skill with the CMS you choose. Do you have someone on staff or a volunteer who is good with coding and scripting and can customize your site, or will you need to out source customization to a developer or consultant? Plone and Joomla will work for users of all levels "out of the box," but in order to accomplish specific tasks, such as keeping a database of animals and their health care records, you will either need to hire a developer or invest the time and effort necessary to learn how to customize your site on your own. Many, if not most host providers will host Plone and Joomla sites. Both CMSs are in widespread use. Both Plone and Joomla are difficult in this sense. They are both so flexible and so customizable that it is hard to tell you exactly what they do. Both will function “out of the box”, but both will also need some customization to get it to do the things that we have listed. For that you need people with the right skills. The answer to the question “does X do Y?” is yes, but you need to figure out how. Your need for technical support will depend largely on your technical skill. Both Joomla and Plone have large supportive communities of users and developers who are willing and even eager to help other users with troubleshooting. The difference between the two CMSs on this point is probably too small to be a deciding factor. So far, Plone and Joomla look pretty similar. Plone Joomla Cost Free to download and use, may require external consulting Free to download and use, may require external consulting Features and Flexibility Allows for a large number of add-ons Allows for a large number of add- ons Multiple Content Creators Supports multiple content creators Supports multiple content creators Training, Instruction and Assessment Effective for instruction, allows assessment tools Effective for instruction, allows assessment tools Consistency Templates ensure consistency on each page Templates ensure consistency on each page Installation Easy to install without technical expertise Easy to install without technical expertise
  • 8. May 18, 2010 So how do you decide? To help you decide which CMS to choose, we have compiled a detailed matrix that displays the differences between Plone and Joomla on a number of features: System Requirements Joomla! 1.5.10 Plone 3.0 Application Server CGI Zope Approximate Cost Free Free Database MySQL Other License Open Source Open Source Operating System Platform Independent Platform Independent Programming Language PHP Python Shell Access No Yes Security Joomla! 1.5.10 Plone 3.0 Audit Trail No Yes Granular Privileges No Yes Kerberos Authentication No Free Add On Login History Yes Free Add On NIS Authentication No Free Add On NTLM Authentication No Free Add On Problem Notification No Free Add On Sandbox No Yes Session Management Yes Free Add On SMB Authentication No Free Add On SSL Logins Yes Free Add On SSL Pages Yes No Versioning Free Add On Yes Support Joomla! 1.5.10 Plone 3.0 Code Skeletons No Yes Public Mailing List No Yes Ease of Use Joomla! 1.5.10 Plone 3.0 Drag-N-Drop Content No Yes Spell Checker No Free Add On Style Wizard No Free Add On Subscriptions Costs Extra Yes Undo No Yes Zip Archives No Free Add On Performance Joomla! 1.5.10 Plone 3.0 Database Replication No Yes Static Content Export No Free Add On Management Joomla! 1.5.10 Plone 3.0 Advertising Management Yes Free Add On
  • 9. May 18, 2010 Clipboard No Yes Content Staging No Free Add On Package Deployment No Yes Trash Yes Free Add On Web Statistics Yes Free Add On Web-based Translation Management Free Add On Yes Workflow Engine No Yes Interoperability Joomla! 1.5.10 Plone 3.0 iCal No Free Add On WAI Compliant No Yes WebDAV Support No Yes XHTML Compliant No Yes Flexibility Joomla! 1.5.10 Plone 3.0 Multi-lingual Content Free Add On Yes Multi-lingual Content Integration Free Add On Yes Multi-Site Deployment Free Add On Yes Built-in Applications Joomla! 1.5.10 Plone 3.0 Contact Management Yes Free Add On Database Reports Free Add On Yes Document Management Free Add On Yes Events Calendar Free Add On Yes Events Management Free Add On Yes FAQ Management Yes Free Add On File Distribution Free Add On Yes HTTP Proxy No Free Add On In/Out Board No Free Add On Mail Form Yes Free Add On My Page / Dashboard No Yes Photo Gallery Free Add On Yes Polls Yes Free Add On Site Map Free Add On Yes Time Tracking No Free Add On Web Services Front End Yes No Commerce Joomla! 1.5.10 Plone 3.0 Affiliate Tracking Free Add On No Wish Lists Free Add On No (Source: http://www.cmsmatrix.org/matrix/cms-matrix) This chart allows you to see clearly many of the features that are available on each CMS. This is not an exhaustive list. The features that the two CMSs had in common have been omitted in order to see the distinctions more clearly.
  • 10. May 18, 2010 Plone (the column on the right) offers many more features than Joomla. Many of the features that come pre-installed on Plone are available only as add-ons in Joomla, and many of Plone's features (either pre-installed or add-ons) are not available at all on Joomla, such as drag-and-drop, undo, spell check and problem notification. Based on this, we recommend that you choose Plone as the CMS for P.A.W.S. Animal Shelter website. Although we have no doubt that you would be happy with Joomla, as are thousands of other Joomla users worldwide, Plone's stock of features may prove useful in creating your website, and will give you greater flexibility to make your website what you want it to be. Sources: Cooper, C. (2004). Building Websites with Plone: An in-depth and comprehensive guide to the Plone content management system. Birmingham, UK: Packt Publishing. Glossary. (2010). Retrieved May 01, 2010 from Information Technology John Hopkins Institutions: http://it.jhu.edu/glossary/mno.html. idealware. (2009). Retrieved May 01, 2010 from Comparing Open Source Content Management Systems: http://www.idealware.org/sites/idealware.org/files/ idealware_comparing_os_cms_report.pdf. Lambert, B. & Ray. D. (2007). Plone in Education: A Case Study of the Use of Plone and Educational Content. Retrieved from: http://www.coactivate.org/projects/plone- conference-2007/presentations/plone-in-education_-a-case-study-of-the-use-of-plone- and-educational-content-2014-site.pdf. Web, C. (2009). Beginning Joomla! Web Site Development. Indianapolis, IN: Wiley Publishing. http://www.learningreinforced.com http://www.cmsmatrix.org/matrix/cms-matrix http://plone.net/