Stratégie Technologie Web : Pourquoi créer votre site avec le CMS Drupal ?

Depuis quelques jours j'ai reçu une série de questions sur Drupal et il me semblait intéressant d'y répondre par des cas concrets.ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?Le but ici n'est pas de rentrer dans les aspects trop techniques mais de permettre au plus grand nombre  de comprendre les enjeux de l'utilisation de Drupal comme Système de Management de Contenu (CMS).


Je n'aborderai dans cet écrit que ce que j’ai testé et maîtrise.   Les possibilités de Drupal sont gigantesques et donc plus j'avance, plus je me rends compte que même après des années je suis loin d'en maîtriser toutes les subtilités.

Ce qui est intéressant avec Drupal, c'est qu'avec les fonctionnalités présentées dans cet article, il est déjà possible de faire de nombreux développements qui fonctionnent parfaitement

Connaître entièrement un produit ou un outil technologique demande énormément de temps.  Selon moi, voici les quelques qualités qu'il faut développer pour se lancer :

  • Etre curieux et adaptable
  • Savoir les possibilités existantes en général et de façon généralisée dans le domaine d'intérêt
  • Savoir ce qui peut exister
  • Savoir chercher
  • Savoir intégrer la trouvaille


Je pense que l'expertise repose sur les mêmes fondements: il faut pouvoir répondre à chaque demande spécifique par l'apport d'outils appropriés.
Je vais donc aborder Drupal sous les points suivants :

  • Drupal comme gestionnaire de contenu (CMS)
  • Drupal comme logiciel libre (Open Source)
  • Drupal et la couche interface utilisateurs (Thèmes)
  • Drupal comme système modulaire (Modules)
  • Drupal et intégration de bases de données (MySQL ...)
  • Drupal comme produit utilisable aussi bien pour des sites Web (Internet) que dans la gestion privée (Intranet)
  • Drupal et sa communauté de développeurs
  • Drupal et son interface de communication avec d'autres applications ou systèmes
  • Drupal et la mobilité (Responsive, Adaptive)
  • Drupal et ses extensions ou maintenance (PHP, Framework)
  • Drupal Commons ou gestion des communautés
  • Drupal et les eBusiness eMarketing eCommerce
  • Drupal et l'internationalisation ou multilanguages
  • Drupal accessibilité d'installation et ses distributions
  • Drupal et le paramétrage
  • Cette liste pourrait être complétée de nombreux angles ...

 

Les sujets ci-dessous viennent en compléments à ces points, soit par apport de détails, soit par étude de cas.

 
En abordant ce sujet, mon but n'est pas de comparer Drupal à d'autres CMS dont WordPress par exemple. Cependant en guise d'introduction, voici une petite synthèse qui donne un aperçu technique du fonctionnement de ces deux CMS:


"Drupal et WordPress permettent tous deux de gérer du contenu sur une ou plusieurs applications en même temps et de récupérer ce contenu de diverses sources (Blogs, RSS). Ils peuvent s’interfacer avec d’autres applications Web via des modules ou des extensions. L’un comme l’autre possèdent une communauté dynamique à la fois francophone et anglophone, ce qui leur permet de rester à jour et de proposer régulièrement des évolutions.

Tous deux disposent enfin d’outils pour s’adapter aux interfaces mobiles, ce qui devient de plus en plus indispensable.
Toutefois, ils ont leurs avantages et inconvénients respectifs.

Drupal, grâce à son architecture modulaire offre au développeur des possibilités de paramétrage plus précises. Le concept de taxonomie intégré dans Drupal permet de marquer le contenu, de le catégoriser et de le classifier. Par contre, son architecture modulaire peut faire de ce gestionnaire de contenu un outil gourmant en ressources. Beaucoup d’accès à la base de données peuvent gêner le fonctionnement des sites volumineux. Toutefois, ce point négatif peut être corrigé grâce au système de cache."

Source sur ce lien. [1]


Ce sujet est basé sur Drupal 7.
A l'heure où je l'écris, Drupal 8 est déjà disponible mais ce qui est très bien en ce CMS, les modèles avant continuent à fonctionner, donc il n'est pas indispensable de se ruer sur les dernières versions.  Par contre, il importe de  veiller à ce que celle de votre application soit bien mise à jour.
Pour les amateurs de chiffres, vous trouverez ici la dernière information sur les données de Drupal à la date où j'écris cet article.

 ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
 
 


Un dessin élaboré par la communauté pour expliquer l'architecture de Drupal, les internautes s'en donnent à coeur joie et en toute simplicité.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
Cette image détaille davantage les couches du modèle Drupal simplifié d'une architecture d'un site Web

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
 

Drupal comme gestionnaire de contenu (CMS)

Pour la définition je vous invite à lire celle de Wikipedia, j'ai contrôlé elle est très bien. Au passage, remarquez que Wikipedia  est un bel exemple de travail collaboratif libre, très bien structuré et géré.


Un système de gestion de contenu ou SGC (Content Management System ou CMS en anglais) est une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites Web ou d'applications multimédia. [2]


J'ai juste envie d'ajouter qu'à l'heure du multimédia, du transmédia même,  on peut insérer n'importe quel type de données comme contenu, du texte, des images et des vidéos, du son ou encore toutes autres  données structurées.

 
 
Drupal comme logiciel libre (Open Source)

Le logiciel libre n'est plus à définir , je fais encore appel à mon ami Wikipédia surtout pour la richesse de sa classification des produits existant en Open Source. Mais une image vaut mieux que 1001 mots :

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
Image source[3]

En d'autres termes, lorsque vous  disposez d'un site en Drupal, vous disposez également de tous les codes que vous pouvez transformer à votre guise pour que le produit corresponde à votre attente.  Et cela,... en toute liberté.
En effet le modèle Open Source a été fondé sur la notion de Liberté Egalité Fraternité, trio de mots qui furent l'hymne des esclaves avant de devenir la devise de la France  [4]
Il est très important de distinguer le logiciel libre du logiciel gratuit car en effet n'importe quel constructeur peut décider de ne pas monnayer son logiciel, c'est le cas de beaucoup de produit Google par exemple pour ne pas le citer.

 
 
