Manuel complet pour apprendre à utiliser le CMS Drupal
Manuel complet pour apprendre à utiliser le CMS Drupal
...
LES GARANTIES DE DRUPAL
Drupal offre une polyvalence et une modularité rarement égalée. Il dispose d'une des communautés d'utilisateurs les plus actives, avec plus de 1 million de membres. La nouvelle version de la solution propose une multitude de nouveautés permettant une expérience utilisateurs plus intuitive et la construction de plateformes web flexibles et puissantes. Avec ces nouvelles propositions et améliorations, Drupal 8 est toujours une solution :
Communautaire
Drupal se base sur un réseau mondial de plus d’1 million d’utilisateurs dont 31 000 développeurs dans plus de 230 pays. Cette communauté donne vie à des milliers de modules au quotidien ; chacun ajoutant de nouvelles fonctionnalités répondant aux principaux enjeux des utilisateurs.
Fort de ce réseau, Drupal couvre, jour après jour, un périmètre fonctionnel de plus en plus large.
Flexible
L’ensemble des modules mis à disposition par la communauté (forum, galerie photos, sondage, formulaire, newsletter, messagerie, chat, enquête, paiement en ligne, calendrier partagé, etc.) assure à Drupal une flexibilité importante. Avec Drupal, Il existe forcément une extension qui répond à votre besoin.
Leader
Twitter, The Economist, Mercedes Benz, Warner Music Group, Total, Le Bon Marché et Radio France font partie de ces acteurs majeurs qui font confiance à Drupal pour leurs sites. Drupal a déjà conquis aujourd’hui les plus grands groupes et est considéré comme un des outils les plus complets.
Sécurisé
La sécurité est un aspect fondamental de Drupal. Il est soumis aux tests de sécurité les plus poussés, à la fois par les membres de la communauté et par des experts en sécurité à travers le monde. Les plus hautes organisations politiques nationales et internationales (l’Etat français, la Maison Blanche, le gouvernement Australien, etc.) et les plus grands groupes internationaux font confiance à Drupal pour gérer leurs informations les plus sensibles.
...
DRUPAL 8 ET LES DIFFERENTS PROFILS
Depuis leur création il y a 20 ans déjà, les sites internet n'ont cessé d'évoluer.
Au milieu des années 90, le lancement d’un site internet était confié aux services informatiques.
C’était encore des projets un peu marginaux, surtout en France : la mode était encore au minitel, plus ancré aux usages de l’époque et l’équipement nécessaire pour se connecter à Internet était
conséquent.
Jusqu’à la fin des années 90, Internet était « boudé », par une grande partie des professionnels qui préféraient investir plus massivement dans des médias plus « traditionnels » comme la télévision, la radio ou encore la presse.
Avec les évolutions techniques, la concurrence accrue des FAI (fournisseurs d’accès) et des revendeurs d’ordinateur, internet s’est démocratisé au sein des familles, relayant petit à petit le minitel à l’état d’objet de collection.
Au début des années 2000, Internet est devenu une « arme de communication massive » pour les entreprises. La communication est désormais immédiate, internationale, globale…. plus difficilement maitrisable aussi. Elle revêt en tout cas, un aspect stratégique qui a métamorphosé les directions de la communication, les amenant à prendre de plus en plus la main sur la création des projets web menés jusqu’à présent par des équipes essentiellement techniques. Depuis, d’autres profils s’y sont greffés comme les profils « e-marketing » qui ont révolutionné l’approche éditoriale des sites « institutionnels » en appliquant notamment des préceptes issus du monde de l’e-commerce. Aujourd’hui, construire et administrer un site est devenu un travail collectif, mené par différents profils qui ont des compétences spécifiques mais complémentaires. L’évolution des comportements sur la manière de concevoir un site a aussi façonné l’approche d’un grand nombre de solutions : ce n’est plus l’humain qui s’accommode à l’outil mais l’outil qui s’adapte (au mieux) aux besoins et enjeux de chacun via des fonctionnalités propres à chacun, en supprimant notamment tout le « bruit environnant ».
Drupal 8 pour les développeurs
Le rôle du développeur ne se cantonne pas uniquement à écrire du code et à connaitre les API de Drupal. Sur ce CMS, la connaissance des différents modules à installer est nécessaire pour simplifier les développements, limiter le code custom et favoriser la maintenance du site. Le développeur est aussi confronté à des problématiques de charges, d’optimisation continuelle du code – y compris sur des solutions en voie de disparition – et doit produire, dans un temps souvent très limité, des sites robustes qu’il faut ensuite déployer, tout aussi rapidement, en production.
Comment Drupal s’adresse aux développeurs ?
En tirant profit de technologies éprouvées et « prêtes à l’emploi», Drupal 8 permet aux développeurs de faire plus de choses en moins d'étapes. Avec son nouveau système de configuration basé sur des fichiers (fini les configurations en base de données !), ses capacités en terme d’interopérabilité (webservice / REST), ou tout simplement par le fait qu’il utilise le framework Symfony 2, Drupal 8 fait usage des meilleurs technologies et techniques disponibles aujourd'hui en utilisant notamment des librairies comme Composer PHPUnit, Guzzle ou Zend Feed Component, etc. Ainsi, le développement d’un site en Drupal 8, peut plus facilement être confié à des profils qui ne sont pas forcément familiers au développement de Drupal 7. Même si un vernis « Drupal » reste nécessaire, un développeur PHP qui connait Symfony2 saura se débrouiller sans trop de difficultés.
Drupal dispose déjà d’une très grande communauté à laquelle se rajoute désormais celle de Symfony2. C’est un mariage de raison, pour le meilleur… rien que le meilleur. L’arrivée du Framework va « normaliser » les développements en adoptant des standards et des bonnes pratiques de mises en œuvre. La programmation procédurale a laissé place à la programmation orientée objet (POO) permettant notamment une plus grande flexibilité et modularité de Drupal. Cette normalisation passe aussi par des fonctionnalités Drupal qui se retrouvent (enfin !) dans le noyau comme le multilinguisme ou encore (et surtout !) « Views ».
Drupal 8 permet aux développeurs de pouvoir transporter une configuration complète d’un environnement à un autre (typiquement d’un environnement de recette vers un environnement de production) ou encore de sérialiser des données exploitables par la suite en JSON ou en XML sans compétences avancées requises.
Chez certains intégrateurs, le développeur peut aussi avoir le rôle de « thèmeurs ». Il s’occupe plus spécifiquement de la construction du « thème Drupal », c’est-à-dire un ensemble de gabarits. Ce montage technique est en PHP et inclus aussi la mise en place des feuilles de styles CSS spécifiques (pour gérer les polices, leurs corps, leurs graisses et leurs couleurs). Sur certaines solutions, ce montage requiert un langage spécifique propre à la solution CMS, mais ce n’est pas le cas sur Drupal 8. L’une des nouveautés de cette nouvelle version concerne l’arrivée de Twig, le moteur de template de Symfony qui remplace PHPTemplate. Ce moteur est utilisé sur de nombreuses autres solutions du marché et n’est pas spécifique à Drupal. La syntaxe y est plus condensée, plus propre et plus adaptée au diagnostic d’erreurs.
Drupal 8 pour les website builders
Les website builders sont des profils un peu atypiques. Ils connaissent bien les rouages de Drupal et ont une vision à la fois technique et fonctionnelle de la solution. Ils ont notamment vocation à faire rapidement évoluer le site en s’appuyant le plus possible soit sur le fonctionnement natif de la solution, soit sur des modules existants. Ils peuvent aussi vérifier la faisabilité technique d’une demande, montrer l’implémentation d’une fonctionnalité dans Drupal aux équipes - essentiellement des profils MOA – qui pourront par la suite l’expérimenter et en valider le fonctionnement.
Comment Drupal s’adresse aux « website-builders » ?
C’est un fait, Drupal 8 est nativement plus riche que Drupal 7 : Views, CkEditor (un éditeur de texte qui permet de générer du HTML), le multilinguisme (pour contribuer du contenu dans différentes langues)… ou encore Entity reference (pour facilement lier des contenus, des utilisateurs, de la taxonomie… entre eux) y sont directement intégrés et permettent déjà un grand nombre de choses. Drupal 8 permet aussi aux « website-builders » de personnaliser facilement la page d’accueil par des blocs repositionnables sur lesquels on peut désormais définir des champs. Il est par ailleurs possible de les traduire plus facilement dans d’autres langues, de jouer sur la visibilité en fonction de critères (langue, l’IP, l’hôte, l’URL…) ou encore de les dupliquer pour une réutilisation suivant des contextes d’affichages différents, y compris sur la même page.
Le website builders a désormais à sa disposition de nouveaux types de champs comme « date », « e-mail », « téléphone » pour alimenter les différents types de contenus qu’il peut construire via « Field UI » (pour les contenus) ou « Webform » (pour les formulaires). Concrètement, lorsque ces champs sont à remplir via un smartphone ou une tablette, l’affichage est automatiquement optimisé. Par exemple, un clavier numérique sur le champ « téléphone », un menu déroulant de choix de dates sur le champ « date », le symbole « @ » sur le champ e-mail…
C’est peut-être un détail, mais cela est bien pratique à l’usage. Drupal 8 dispose d’une nouvelle version du thème « Bartik » que les utilisateurs de Drupal 7 connaissent bien. Sa principale nouveauté : il offre un thème 100% Responsive, opérationnel immédiatement, sans manipulation supplémentaire. Mais la principale innovation concerne surtout le thème Back-office. Il est lui aussi 100% Responsive et permet une administration du site, quel que soit l’appareil utilisé : desktop, smartphone ou tablette. En conclusion, Drupal 8 repousse les obstacles de la construction de site et permet aux website builders d’avoir plus de liberté pour personnaliser leur site de différentes manières et à différents endroits.