1er

intégrateur européen de solutions open source

       

Actualités

[15/05/2012] CMSday : Demandez le programme !

Le CMSday propose plus de 20 tables rondes et ateliers pour rencontrer en un lieu unique les acteurs majeurs de la gestion de contenu open source !

Le programme complet de la journée du 14 juin 2012 est en ligne sur http://www.cmsday.fr/programme >>

[23/04/2012] Award du Meilleur Partenaire Européen d'OpenERP pour Smile

Smile reçoit l'award 2012 du meilleur partenaire européen d'OpenERP ! >>

[19/04/2012] Les CMS open source dans les entreprises françaises

Smile publie un livre blanc sur les résultats de l'enquête CMS open source “Pénétration, usages et appréciations”. Résultats de l'enquête Smile sur près de 1 200 participants. >>

Toutes les actualités picto
       

Tout savoir sur Drupal

Découvrez, à travers ce document de 20 pages , les concepts, les cas d’utilisations, les fonctionnalités clés et l’architecture de Drupal.


Gestion de contenu, les solutions open source

Pour tout savoir sur les outils de gestion de contenu open source : eZ Publish, Typo3, Drupal, Jahia... téléchargez notre livre blanc gratuitement (édition 2010 - PDF - 90 pages)


Guillemet ouvrant Drupal, les multiples
facettes du CMS Guillemet fermant

Fonctionnalités

Tour d’horizon des fonctionnalités

Avec ses milliers d’extensions, Drupal propose un périmètre fonctionnel extrêmement large. Il se voit souvent attribuer le surnom de «couteau suisse ». Nous vous présentons ici les fonctionnalités clés de Drupal ; celles qui le différencient.

Contenu structuré

Dans un premier temps, un projet Drupal passe par la définition des types de contenus, c’est-à-dire l’ensemble des champs nécessaires à la bonne diffusion et organisation des contenus. Le module CCK est une pierre angulaire d’un site développé sous Drupal, il permet la définition de tout types de contenus, eux-mêmes composés de tous types de champs (texte simple, texte riche, téléchargement, liste simple ou multiple, case à cocher, captcha…) directement à partir de l’interface d’administration. Il faut noter d’ailleurs que la référence directe à un contenu existant est possible (sous forme de liste ou par auto-complétion par exemple). De plus, des règles de validation de champs peuvent également être définies simplement.

Taxonomie et catégorisation

La navigation se construit à l’aide du module Taxonomy. Il s’agit ici de créer une arborescence de catégories permettant de classer les contenus. Le degré de liberté souhaité pour le contributeur dans l’organisation des contenus est indiqué lors de la mise en place du vocabulaire (libre par mot clé ou choix spécifique dans une liste). Vous êtes libre de définir la profondeur de cette arborescence ainsi que le nombre de catégories.

Comme vous pouvez le voir ci-dessous, la mise en place d’une catégorisation se fait assez simplement ; en créant un terme (la catégorie racine) et un lexique (les sous-catégories). Le classement de ces catégories se fait simplement en utilisant une interface de type « glisser déposer ».

Figure 1: exemple de catégorisation

Insite Editing

Le Front Office et le Back Office correspondent à la même et unique interface. L’insertion de contenu en mode Frontend Editing est donc complètement native.

Notion de thèmes

Les thèmes sont constitués des gabarits de pages et de contenus utilisables au sein de votre site. Les thèmes définissent la structure graphique du site, à savoir :

  • Le zoning : position des différents contenus, par exemple un bandeau pour l’entête, un pied de page avec une liste de liens, une colonne centrale pour les contenus principaux et une colonne de droite pour le menu.
  • Le look & feel : il s’agit là de l’ensemble des styles utilisés dans le site (couleurs, visuels, police, titre, numérotation…).

Drupal va plus loin que beaucoup de CMS en laissant la possibilité à l’utilisateur de choisir le thème qu’il souhaite utiliser. Pour cela, l’administrateur sélectionne les thèmes disponibles et définit qui peut les utiliser (un ou plusieurs groupes d’utilisateurs par exemple). Vous pouvez ainsi proposer différentes identités graphiques aux pages en fonction du contenu qu’elles proposent.

Figure 2: sélection d'un thème

Gestion multi-sites

Drupal est multi-sites dans le sens où il est possible de créer plusieurs sites avec le même noyau (sources) du CMS. Les bases de données peuvent être mutualisées ou totalement dissociées. Dans la pratique, lors de l’étape de configuration, des répertoires permettent de stocker les informations communes et spécifiques (un par site). Les modules, thèmes, fichiers de configuration (settings), etc. sont déposés dans ces répertoires. Les répertoires sont nommés de la même manière que le site. Domaines et sous domaines sont gérés de la même façon.