Drupal et la couche interface utilisateurs (Thèmes)

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Ce point fait l'objet d'un article à part que je vous invite à consulter.
Au fur du temps, de nombreux internautes construise des thèmes, des interfaces visuelles assez agréable et ergonomiques.
Beaucoup de ces thèmes sont "responsive" pour permettre l'utilisation du site par les outils mobiles de plus petites taille car le site s'adapte à chaque affichage selon des règles précises.
Beaucoup de sites sont aussi "adaptive" et permette une configuration plus fine des données visuelles et leurs emplacements.
 

 
Drupal comme système modulaire (Modules)

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Drupal est construit de façon modulaire, nous en faisons un sujet à part que vous trouverez sur ce lien où je vous dis plus également en détail sur les principaux modules que j'ai expérimentés.
Depuis le noyau de Drupal, il a été construit des milliers d'outils et comme il s'agit d'un logiciel libre, n'importe qui avec les compétences en développement peut encore contribuer à construire et enrichir ce produit.
Il est à noter que le noyau de base (core) permet déjà de construire des sites.

Je vous en dis plus donc dans l'article sur les modules.
 
 


Drupal et intégration de bases de données (MySQL ...)

Sans devenir trop technique, il faut savoir que tout contenu entré dans un site sous Drupal est stocké dans les bases de données.
Seuls les contenus images et fichiers comme les pdf et autres, sont stockés dans un répertoire "file" où le système va les chercher. Cette manière de procéder permet d'éviter que le site soit trop lourd.
Le stockage en bases de données offre  plusieurs avantages dont :

 

  • Les traitements habituels d''ajout, modification, suppression, correction des informations.
  • La sauvegarde de sa base de données
  • La réutilisabilité de la base soit vers un autre site ou hébergeur

Pour optimiser les sites sous Drupal, on veillera à ne pas encombrer la Base de données par des informations inutiles telles que statistiques diverses.
On veillera  à ce que l'accès soit rapide.  Et Pour ce faire, on mettra des caches en place pour permettre de ne pas recharger l'information déjà exploitée auparavant.
Des outils existent pour tout cela.Je vous en parle dans la partie module et optimisation.
Sur l' image suivante, je vous ouvre mon serveur.  Vous pouvez voir que les  bases de données de mes sites sont triées par taille des tables et que les caches sont bien remplis :

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

En mettant en route  mon propre serveur Web, j'ai pu ouvrir autant de  bases de données que souhaité.  Complétées de quelques bases de données clients durant les périodes de conception et tests de leurs sites.
De même pour mes stagiaires, je peux facilement mettre en place des bases de données de formation pour tester réellement les applications.
Pour l'accès à mes fichiers images et autres, j'utilise différents modules et outils qui me permettent de les gérer comme si j'étais directement sur mon ordinateur. Comme expliqué, je suis sur mon propre serveur  qui est néanmoins distant. Je vous donne plus de détails dans la partie modules.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Cette image vous montrait simplement qu'il est facile de gérer le contenu Drupal par le biais de  l'interface de gestion WYSIWYG que vous connaissez., Ensuite, il reste à paramétrer pour que chaque information prenne la place et la taille que vous lui destinez.
 
 

Drupal comme produit utilisable aussi bien pour des sites Web (Internet) que dans la gestion privée (Intranet)

Qu'est-ce qui différencie  une application Intranet de l'Internet ? Simplement le fait que le dernier soit accessible publiquement à travers le Web tandis que l'autre l'est par les personnes habilitées et autorisées à l'intérieur  d'une structure (sociétale).
Drupal peut  être un excellent système de gestion du workflow d'une entreprise. Pour cela, il faut disposer d'une infrastructure ou d'un accès au cloud via une liaison Internet utilisée uniquement pour l'accès et non pour le partage publique.
Le schéma suivant permet de mieux visualiser l'utilisation d'un dispositif Drupal  [5]

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 


Drupal et sa communauté de développeurs

J'ai démarré ce sujet en vous parlant des chiffres Drupal etde sa communauté. Drupal est un environnement riche et structuré  très robuste.
En fait Drupal est plus qu'un CMS, c'est une vraie plateforme de conception d'applications.
La liberté de disposer du code source en fait une richesse.  On ne doit pas réinventer la roue, on repart sur l'existant pour l'enrichir.
Je vous laisse découvrir comment s'organise la plateforme de collaboration des developpeurs avant la validation d'une source.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

 


Drupal et son interface de communication avec d'autres applications ou systèmes

J'ai déjà écrit un sujet sur l'intégration du système de mailing bien connu qu'est Mailchimp dans un site Drupal.

L'avantage est de ne pas devoir ouvrir à chaque fois les deux environnements tout en restant dans le contexte de son template de thème.
On associe les deux applications via un Id donné par MailChimp et le tour est joué. 

Ainsi, on accède aux listes de son carnet ainsi qu'aux différentes campagnes.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?



Ce cas n'est qu'un exemple, tant d'autres systèmes s'intégrent dans Drupal comme :

 

  • Storify et sa plateforme de srtorytelling
  • Google et ses albums et Youtube
  • Google Analythics
  • Flicker Facebook et Instagram albums, voir en bas de cette page les images stockées sur Google+ albums
  • Magento comme système eCommerce
  • MindMapping en live
  • WebServices et OpenData
  • ...

Soyez donc curieux, faites des recherches sur vos applications et regardez la communication possible avec Drupal et je serai ravie de partager vos expériences.

 


Drupal et la mobilité (Responsive, Adaptive)

Je fais partie de ceux qui ne veulent pas créer deux plateformes, un site pour le Web en général et un site pour Mobile.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
Je suis donc de ceux qui croient qu'on peut optimiser un même site et le rendre tout à fait « mobile friendly » comme on dit. Le tout étant de travailler sur sa communication par petites séquences non lourdes pour le mobile. C'est d'autant plus vrai depuis l'arrivée du HTML5 grâce auquel de nombreuses possibilités d'adaptation de l'information ont vu  le jour. [6]

Cette approche nous épargne la gestion de deux environnements et permet des économies de temps, d'énergie voire de budget.
Nous en reparlerons dans le paragraphe consacré aux modules mobiles.

 

 

Il n'y a pas que le contenu qui s'adapte, les menus aussi, il en existe désormais de plusieurs sortes qui permettent l'accessibilité via les appareils mobiles.

Vous pouvez trouver des exemples dans certains de mes sites et d'autres possibilités de menus dans la galerie à la fin de cet article.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

 

Drupal et ses extensions ou maintenance (PHP, Framework)

