Content management systems
From SME Guide
Drupal
http://drupal.org FLOSSMETRICS link: http://melquiades.flossmetrics.org/projects/drupal
Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. Among the features:
Collaborative Book - Our unique collaborative book feature lets you setup a "book" and then authorize other individuals to contribute content.
- Friendly URLs - Drupal uses Apache's mod_rewrite to enable customizable URLs that are both user and search engine friendly.
- Modules - The Drupal community has contributed many modules which provide functionality that extend Drupal core.
- Online help - Like many Open Source projects, we can't say that our online help is perfect but have built a robust online help system built into the core help text. Available to you on your own site.
- Open source - The source code of Drupal is freely available under the terms of the GNU General Public License 2 (GPL). Unlike proprietary blogging or content management systems, Drupal's feature set is fully available to extend or customize as needed.
- Personalization - A robust personalization environment is at the core of Drupal. Both the content and the presentation can be individualized based on user-defined preferences.
- Role based permission system - Drupal administrators don't have to tediously setup permissions for each user. Instead, they assign permissions to roles and then group like users into a role group.
- Searching - All content in Drupal is fully indexed and searchable at all times if you take advantage of the built in search module.
- User authentication - Users can register and authenticate locally or using an external authentication source like Jabber, Blogger, LiveJournal or another Drupal website. For use on an intranet, Drupal can integrate with an LDAP server.
- Polls - Drupal comes with a poll module which enables admins and/or users to create polls and show them on various pages.
- Templating - Drupal's theme system separates content from presentation allowing you to control the look and feel of your Drupal site. Templates are created from standard HTML and PHP coding meaning that you don't have to learn a proprietary templating language.
- Threaded comments - Drupal provides a powerful threaded comment model for enabling discussion on published content. Comments are hierarchical as in a newsgroup or forum.
- Version control - Drupal's version control system tracks the details of content updates including who changed it, what was changed, the date and time of changes made to your content and more. Version control features provide an option to keep a comment log and enables you to roll-back content to an earlier version.
- Blogger API support - The Blogger API allows your Drupal site to be updated by many different tools. This includes non-web browser based tools that provide a richer editing environment.
- Content syndication - Drupal exports your site's content in RDF/RSS format for others to gather. This lets anyone with a News Aggregator browse your Drupal sites feeds.
- News aggregator - Drupal has a powerful built-in News Aggregator for reading and blogging news from other sites. The News Aggregator caches articles to your MySQL database and its caching time is user configurable.
- Permalinks - All content created in Drupal has a permanent link or "perma link" associated with it so people can link to it freely without fear of broken links.
- Multi-language - Drupal is designed to meet the requirements of an international audience and provides a full framework to create a multi-lingual website, blog, content management system or community application. All text can be translated using a graphical user interface, by importing existing translations, or by integrating with other translation tools such as the GNU gettext.
- Analysis, Tracking and Statistics - Drupal can print browser-based reports with information about referrals, content popularity and how visitors navigate your site.
- Logging and Reporting - All important activities and system events are captured in an event log to be reviewed by an administrator at a later time.
- Web based administration - Drupal can be administered entirely using a web browser, making it possible to access it from around the world and requires no additional software to be installed on your computer.
- Discussion forums - Full discussion forum features are built into Drupal to create lively, dynamic community sites.
- Caching - The caching mechanism eliminates database queries increasing performance and reducing the server's load. Not only can the caching be tuned in real time, while your site is under load, but it has been successfully tested under a "slashdotting" and performed extremely well.
Joomla!
Joomla! is an award-winning Content Management System (CMS) that will help you build websites and other powerful online applications. The basic Joomla! package is designed to be easy to install, even for non-programmers. Most people have no trouble getting our software up and running, and there is plenty of support available for newbies. We have a growing, active community of more than 40,000 friendly users and developers on our forums eager to help. Once Joomla! is installed and running, it is simple for even non-technical users to add or edit content, update images, and to manage the critical data that makes your company or organization go. Anybody with basic word processing skills can easily learn to manage a Joomla! site. Via a simple, browser-based interface you will be able to easily add new press releases or news items, manage staff pages, job listings, product images, and create an unlimited amount of sections or content pages on your site. ut of the box, Joomla! does a great job of managing the content needed to make your website sing. But for many people, the true power of Joomla! lies in the application framework that makes it possible for thousands of developers around the world to create powerful add-ons and extensions. Here are just some examples of the hundreds of available extensions:
- Dynamic form builders
- Business or organizational directories
- Document management
- image and multimedia galleries
- E-commerce and shopping cart engines
- Forums and chat software
- Calendars
- Blogging software
- Directory services
- Email newsletters
- Data collection and reporting tools
- Banner advertising systems
- Subscription services
Plone
http://plone.org/ FLOSSMETRICS link: http://melquiades.flossmetrics.org/projects/plone FLOSSMETRICS quality evaluation: http://melquiades.flossmetrics.org/projects/plone/quality
Plone is a ready-to-run content management system that is built on the powerful and free Zope application server. Plone is easy to set up, extremely flexible, and provides you with a system for managing web content that is ideal for project groups, communities, web sites, extranets and intranets.
- Plone is easy to install. You can install Plone with a a click and run installer, and have a content management system running on your computer in just a few minutes.
- Plone is easy to use. The Plone Team includes usability experts who have made Plone easy and attractive for content managers to add, update, and mantain content.
- Plone is international. The Plone interface has more than 35 translations, and tools exist for managing multilingual content.
- Plone is standard. Plone carefully follows standards for usability and accessibility. Plone pages are compliant with US Section 508, and the W3C's AAA rating for accessibility.
- Plone is Open Source. Plone is licensed under the GNU General Public License, the same license used by Linux. This gives you the right to use Plone without a license fee, and to improve upon the product.
- Plone is supported. There are close to a hundred developers in the Plone Development Team around the world, and a multitude of companies that specialize in Plone development and support.
- Plone is extensible. There is a multitude of add-on products for Plone to add new features and content types. In addition, Plone can be scripted using web standard solutions and Open Source languages.
- Plone is technology neutral. Plone can interoperate with most relational database systems, open source and commercial, and runs on a vast array of platforms, including Linux, Windows, Mac OS X, Solaris and BSD.
Plone is a content management framework that works hand-in-hand and sits on top of Zope, a widely-used Open Source web application server and development system. To use Plone, you don't need to learn anything about Zope; to develop new Plone content types, a small amount of Zope knowledge is helpful, and it is covered in the documentation. Zope itself is written in Python, an easy-to-learn, widely-used and supported Open Source programming language. Python can be used to add new features to Plone, and used to understand or make changes to the way that Zope and Plone work. By default, Plone stores its contents in Zope's built in transactional object database, the ZODB. There are products and techniques, however, to share information with other sources, such as relational databases, LDAP, filesystem files, etc. Plone runs on Windows, Linux, BSD, Mac OS X, and many other platforms; double-click installers are available for Windows and Mac OS X, and RPM packages are available for Linux.
Typo3
http://typo3.com/ FLOSSMETRICS link: http://melquiades.flossmetrics.org/projects/typo3 FLOSSMETRICS quality evaluation: http://melquiades.flossmetrics.org/projects/typo3/quality
TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. It offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules. Among the features:
- Rich Text Editor (RTE)
- Intuitive UI
- Spell Checker
- Configurable UI Levels
- Undo / History
- Frontend or Backend Editing
- Internal Shortcuts
- "Live" Search & Replace
- Wizards
- Internal Search Engine
- Flexform Configuration
- TypoScript Language
- Template Management
- Designer-friendly Templating System
- CSS Styled Content
- Dynamic graphical menus
- Audit Trail
- Content Approval
- Pluggable Authentication
- Simultaneous Editing Warning
- Versioning
- Content Syndication
- Accessibility/WAI Compliant
- Multiple Page Editing
