Les avantages de Drupal
Comment choisir la meilleure solution pour mon site web ?
Vous avez un projet de site web ? Vous pouvez choisir entre plusieurs possibilités : un blog hébergé sur un site web existant,faire développer un site web avec un logiciel HTLM comme Dreamweaver ou utiliser une application de gestion de contenu (CMS) comme Drupal, ou une application de boutique en ligne.
| E-commerce, Drupal, Oscommerce, Magento, ubercart | CMS Drupal | Blog hébergé (Myspace, Wordpress, Google blog) |
Site web statique crée avec Dreamweaver ou Iweb | |
| Nom de domaine | ![]() |
-- | ||
| Mise à jour facile du site web | -- |
-- | ||
| Hebergement pro garanti | -- | |||
| Sauvegarde et mise à jour support | -- | |||
| Référencement Google | -- | -- | ||
| Site évolutif (newsletter,paiements carte bleue,video,animation,flash, formulaire,contact,publicité,statistiques des visites,album photo | -- | -- | ||
| Style,thème du site, personnalisable | -- | -- |
COMPARAISON DES LOGICIELS CMS : IBM choisit DRUPAL plutôt que Mambo, Typo3, Ruby on Rails, Movable Type, WordPress, TextPattern


http://www.packtpub.com/article/2008-open-source-cms-award-winner-announced
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 est un logiciel qui permet à un individu ou une communauté d'utilisateurs de publier facilement, de gérer et d'organiser une grande variété de contenu sur un site Web. Des dizaines de milliers de personnes et organisations ont utilisé Drupal pour mettre en place un grand nombre de différents types de sites Web, y compris:
Une communauté Web et sites de discussion
* Corporate sites Web /portails intranet
* Les sites Web personnels
* Les sites Aficionado
* Applications e-commerce
* Des ressources répertoriées
Drupal inclut des fonctionnalités pour permettre aux systèmes de gestion de contenu, blogs, environnements de création collaborative, forums, newsletters, galeries photos, téléchargement de fichiers et de téléchargement, et bien plus encore. Drupal est un logiciel open source sous licence GPL et est maintenu et développé par une communauté de milliers d'utilisateurs et de développeurs. Drupal est libre de télécharger et d'utiliser "(Source: CMS Matrix).
Drupal est relativement jeune par rapport à d'autres systèmes de gestion de contenu (CMS). Toutefois, nous avons eu l'impression que le cadre a été bien écrit, robuste, très extensible, et semblait avoir une communauté de développement en plein essor qui générait beaucoup d'adoption et le soutien.
Comme avec d'autres CMS, le cadre est très extensible. La plupart des fonctions dont nous avions besoin ont été fournis sous forme de modules qui pourraient facilement être accroché dans les fonctions essentielles de notre site Web.
Le cadre et les templates (thématisation) du système sont tous écrits en PHP, il n'y a pas de balise de langue distincte à apprendre. Si vous avez besoin de sortir du cadre, il est très facile à faire. (Bien sûr, ce n'est pas recommandé, mais il n'offrent pas une flexibilité ultime.)
La gestion de session est intégré dans les fonctions de base, qui était plus que prévu les autres CMS. Cela pourrait nous aider à passer certains obstacles plus tard.
Drupal est connu pour l'évolutivité, facilité de culture ou un site Web à partir d'un petit groupe d'utilisateurs à un niveau de l'entreprise. Le cadre a également la possibilité de zones «papillon» du site qui pourrait causer des problèmes potentiels lors de situations de trafic lourd.
Il ya encore une courbe d'apprentissage à l'apparente "Mode Drupal" de créer des sites, mais beaucoup moins par rapport aux autres CMS. La possibilité d'utiliser PHP de se déplacer librement entre la couche logique métier et la couche de présentation (utilisant le moteur de template PHP) était également très attrayant
Nous avions entendu dire que le contrôle d'accès de Drupal peut être plus précis, mais pensé qu'on pourrait régler ce problème en utilisant l'extensibilité flexible. "
Drupal en détail
Drupal contient de nombreuses fonctions intégrées et est facilement extensible avec une communauté dynamique qui appuie et l'ajout au portefeuille de fonctionnalités supplémentaires. Les caractéristiques de base comprennent:
*La familiarisation avec l'URL en utilisant la capacité du mode Apache
* Facilement extensible à l'aide du cadre de module Drupal (La communauté a développé de nombreux modules utiles qui fournissent des fonctions telles que l'affichage taxonomie, l'authentification Jabber, les messages privés, signets, etc.)
* Un environnement de personnalisation du contenu personnalisé et à la présentation en fonction des préférences des utilisateurs
* Un système d'autorisation basée sur les rôles à définir l'accès à la visualisation et l'édition de contenu
* Le contenu contribue entièrement au soutient de la recherche
* Drupal est écrit au-dessus d'une couche d'abstraction de base de données, de sorte que le cadre peut être facilement étendue à d'autres bases de données
* Support des formes de contenus tels que les sondages, commentaires d'articles, et les discussions et la syndication de contenu
* Séparation du contenu de style dans un système de modèle qui utilise HTML, CSS et PHP
* Le soutien administratif pour l'enregistrement, l'analyse, et de l'administration basée sur le Web
* Une aide en ligne
L'extension de Drupal
Nous avons utilisé le cadre du module Drupal pour ajouter les fonctionnalités étendues dont nous avions besoins pour soutenir notre site Web. Les fonctionnalités étendues incluent:
* La création d'un environnement extranet - un site à accès fermé qui nécessite une authentification avant d'avoir vu certaines informations
*Une expiration de la session basé sur l'utilisateur d'interaction avec le site Web
*La mise en œuvre des conditions des politiques
* Une extension de l'interface d'édition de contenu existants pour fournir "en place" l'édition (par exemple, montrent un utilisateur autorisé ce qu'ils peuvent modifier dans le contexte de la page Web et de leur permettre de choisir de modifier ce contenu.)
* Gestion des annonces à diffuser des informations générales que tous les membres devraient voir
* Gestion de la mission des groupes de travail, la situation actuelle, les actions, et ainsi de suite
* Gestion de la création de sessions de la conférence et l'ordre du jour en utilisant Ajax pour aider à l'interface d'administration
* Une vue étendue et l'interface d'administration pour les informations sur les membres et la recherche de cette information
* Des blocs supplémentaires d'information présentés sous une barre latérale pour afficher des données contextuelles basées sur le rôle des membres et les données qu'ils possèdent ou crées
* Un bulletin hebdomadaire d'information par e-mail aux membres intéressés dans des domaines spécifiques