Beaucoup d'acteurs créent autour de Drupal, soit par besoin spécifique, soit pour alléger ou s'approprier un code et l'optimiser selon les besoins.

Drupal est bien sûr écrit dans le langage PHP aussi puissant que d'autres langages bien connus tout en présentant l'avantage d'être beaucoup plus adapté au Web.

Parmi les Framework je peux citer

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

  • Symfony un ensemble de composants PHP réutilisables au sein de Drupal pour gérer des projets Web   [7]
  • Zend framework également libre pour utilisation indépendamment de Drupal mais un module est disponible pour permettre l'utilisation des libraires du framework [8]
  • Bootstrap Framework framework de Twitter pour les thèmes mobiles en priorité (mobile first front-end). Ces thèmes et pas mal d'autres adaptations autour de bootstrap sont actuellement à la mode sous différents formes. [9]  
  • ...

Même si je préfère toujours les modèles plus classics dans mes sites, cela ne m'empêche pas de tester des outils et réécrire certains pour qu'ils correspondent vraiment à mes souhaits. Ainsi ce site Jeunesse est bien sous ce framework.

 

 

Drupal Commons ou gestion des communautés

Pas mal de possibilités de gestion communautaires sous Drupal. J'entends par là un système qui permet à plusieurs groupes d'individus de collaborer, d'échanger, de communiquer  au sein d'une même plateforme. Des platformes collaboratives.

Acquia Commons offre une distribution de base pour gérer cela.

Voici une exemple visuel de gestion de mes collaborateurs, de leurs projets, de leurs communications, un agenda d'événements, leurs blogs ...

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

Un autre exemple de gestion plus associative des projets, des partenaires, des outils, de la communication, ... site sur lequel j'ai adapté mon carnet d'étudiante en droit.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Enfin un autre site qui allie eCommerce et communication d'acteurs y compris la mise en valeur de leurs produits en vente. C'est une vraie plateforme Groupon pour ne pas le citer.

J'y travaille actuellement, le site n'est pas encore en ligne. Les contenus que vous voyez sur la capture d'écran sont des données de test.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Attention cependant, ce n'est pas parce que vous avez les templates que tout le travail est fait.

Chaque site est personnel et peut prendre du temps pour l'adapter aux besoins de chaque client ou utilisateur, mais c'est déjà très bien de ne pas devoir inventer la roue pour certains cas.

 

 

Drupal et le eBusiness eMarketing eCommerce

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Source

Drupal fournit des outils et des modèles de construction de site eCommerce, je viens de vous en montrer un exemple ci-dessus.

J'ai déjà évoqué la plateforme eCommerce Magento, je vous parlerai encore des modules comme Ubercart…. Dans le paragraphe consacré au modules.

Modèle d'une distribution qui permet de démarrer une plateforme eCommerce avec les exemples de base, je l'ai testé pour vous.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Source du travail via Commerce_Kickstart

Pour ce modèle, vous remarquerez la recherche à facette (Facet Search) qui permet de trier les informations beaucoup plus finement pour ne garder que les résultats pertinents se trouvant effectivement dans la boutique.

 

 

Drupal et l'internationalisation ou multilanguages

Drupal natif permet déjà de construire des sites multilingues.

On peut par exemple mettre en place des traductions par plusieurs moyens :

  • URL : Détermine la langue à partir de l'URL (préfixe de chemin ou nom de domaine) (URL fournisseur de langue).
  • Session : Détermine la langue à partir d'un paramètre de requête ou de session(Session fournisseur de langue).
  • Utilisateur : Suivre la préférence linguistique de l'utilisateur (Utilisateur fournisseur de langue).
  • Navigateur : Détermine la langue à partir des paramètres de langue du navigateur (Navigateur fournisseur de langue).
  • Par défaut : Utiliser le langage par défaut du site (Français).

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Bien sûr il existe une palette de langues activées et si ce n'est pas le cas, on sait ajouter d'autres langues.

Comme les sujets précédents, les traductions peuvent faire l'objet d'un chapitre à part, le but ici est de mettre en évidence cette possibilité.

 

 

Drupal accessibilité d'installation et ses distributions

Je reconnais que quand on n'a pas un minimum de compétences en Drupal, il n'est pas aisé de l'installer et d'avoir le minimum de modules qui permettra de travailler confortablement.

Selon les métiers, la communauté met en place des distributions, à savoir, un kit téléchargeable prêt à être installé et fonctionnant moyennant quelques configurations.

Il faut se rendre sur ce lien et choisir le modèle de base qui répond à son projet.

J'en ai testé pas mal qui fonctionnent très bien et je salue l'initiative des développeurs et la communauté qui met tout cela à disposition librement pour tout un chacun.

Il faut néanmoins lire la licence, certaines initiatives privées limitent l'utilisation commercial de leurs produits.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

J'en ai testé pas mal qui fonctionnent très bien et je salue l'initiative des développeurs et encore une fois la communauté qui met tout cela à disposition librement pour tout un chacun.

Cependant il faut parfois lire la licence, certaines initiatives privées limitent l'utilisation commercial de leurs produits.

 

 

Drupal et le paramétrage

Comme souvent, le travail le plus délicat dans Drupal réside dans le paramamètrage.

Il faut parfois savoir :

  • Paramétrer l'interface

  • Paramétrer les modules

  • Faire correspondre les librairies et leurs modules, 

  • Attribuer de bons droits d'accès aux personnes

  • Choisir une bonne version d'autres modules et veiller à la compatibilité

Sans tout énumérer, il faut le calme et la patience pour bien lire et parfois relire la documentation . Au besoin, bien chercher sur le Web car il existe de nombreuses réponses aux questions ou problèmes rencontrés.

Je voudrais juste mettre ici deux captures d'écran :

le tableau de tout ce qui est configurable

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Et l'attribution des droits d'accès dont nous parlerons plus en détails car c'est également une énorme richesse dans Drupal.

La gestion des droits joue plusieurs rôles :

  • déléguer les tâches en toute sécurité à vos collaborateurs

  • les retirer ou les limiter

  • créer les groupes d'utilisateurs. (Remarquez l'en-tête titre qui fait référence en fait au groupe d'utilisateurs. Sous le titre graphiste il peut y avoir tout un groupe de personnes disposant des droits pour exécuter les tâches attribuées

  • ...

