COMPARAISON DES LOGICIELS CMS : IBM choisit DRUPAL plutôt que Mambo, Typo3, Ruby on Rails, Movable Type, WordPress, TextPattern


Une nouvelle section de Page2007 est en cours de construction, utilisant le CMS DRUPAL, et non plus WORDPRESS, comme pour les sections actuelles (PEOPLE et ACTRICES).

IBM explique son choix de DRUPAL comme logiciel de gestion de contenu, plutôt que Mambo (Joomla), Typo3, Ruby on Rails, Movable Type, Wordpress, et TextPattern :

Using open source software to design, develop, and deploy a collaborative Web site

Extrait :

“Drupal

    “Drupal is software that allows an individual or a community of users to easily publish, manage and organize a great variety of content on a Web site. Tens of thousands of people and organizations have used Drupal to set up scores of different kinds of Web sites, including:

        * Community Web portals and discussion sites
        * Corporate Web sites/intranet portals
        * Personal Web sites
        * Aficionado sites
        * E-commerce applications
        * Resource directories

    Drupal includes features to enable content management systems, blogs, collaborative authoring environments, forums, newsletters, picture galleries, file uploads and download, and much more. Drupal is open source software licensed under the GPL and is maintained and developed by a community of thousands of users and developers. Drupal is free to download and use.” (Source: CMS Matrix)

Drupal is a relative youngster compared to other content management systems (CMSs). However, we got the impression the framework was well written, robust, very extensible, and seemed to have a thriving development community that was generating a lot of adoption and support.

As with other CMSs, the framework was very extensible. Many of the features we needed were provided as modules that could easily be snapped into the core functions of our Web site.

The framework and templating (theming) system are all written in PHP; there is no separate tag language to be learned. If you need to break out of the framework, it is very easy to do. (Of course, this isn’t recommended, but it does offer ultimate flexibility.)

Session management is built into the core functions, which was more than other CMSs provided. This could help us pass some hurdles later on.

Drupal is known for scalability, or ease of growing a Web site from a small set of users to an enterprise level. The framework also has the ability to ‘throttle’ areas of the site that could cause potential problems during heavy traffic situations.

There is still an apparent learning curve to the “Drupal Way” of creating sites, but significantly less compared with other CMSs. The ability to use PHP to move freely between the business logic layer and the presentation layer (using the PHP template engine) was also very appealing.

We’d heard that the access control of Drupal can be more granular, but figured we could deal with that using the flexible extensibility.”

COMPARAISON DES LOGICIELS CMS

Drupal in detail

Drupal contains many built-in features and is easily extensible with a vibrant community supporting and adding to the portfolio of additional features. The basic features include:

* Friendly URLs using Apache’s mod_rewrite capability
* Easily extensible using Drupal’s module framework (The community has developed many useful modules that provide functions such as taxonomy display, jabber authentication, private messages, bookmarks, and so on.)
* A personalization environment for individualized content and presentation based on user preferences
* Role-based permission system to define access to the viewing and editing of content
* Content is fully indexed to support search
* Drupal is written on top of a database abstraction layer, so the framework can be easily extended to other database back ends
* Support for other content forms such as polls, threaded comments, and discussions and content syndication
* Separation of content from styling in a templating system that uses HTML, CSS, and PHP
* Administrative support for logging, analysis, and Web-based administration
* Online help

Extending Drupal

We used Drupal’s module framework to add the extended features we needed to support our Web site. The extended features include:

* Creating an extranet environment — a closed access site that requires authentication before seeing any information
* Session expiration based on user interaction with the Web site
* A terms and conditions policy implementation
* An extension of the existing content editing interface to provide “in place” editing (For example, show an authorized user what they can edit in the context of the Web page and allow them to elect to edit that content there and then.)
* Management of announcements to publicize general information that all members should see
* Management of working groups mission, current status, action items, and so on
* Management of the creation of conference sessions and agendas using Ajax to help the administrative interface
* An extended view and administrative interface for member information and the search of this information
* Additional blocks of information displayed as a sidebar to display contextual data based on the members role and data they own or create
* A weekly digest of information e-mailed to members interested in specific areas of content

Voir aussi : Using open source software to design, develop, and deploy a collaborative Web site, Part 2: Design for an effective user experience

Identificateurs Technorati : , , , , , ,






AK - page2007.com(at)gmail.com Votes Ciné MySpace 01Casting Buzz Nina People Le photographe Forum des communicants Actu People Recherche de videos Proust Films7 Carnets