Des modules comme Domain Access permettent de mettre en oeuvre de véritables usines à sites en mutualisant la base de données. Il est alors possible, lors de la création ou de la modification, d’un contenu de sélectionner le référentiel cible.

Figure 3: sélection de la destination d'un contenu

Gestion des mises en page

Il est parfois reproché aux outils de gestion de contenu une certaine rigidité de mise en page. C’est une remarque qui ne peut être adressée à Drupal tant il offre un système de templating (gabarits) souple en complément de la notion de thèmes.

Cette flexibilité se caractérise notamment à travers 3 modules :

  • Blocks & Context

Comme on peut l’observer sur la figure 6, les thèmes sous Drupal définissent un ensemble de zones (en jaune sur la figure) où l’administrateur peut y placer des blocs. Ces blocs proviennent principalement des modules installés (comme Poll qui propose le dernier sondage ou Search qui propose un formulaire de recherche). Ils peuvent également reprendre des contenus existants.

  • Views

Le module Views est une vraie particularité de Drupal. Il s’agit d’une forme de « requêteur ». C’est à dire qu’il offre des interfaces simples d’utilisation pour effectuer des sélections de données (« je veux tous les contenus de type ‘Client’, de la catégorie ‘Industrie’ mis en ligne après le 01/10/2010 »). L’utilisateur peut ensuite sélectionner le rendu : affichage d’un tableau, d’une
liste, d’un flux RSS, sous la forme d’un bloc, etc.

  • Panels

Le module Panel permet de créer des mises en pages complexes sans développement informatique, simplement depuis l’espace de gestion de Drupal. L’administrateur peut choisir le nombre de colonnes dont sa page sera composée, les contenus à y afficher et éventuellement les modules disponibles.

Figure 4: module Block

Figure 5: module Panel

Si vous voulez d'avantage d'informations sur cette rubrique, cliquez ici .

Smile dans la presse

Tous nos articles
  •  François Hollande, Nicolas Sarkzoy et le logiciel libre Article paru dans Le Monde.fr du 13.04.12

    Les candidats du PS et de l'UMP ont répondu à un questionnaire du Conseil national du logiciel libre, une association professionnelle d'entreprises travaillant dans le secteur du logiciel libre. Les réponses des deux candidats dévoilent deux conceptions politiques différentes de la propriété intellectuelle en matière de logiciel.

  •  Comment créer un site d'e-commerce mobile sous Magento Article paru dans Journal du Net du 04.04.12

    Du site Web mobile à l'application native, la plate-forme d'e-commerce Open Source propose plusieurs voies possibles pour rendre un site accessible sur smartphones et tablettes. Le point sur les atouts de chacune.

  •  Base de données : le noSQL menace 25 ans de certitudes Article paru dans Indexel.net du 28.03.12

    Après vingt ans de domination, le modèle relationnel est menacé par des bases de données dites noSQL. À la clé, une élasticité des performances et un meilleur support des données non structurées mais une révolution pour les développeurs.

Références récentes

TOUTES NOS RÉFÉRENCES
  • Bouygues Immobilier Intranet

    Bouygues Immobilier

    Bouygues Immobilier a souhaité refondre l’intranet principal de la société, accessible par tous les collaborateurs avec pour objectifs : la simplicité, la convivialité et un portail orienté social et collaboratif.

  • Nantes Métropole Open Data

    Nantes Métropole a fait appel à Smile pour mettre en place la plateforme d’ouverture des données publiques de la ville de Nantes (open data).

  • Decitre

    Le groupe libraire Decitre a fait appel à Smile pour la création du site communautaire EntreeLivre.com. La plateforme est basée sur le framework open source Symfony.

Le blog des experts

TOUS NOS BILLETS
  • TYPO3 4.7, Phoenix et 6.0

    La version 4.7 sera la dernière version de la branche TYPO3 4.x. Cette version se focalise sur les standards et le rendu frontend, tout particulièrement l'accessibilité et la validité, mais comporte également son lot de mise à jour et nouvelles fonctionnalités que nous détaillerons par la suite.

  • L’E-Commerce Open Source passe à la vitesse supérieure

    Dans un domaine aussi personnalisé que le commerce électronique, les solutions open-source ont une véritable carte à jouer : l’ouverture et l’extensibilité permettent de coller au plus près des besoins fonctionnels à des coûts globalement moindres que les solutions propriétaires, tout en assurant une maturité très rapide grâce à la communauté et au nombre de déploiements.

  • OpenERP Community days et Smile meilleur partenaire européen !

    Les 11, 12 et 13 avril dernier se sont déroulés à Bruxelles les community and partner days organisés par OpenERP. Près de 600 participants, venus du monde entier, ont pu suivre les différentes conférences métier ou techniques autour d'OpenERP. Nous y étions évidemment présents, et en nombre !