Ces accès sont à manipuler avec précaution car ils constituent le coeur sensible de votre site, les droits administrateur par exemple sont ceux de la personne responsable ou propriétaire du site.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

 

On peut continuer sous plusieurs angles mais ça ferait l'objet des milliers de livres ... 

Je voudrais conclure par ces quelques points :

  • Le choix de la liberté : Lorsque vous installez Drupal, le produit est sur votre hébergement et vous en êtes propriétaire selon les droits de l'Open Source

  • Le choix de l'extensibilité : Vous pouvez mettre votre site à jour et vous pouvez modifier le code des modules et des thèmes pour créer un modèles qui répond à vos besoins

  • Le choix de la robustesse : Vous disposez d'un produit structuré.

  • Le choix du choix : Vous disposez de nombreux thèmes et modules à votre disposition et vous installez ce qui est vraiment indispensable. La base de Drupal est dépouillée.

  • Le choix de la sécurité : Vous gérez tous les droits et vous disposez également d'interface qui vous permet d'avoir une vue globale sur l'état de sécurité de votre site.

  • Le choix de l'intelligence collective : Vous avez la documentation, les réponses à vos questions, toute une communauté pour vous offrir de nombreuses formations et tutoriaux. 

En plus de cela, vous avez des prestataires spécialisés en Drupal qui peuvent vous guider, installer votre site, vous former à l'outil jusqu'à l'autonomie.

N'oubliez pas que Drupal est CMS et que gérer le contenu c'est comme ranger sa maison, c'est à vous qu'il revient de faire vivre votre site. Ne vous rendez pas dépendants des autres. Vous êtes le coeur à la base de la communication avec vos partenaires clients fournisseurs et des prospects du Web.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Source

Tout en bas de cette page, vous trouverez des illustrations de ce site ainsi que d'autres liens intéressants à lire pour compléter concrétement ce sujet.

Les images représentent soit les structures de Drupal, soit les captures d'écran de nos tests et réalisations.

Je vous remercie et reste à votre disposition pour parler de Drupal pour la réalisation de votre site.

AnathalieTM

 

Contactez-nous si vous avez la moindre question, nous sommes à votre écoute

Création & Hébergement Web de  vos sites, blogs, email et domaines.

+32 2 8886720

<Email@PACTech>

Carte | Business

© Tech 

 

 

 

 

 

 

 

 

Notes de bas de page

  • [1]. Dans le cadre de sa veille technologique, Osaxis travaille sur de nombreux sujets techniques et souhaite partager ses connaissances. Des articles sont régulièrement mis en ligne sur des sujets divers et variés afin de vous faire part des actualités du moment tout en conservant notre impartialité. Drupal & WordPress : http://www.osaxis.fr/blog/drupal-wordpress/
  • [2]. Ils partagent les fonctionnalités suivantes : ils permettent à plusieurs individus de travailler sur un même document ; ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de mettre en ligne le contenu des documents ; ils permettent de séparer les opérations de gestion de la forme et du contenu ; ils permettent de structurer le contenu (utilisation de FAQ, de documents, de blogs, de forums de discussion, etc.) ; ils permettent de hiérarchiser les utilisateurs et de leur attribuer des rôles et des permissions (utilisateur anonyme, administrateur, contributeur, etc.) ; certains SGC incluent la gestion de versions. Système de gestion de contenu : https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu
  • [3]. « Carte conceptuelle du logiciel libre » par René Mérou [h(at)es.gnu.org] and this list of authors related to the icons in http://es.gnu.org/~reneme/fsmap/fsmap-contents.svg : Rubén Rodríguez Pérez, Sun Microsystems, Hitflip team, Ricardo Fernandez Fuentes, David Vignoni, User: Aurelio A. Heckert, (Larry Ewing, Simon Budig and Anja Gerwinski), Agnieszka "pixelgirl" Czajkowska, Frédéric Bellaiche, Sven (Wikipedia), Everaldo Coelho, Ruud Kuin, Nicolas P. Rougier, The Oxygen Team, The GIMP art/developer team, David Šebík, Gryn Frøiland and Håvard Frøiland, Scribus team, Yug, Tango-artists, GNUX Art, 'Cathbard Druid', Joshua "Jag" Ginsberg and the Apache Software Fundation. For this and the Gnome theme extras follow that link for more details. — http://es.gnu.org/~reneme/fsmap/fr/fsmap-fr-w.svg. Sous licence CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Carte_conceptuelle_du_logiciel_l...
  • [4]. https://fr.wikipedia.org/wiki/Logiciel_libre
  • [5]. Hosting Architecture In-Fisherman.com needed to handle thousands of page views per day. The hosting environment required the ability to balance anonymous page requests, authenticated page requests and traffic spikes effectively. IMO’s system administrator spent months of research, planning, and devising an internal hosting infrastructure that was enterprise caliber. The hosting architecture consists of a series of shuttle servers storing cached content, a file server and a dual database cluster. Page requests are routed through a Cisco Load Balancer. The balancer identifies a shuttle server that’s “open” for serving the input based on the number of requests it’s processing at that time. Stress tests on the enterprise server architecture proved that Drupal was more than capable of handling. The idea of using memcache or Xcache was tossed around, but abandoned in the end, because the hosting environment’s performance testing exceeded requirements. https://www.drupal.org/node/497008
  • [6]. Adaptivetheme allows you to set up specific layouts for different device groups - such as desktop, tablet and smartphone - all via the user interface and without any coding. https://www.drupal.org/project/adaptivetheme
  • [7]. Symfony is a PHP framework for web projects. Speed up the creation and maintenance of your PHP web applications. Replace the repetitive coding tasks by power, control and pleasure. https://www.drupal.org/project/symfony
  • [8]. The Zend Framework is a powerful open source web application framework for developing PHP 5 web applications. The Zend Framework module is a Drupal API module that makes the framework accessible to other Drupal modules. https://www.drupal.org/project/zend
  • [9]. Bootstrap Framework Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development. Bootstrap has become one of the most popular front-end frameworks and open source projects in the world. https://www.drupal.org/project/bootstrap
PACTech Informatique: 
Mots clés contenus dans cet article: 

Le Blog ExpertE est une source d'informations technologiques.

NewsLetter pour rester informé des activités

Cliquez sur cette image pour joindre ExpertE :

Contactez-nous si vous avez une question, une proposition, une remarque ... ExpertE est à votre écoute!

Création & Hébergement Web de  vos sites, blogs, email et domaines.

+3228886720

Carte | Business

<Email@PACTech>

© Tech 

Depuis quelques jours j'ai reçu une série de questions sur Drupal et il me semblait intéressant d'y répondre par des cas concrets.ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?Le but ici n'est pas de rentrer dans les aspects trop techniques mais de permettre au plus grand nombre  de comprendre les enjeux de l'utilisation de Drupal comme Système de Management de Contenu (CMS).


Je n'aborderai dans cet écrit que ce que j’ai testé et maîtrise.   Les possibilités de Drupal sont gigantesques et donc plus j'avance, plus je me rends compte que même après des années je suis loin d'en maîtriser toutes les subtilités.

Ce qui est intéressant avec Drupal, c'est qu'avec les fonctionnalités présentées dans cet article, il est déjà possible de faire de nombreux développements qui fonctionnent parfaitement

Connaître entièrement un produit ou un outil technologique demande énormément de temps.  Selon moi, voici les quelques qualités qu'il faut développer pour se lancer :

  • Etre curieux et adaptable
  • Savoir les possibilités existantes en général et de façon généralisée dans le domaine d'intérêt
  • Savoir ce qui peut exister
  • Savoir chercher
  • Savoir intégrer la trouvaille


Je pense que l'expertise repose sur les mêmes fondements: il faut pouvoir répondre à chaque demande spécifique par l'apport d'outils appropriés.
Je vais donc aborder Drupal sous les points suivants :

  • Drupal comme gestionnaire de contenu (CMS)
  • Drupal comme logiciel libre (Open Source)
  • Drupal et la couche interface utilisateurs (Thèmes)
  • Drupal comme système modulaire (Modules)
  • Drupal et intégration de bases de données (MySQL ...)
  • Drupal comme produit utilisable aussi bien pour des sites Web (Internet) que dans la gestion privée (Intranet)
  • Drupal et sa communauté de développeurs
  • Drupal et son interface de communication avec d'autres applications ou systèmes
  • Drupal et la mobilité (Responsive, Adaptive)
  • Drupal et ses extensions ou maintenance (PHP, Framework)
  • Drupal Commons ou gestion des communautés
  • Drupal et les eBusiness eMarketing eCommerce
  • Drupal et l'internationalisation ou multilanguages
  • Drupal accessibilité d'installation et ses distributions
  • Drupal et le paramétrage
  • Cette liste pourrait être complétée de nombreux angles ...

 

Les sujets ci-dessous viennent en compléments à ces points, soit par apport de détails, soit par étude de cas.

 
En abordant ce sujet, mon but n'est pas de comparer Drupal à d'autres CMS dont WordPress par exemple. Cependant en guise d'introduction, voici une petite synthèse qui donne un aperçu technique du fonctionnement de ces deux CMS:


"Drupal et WordPress permettent tous deux de gérer du contenu sur une ou plusieurs applications en même temps et de récupérer ce contenu de diverses sources (Blogs, RSS). Ils peuvent s’interfacer avec d’autres applications Web via des modules ou des extensions. L’un comme l’autre possèdent une communauté dynamique à la fois francophone et anglophone, ce qui leur permet de rester à jour et de proposer régulièrement des évolutions.

Tous deux disposent enfin d’outils pour s’adapter aux interfaces mobiles, ce qui devient de plus en plus indispensable.
Toutefois, ils ont leurs avantages et inconvénients respectifs.

Drupal, grâce à son architecture modulaire offre au développeur des possibilités de paramétrage plus précises. Le concept de taxonomie intégré dans Drupal permet de marquer le contenu, de le catégoriser et de le classifier. Par contre, son architecture modulaire peut faire de ce gestionnaire de contenu un outil gourmant en ressources. Beaucoup d’accès à la base de données peuvent gêner le fonctionnement des sites volumineux. Toutefois, ce point négatif peut être corrigé grâce au système de cache."

Source sur ce lien. [1]


Ce sujet est basé sur Drupal 7.
A l'heure où je l'écris, Drupal 8 est déjà disponible mais ce qui est très bien en ce CMS, les modèles avant continuent à fonctionner, donc il n'est pas indispensable de se ruer sur les dernières versions.  Par contre, il importe de  veiller à ce que celle de votre application soit bien mise à jour.
Pour les amateurs de chiffres, vous trouverez ici la dernière information sur les données de Drupal à la date où j'écris cet article.

 ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
 
 


Un dessin élaboré par la communauté pour expliquer l'architecture de Drupal, les internautes s'en donnent à coeur joie et en toute simplicité.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
Cette image détaille davantage les couches du modèle Drupal simplifié d'une architecture d'un site Web

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
 

Drupal comme gestionnaire de contenu (CMS)

Pour la définition je vous invite à lire celle de Wikipedia, j'ai contrôlé elle est très bien. Au passage, remarquez que Wikipedia  est un bel exemple de travail collaboratif libre, très bien structuré et géré.


Un système de gestion de contenu ou SGC (Content Management System ou CMS en anglais) est une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites Web ou d'applications multimédia. [2]


J'ai juste envie d'ajouter qu'à l'heure du multimédia, du transmédia même,  on peut insérer n'importe quel type de données comme contenu, du texte, des images et des vidéos, du son ou encore toutes autres  données structurées.

 
 
Drupal comme logiciel libre (Open Source)

Le logiciel libre n'est plus à définir , je fais encore appel à mon ami Wikipédia surtout pour la richesse de sa classification des produits existant en Open Source. Mais une image vaut mieux que 1001 mots :

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
Image source[3]

En d'autres termes, lorsque vous  disposez d'un site en Drupal, vous disposez également de tous les codes que vous pouvez transformer à votre guise pour que le produit corresponde à votre attente.  Et cela,... en toute liberté.
En effet le modèle Open Source a été fondé sur la notion de Liberté Egalité Fraternité, trio de mots qui furent l'hymne des esclaves avant de devenir la devise de la France  [4]
Il est très important de distinguer le logiciel libre du logiciel gratuit car en effet n'importe quel constructeur peut décider de ne pas monnayer son logiciel, c'est le cas de beaucoup de produit Google par exemple pour ne pas le citer.

 
 
Drupal et la couche interface utilisateurs (Thèmes)

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Ce point fait l'objet d'un article à part que je vous invite à consulter.
Au fur du temps, de nombreux internautes construise des thèmes, des interfaces visuelles assez agréable et ergonomiques.
Beaucoup de ces thèmes sont "responsive" pour permettre l'utilisation du site par les outils mobiles de plus petites taille car le site s'adapte à chaque affichage selon des règles précises.
Beaucoup de sites sont aussi "adaptive" et permette une configuration plus fine des données visuelles et leurs emplacements.
 

 
Drupal comme système modulaire (Modules)

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Drupal est construit de façon modulaire, nous en faisons un sujet à part que vous trouverez sur ce lien où je vous dis plus également en détail sur les principaux modules que j'ai expérimentés.
Depuis le noyau de Drupal, il a été construit des milliers d'outils et comme il s'agit d'un logiciel libre, n'importe qui avec les compétences en développement peut encore contribuer à construire et enrichir ce produit.
Il est à noter que le noyau de base (core) permet déjà de construire des sites.

Je vous en dis plus donc dans l'article sur les modules.
 
 


Drupal et intégration de bases de données (MySQL ...)

Sans devenir trop technique, il faut savoir que tout contenu entré dans un site sous Drupal est stocké dans les bases de données.
Seuls les contenus images et fichiers comme les pdf et autres, sont stockés dans un répertoire "file" où le système va les chercher. Cette manière de procéder permet d'éviter que le site soit trop lourd.
Le stockage en bases de données offre  plusieurs avantages dont :

 

  • Les traitements habituels d''ajout, modification, suppression, correction des informations.
  • La sauvegarde de sa base de données
  • La réutilisabilité de la base soit vers un autre site ou hébergeur

Pour optimiser les sites sous Drupal, on veillera à ne pas encombrer la Base de données par des informations inutiles telles que statistiques diverses.
On veillera  à ce que l'accès soit rapide.  Et Pour ce faire, on mettra des caches en place pour permettre de ne pas recharger l'information déjà exploitée auparavant.
Des outils existent pour tout cela.Je vous en parle dans la partie module et optimisation.
Sur l' image suivante, je vous ouvre mon serveur.  Vous pouvez voir que les  bases de données de mes sites sont triées par taille des tables et que les caches sont bien remplis :

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

En mettant en route  mon propre serveur Web, j'ai pu ouvrir autant de  bases de données que souhaité.  Complétées de quelques bases de données clients durant les périodes de conception et tests de leurs sites.
De même pour mes stagiaires, je peux facilement mettre en place des bases de données de formation pour tester réellement les applications.
Pour l'accès à mes fichiers images et autres, j'utilise différents modules et outils qui me permettent de les gérer comme si j'étais directement sur mon ordinateur. Comme expliqué, je suis sur mon propre serveur  qui est néanmoins distant. Je vous donne plus de détails dans la partie modules.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Cette image vous montrait simplement qu'il est facile de gérer le contenu Drupal par le biais de  l'interface de gestion WYSIWYG que vous connaissez., Ensuite, il reste à paramétrer pour que chaque information prenne la place et la taille que vous lui destinez.
 
 

Drupal comme produit utilisable aussi bien pour des sites Web (Internet) que dans la gestion privée (Intranet)

Qu'est-ce qui différencie  une application Intranet de l'Internet ? Simplement le fait que le dernier soit accessible publiquement à travers le Web tandis que l'autre l'est par les personnes habilitées et autorisées à l'intérieur  d'une structure (sociétale).
Drupal peut  être un excellent système de gestion du workflow d'une entreprise. Pour cela, il faut disposer d'une infrastructure ou d'un accès au cloud via une liaison Internet utilisée uniquement pour l'accès et non pour le partage publique.
Le schéma suivant permet de mieux visualiser l'utilisation d'un dispositif Drupal  [5]

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 


Drupal et sa communauté de développeurs

J'ai démarré ce sujet en vous parlant des chiffres Drupal etde sa communauté. Drupal est un environnement riche et structuré  très robuste.
En fait Drupal est plus qu'un CMS, c'est une vraie plateforme de conception d'applications.
La liberté de disposer du code source en fait une richesse.  On ne doit pas réinventer la roue, on repart sur l'existant pour l'enrichir.
Je vous laisse découvrir comment s'organise la plateforme de collaboration des developpeurs avant la validation d'une source.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

 


Drupal et son interface de communication avec d'autres applications ou systèmes

J'ai déjà écrit un sujet sur l'intégration du système de mailing bien connu qu'est Mailchimp dans un site Drupal.

L'avantage est de ne pas devoir ouvrir à chaque fois les deux environnements tout en restant dans le contexte de son template de thème.
On associe les deux applications via un Id donné par MailChimp et le tour est joué. 

Ainsi, on accède aux listes de son carnet ainsi qu'aux différentes campagnes.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?



Ce cas n'est qu'un exemple, tant d'autres systèmes s'intégrent dans Drupal comme :

 

  • Storify et sa plateforme de srtorytelling
  • Google et ses albums et Youtube
  • Google Analythics
  • Flicker Facebook et Instagram albums, voir en bas de cette page les images stockées sur Google+ albums
  • Magento comme système eCommerce
  • MindMapping en live
  • WebServices et OpenData
  • ...

Soyez donc curieux, faites des recherches sur vos applications et regardez la communication possible avec Drupal et je serai ravie de partager vos expériences.

 


Drupal et la mobilité (Responsive, Adaptive)

Je fais partie de ceux qui ne veulent pas créer deux plateformes, un site pour le Web en général et un site pour Mobile.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?
Je suis donc de ceux qui croient qu'on peut optimiser un même site et le rendre tout à fait « mobile friendly » comme on dit. Le tout étant de travailler sur sa communication par petites séquences non lourdes pour le mobile. C'est d'autant plus vrai depuis l'arrivée du HTML5 grâce auquel de nombreuses possibilités d'adaptation de l'information ont vu  le jour. [6]

Cette approche nous épargne la gestion de deux environnements et permet des économies de temps, d'énergie voire de budget.
Nous en reparlerons dans le paragraphe consacré aux modules mobiles.

 

 

Il n'y a pas que le contenu qui s'adapte, les menus aussi, il en existe désormais de plusieurs sortes qui permettent l'accessibilité via les appareils mobiles.

Vous pouvez trouver des exemples dans certains de mes sites et d'autres possibilités de menus dans la galerie à la fin de cet article.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

 

Drupal et ses extensions ou maintenance (PHP, Framework)

Beaucoup d'acteurs créent autour de Drupal, soit par besoin spécifique, soit pour alléger ou s'approprier un code et l'optimiser selon les besoins.

Drupal est bien sûr écrit dans le langage PHP aussi puissant que d'autres langages bien connus tout en présentant l'avantage d'être beaucoup plus adapté au Web.

Parmi les Framework je peux citer

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

  • Symfony un ensemble de composants PHP réutilisables au sein de Drupal pour gérer des projets Web   [7]
  • Zend framework également libre pour utilisation indépendamment de Drupal mais un module est disponible pour permettre l'utilisation des libraires du framework [8]
  • Bootstrap Framework framework de Twitter pour les thèmes mobiles en priorité (mobile first front-end). Ces thèmes et pas mal d'autres adaptations autour de bootstrap sont actuellement à la mode sous différents formes. [9]  
  • ...

Même si je préfère toujours les modèles plus classics dans mes sites, cela ne m'empêche pas de tester des outils et réécrire certains pour qu'ils correspondent vraiment à mes souhaits. Ainsi ce site Jeunesse est bien sous ce framework.

 

 

Drupal Commons ou gestion des communautés

Pas mal de possibilités de gestion communautaires sous Drupal. J'entends par là un système qui permet à plusieurs groupes d'individus de collaborer, d'échanger, de communiquer  au sein d'une même plateforme. Des platformes collaboratives.

Acquia Commons offre une distribution de base pour gérer cela.

Voici une exemple visuel de gestion de mes collaborateurs, de leurs projets, de leurs communications, un agenda d'événements, leurs blogs ...

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

Un autre exemple de gestion plus associative des projets, des partenaires, des outils, de la communication, ... site sur lequel j'ai adapté mon carnet d'étudiante en droit.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Enfin un autre site qui allie eCommerce et communication d'acteurs y compris la mise en valeur de leurs produits en vente. C'est une vraie plateforme Groupon pour ne pas le citer.

J'y travaille actuellement, le site n'est pas encore en ligne. Les contenus que vous voyez sur la capture d'écran sont des données de test.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Attention cependant, ce n'est pas parce que vous avez les templates que tout le travail est fait.

Chaque site est personnel et peut prendre du temps pour l'adapter aux besoins de chaque client ou utilisateur, mais c'est déjà très bien de ne pas devoir inventer la roue pour certains cas.

 

 

Drupal et le eBusiness eMarketing eCommerce

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Source

Drupal fournit des outils et des modèles de construction de site eCommerce, je viens de vous en montrer un exemple ci-dessus.

J'ai déjà évoqué la plateforme eCommerce Magento, je vous parlerai encore des modules comme Ubercart…. Dans le paragraphe consacré au modules.

Modèle d'une distribution qui permet de démarrer une plateforme eCommerce avec les exemples de base, je l'ai testé pour vous.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Source du travail via Commerce_Kickstart

Pour ce modèle, vous remarquerez la recherche à facette (Facet Search) qui permet de trier les informations beaucoup plus finement pour ne garder que les résultats pertinents se trouvant effectivement dans la boutique.

 

 

Drupal et l'internationalisation ou multilanguages

Drupal natif permet déjà de construire des sites multilingues.

On peut par exemple mettre en place des traductions par plusieurs moyens :

  • URL : Détermine la langue à partir de l'URL (préfixe de chemin ou nom de domaine) (URL fournisseur de langue).
  • Session : Détermine la langue à partir d'un paramètre de requête ou de session(Session fournisseur de langue).
  • Utilisateur : Suivre la préférence linguistique de l'utilisateur (Utilisateur fournisseur de langue).
  • Navigateur : Détermine la langue à partir des paramètres de langue du navigateur (Navigateur fournisseur de langue).
  • Par défaut : Utiliser le langage par défaut du site (Français).

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Bien sûr il existe une palette de langues activées et si ce n'est pas le cas, on sait ajouter d'autres langues.

Comme les sujets précédents, les traductions peuvent faire l'objet d'un chapitre à part, le but ici est de mettre en évidence cette possibilité.

 

 

Drupal accessibilité d'installation et ses distributions

Je reconnais que quand on n'a pas un minimum de compétences en Drupal, il n'est pas aisé de l'installer et d'avoir le minimum de modules qui permettra de travailler confortablement.

Selon les métiers, la communauté met en place des distributions, à savoir, un kit téléchargeable prêt à être installé et fonctionnant moyennant quelques configurations.

Il faut se rendre sur ce lien et choisir le modèle de base qui répond à son projet.

J'en ai testé pas mal qui fonctionnent très bien et je salue l'initiative des développeurs et la communauté qui met tout cela à disposition librement pour tout un chacun.

Il faut néanmoins lire la licence, certaines initiatives privées limitent l'utilisation commercial de leurs produits.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

J'en ai testé pas mal qui fonctionnent très bien et je salue l'initiative des développeurs et encore une fois la communauté qui met tout cela à disposition librement pour tout un chacun.

Cependant il faut parfois lire la licence, certaines initiatives privées limitent l'utilisation commercial de leurs produits.

 

 

Drupal et le paramétrage

Comme souvent, le travail le plus délicat dans Drupal réside dans le paramamètrage.

Il faut parfois savoir :

  • Paramétrer l'interface

  • Paramétrer les modules

  • Faire correspondre les librairies et leurs modules, 

  • Attribuer de bons droits d'accès aux personnes

  • Choisir une bonne version d'autres modules et veiller à la compatibilité

Sans tout énumérer, il faut le calme et la patience pour bien lire et parfois relire la documentation . Au besoin, bien chercher sur le Web car il existe de nombreuses réponses aux questions ou problèmes rencontrés.

Je voudrais juste mettre ici deux captures d'écran :

le tableau de tout ce qui est configurable

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Et l'attribution des droits d'accès dont nous parlerons plus en détails car c'est également une énorme richesse dans Drupal.

La gestion des droits joue plusieurs rôles :

  • déléguer les tâches en toute sécurité à vos collaborateurs

  • les retirer ou les limiter

  • créer les groupes d'utilisateurs. (Remarquez l'en-tête titre qui fait référence en fait au groupe d'utilisateurs. Sous le titre graphiste il peut y avoir tout un groupe de personnes disposant des droits pour exécuter les tâches attribuées

  • ...

Ces accès sont à manipuler avec précaution car ils constituent le coeur sensible de votre site, les droits administrateur par exemple sont ceux de la personne responsable ou propriétaire du site.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

 

 

On peut continuer sous plusieurs angles mais ça ferait l'objet des milliers de livres ... 

Je voudrais conclure par ces quelques points :

  • Le choix de la liberté : Lorsque vous installez Drupal, le produit est sur votre hébergement et vous en êtes propriétaire selon les droits de l'Open Source

  • Le choix de l'extensibilité : Vous pouvez mettre votre site à jour et vous pouvez modifier le code des modules et des thèmes pour créer un modèles qui répond à vos besoins

  • Le choix de la robustesse : Vous disposez d'un produit structuré.

  • Le choix du choix : Vous disposez de nombreux thèmes et modules à votre disposition et vous installez ce qui est vraiment indispensable. La base de Drupal est dépouillée.

  • Le choix de la sécurité : Vous gérez tous les droits et vous disposez également d'interface qui vous permet d'avoir une vue globale sur l'état de sécurité de votre site.

  • Le choix de l'intelligence collective : Vous avez la documentation, les réponses à vos questions, toute une communauté pour vous offrir de nombreuses formations et tutoriaux. 

En plus de cela, vous avez des prestataires spécialisés en Drupal qui peuvent vous guider, installer votre site, vous former à l'outil jusqu'à l'autonomie.

N'oubliez pas que Drupal est CMS et que gérer le contenu c'est comme ranger sa maison, c'est à vous qu'il revient de faire vivre votre site. Ne vous rendez pas dépendants des autres. Vous êtes le coeur à la base de la communication avec vos partenaires clients fournisseurs et des prospects du Web.

ExpertE Informatique : Stratégie Technologie Web : Pourquoi créer son site avec Drupal ?

Source

Tout en bas de cette page, vous trouverez des illustrations de ce site ainsi que d'autres liens intéressants à lire pour compléter concrétement ce sujet.

Les images représentent soit les structures de Drupal, soit les captures d'écran de nos tests et réalisations.

Je vous remercie et reste à votre disposition pour parler de Drupal pour la réalisation de votre site.

AnathalieTM

 

Contactez-nous si vous avez la moindre question, nous sommes à votre écoute

Création & Hébergement Web de  vos sites, blogs, email et domaines.

+32 2 8886720

<Email@PACTech>

Carte | Business

© Tech 

 

 

 

 

 

 

 

 

Notes de bas de page

  • [1]. Dans le cadre de sa veille technologique, Osaxis travaille sur de nombreux sujets techniques et souhaite partager ses connaissances. Des articles sont régulièrement mis en ligne sur des sujets divers et variés afin de vous faire part des actualités du moment tout en conservant notre impartialité. Drupal & WordPress : http://www.osaxis.fr/blog/drupal-wordpress/
  • [2]. Ils partagent les fonctionnalités suivantes : ils permettent à plusieurs individus de travailler sur un même document ; ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de mettre en ligne le contenu des documents ; ils permettent de séparer les opérations de gestion de la forme et du contenu ; ils permettent de structurer le contenu (utilisation de FAQ, de documents, de blogs, de forums de discussion, etc.) ; ils permettent de hiérarchiser les utilisateurs et de leur attribuer des rôles et des permissions (utilisateur anonyme, administrateur, contributeur, etc.) ; certains SGC incluent la gestion de versions. Système de gestion de contenu : https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu
  • [3]. « Carte conceptuelle du logiciel libre » par René Mérou [h(at)es.gnu.org] and this list of authors related to the icons in http://es.gnu.org/~reneme/fsmap/fsmap-contents.svg : Rubén Rodríguez Pérez, Sun Microsystems, Hitflip team, Ricardo Fernandez Fuentes, David Vignoni, User: Aurelio A. Heckert, (Larry Ewing, Simon Budig and Anja Gerwinski), Agnieszka "pixelgirl" Czajkowska, Frédéric Bellaiche, Sven (Wikipedia), Everaldo Coelho, Ruud Kuin, Nicolas P. Rougier, The Oxygen Team, The GIMP art/developer team, David Šebík, Gryn Frøiland and Håvard Frøiland, Scribus team, Yug, Tango-artists, GNUX Art, 'Cathbard Druid', Joshua "Jag" Ginsberg and the Apache Software Fundation. For this and the Gnome theme extras follow that link for more details. — http://es.gnu.org/~reneme/fsmap/fr/fsmap-fr-w.svg. Sous licence CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Carte_conceptuelle_du_logiciel_l...
  • [4]. https://fr.wikipedia.org/wiki/Logiciel_libre
  • [5]. Hosting Architecture In-Fisherman.com needed to handle thousands of page views per day. The hosting environment required the ability to balance anonymous page requests, authenticated page requests and traffic spikes effectively. IMO’s system administrator spent months of research, planning, and devising an internal hosting infrastructure that was enterprise caliber. The hosting architecture consists of a series of shuttle servers storing cached content, a file server and a dual database cluster. Page requests are routed through a Cisco Load Balancer. The balancer identifies a shuttle server that’s “open” for serving the input based on the number of requests it’s processing at that time. Stress tests on the enterprise server architecture proved that Drupal was more than capable of handling. The idea of using memcache or Xcache was tossed around, but abandoned in the end, because the hosting environment’s performance testing exceeded requirements. https://www.drupal.org/node/497008
  • [6]. Adaptivetheme allows you to set up specific layouts for different device groups - such as desktop, tablet and smartphone - all via the user interface and without any coding. https://www.drupal.org/project/adaptivetheme
  • [7]. Symfony is a PHP framework for web projects. Speed up the creation and maintenance of your PHP web applications. Replace the repetitive coding tasks by power, control and pleasure. https://www.drupal.org/project/symfony
  • [8]. The Zend Framework is a powerful open source web application framework for developing PHP 5 web applications. The Zend Framework module is a Drupal API module that makes the framework accessible to other Drupal modules. https://www.drupal.org/project/zend
  • [9]. Bootstrap Framework Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development. Bootstrap has become one of the most popular front-end frameworks and open source projects in the world. https://www.drupal.org/project/bootstrap
PACTech Informatique: 
Mots clés contenus dans cet article: