Planète

Par j0nathan

Comment rendre votre site (plus) adaptatif en moins de 5 minutes

Nous avons tous compris maintenant que l'avenir de l'internet est que les sites que nous construisons soient le plus accessible possible sur une grande variété de plates-formes. La magie du design adaptatif est qu'un seule page web peut être consulté sur une large gamme d'appareils. Tout cela fonctionne très bien quand nous avons le temps de construire notre site à partir de zéro dans cet esprit, mais comment adapté un site existant pour être plus flexible ? En particulier, il est relativement facile ce configurer Drupal pour rendre les champs d'image différemment pour différentes tailles d'écran, mais comment adapter les balises IMG existants dans le contenu pour être affichés à des tailles différentes, et comment laisser un utilisateur placer des images sur la page avec un éditeur WYSIWYG sans utiliser des champs d'image distincts ? Heureusement, il y a une réponse facile à cette question.

Bien qu'il existe plusieurs modules qui gèrent les champs de l'image ( dans aucun ordre particulier, Client-side adaptive image, Adaptive Image, Responsive images and styles, et Picture, un « backport » d'un module du noyau de Drupal 8), le module Adaptive Image Styles (AIS) le fait tout en intégrant avec le module WYSIWYG et la manipulation des images inline. Chacun de ces modules a ses points forts et ses points faibles; par exemple, AIS vous oblige à modifier htaccess pour réécrire les chemins de l'image (il inclut également des instructions pour nginx). Mais si vous voulez gérer les images en ligne, AIS est probablement le plus simple.

Une fois le module installé et configuré correctement votre serveur, AIS redimensionne les images avec la classe CSS "responsive" pour s'adapter à l'écran actuel, en utilisant des « breakpoints » configurés dans les options d'administration du module. La seule chose qui reste à faire est d'ajouter cette classe à toutes vos balises IMG. Pour cela, j'ai écrit un patch qui définit un filtre d'entrée que vous pouvez ajouter à vos formats de texte. Appliquez le patch, ajoutez le filtre aux formats de texte nécessaires, et comme par magie toutes vos images seront redimensionnées au besoin ! (Assurez-vous que vous configurez ce à rouler après tous les autres filtres d'entrée.) C'est vraiment aussi simple que cela. Profitez de votre nouveau site adaptatif!

Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

Référencement Google

Le référencement de site sur le moteur de recherche Google se fait de deux façons : naturelle (SEO) et payante (SEM).

Par pwetosaurus
Paul Playe

Développer une nouvelle fonctionnalité pour Honeypot

Honeypot c'est bien, ça permet de pièger des spam-bots.

Bon, c'est un bon constat de départ.

Ce module ajoute une bonne protection aux formulaires présents sur votre site, tout en évitant les CAPTCHAs qui bloquent tout autant certains humains (et leur font de la peine) que certains spam-bots.

Ce module va offrir une bonne protection, et va permettre de récupérer les IP de ces spam-bots pour pouvoir les bannir ensuite par le blocage d'IPs fourni par Drupal.

Mais les informaticiens sont fainéants. C'est bien connu. Certaines sont même tellement fainéantes, que quand elles croient au père noël, elles lui demandent un module custom...

Bon. J'avais envie de préserver la magie, et je me suis fait passer pour le Père Noël sur ce coup là, bien que ne connaissant pas le module Honeypot (mais avec un nom pareil, je me doutais bien de ce qu'il faisait).

Après l'avoir installé, on peut remarquer qu'il y a une api, magnifique ! Et surtout, Honeypot fournit un hook appelé lorsqu'il lève un cyber-lièvre.

/**
* React to the rejection of a form submission.
*
* When honeypot rejects a form submission, it calls this hook with the form ID,
* the user ID (0 if anonymous) of the user that was disallowed from submitting
* the form, and the reason (type) for the rejection of the form submission.
*
* @param (string) $form_id
*   Form ID of the form the user was disallowed from submitting.
* @param (int) $uid
*   0 for anonymous users, otherwise the user ID of the user.
* @param (string) $type
*   String indicating the reason the submission was blocked. Allowed values:
*     - honeypot: If honeypot field was filled in.
*     - honeypot_time: If form was completed before the configured time limit.
*/
function hook_honeypot_reject($form_id, $uid, $type) {
  if ($form_id == 'mymodule_form') {
    // Do something...
  }
}

Nous avons donc le hook qui se déclenche au bon moment et dans le bon contexte. Il faut donc maintenant bannir l'IP du spam-bot. Tout comme Drupal l'aurait fait lorsqu'une IP lui est passée dans la gestion du module Blocked IP.

Et en effet on trouve la fonction recherchée dans modules/system/system.module :

function system_block_ip_action() {<br />  $ip = ip_address();<br />  db_insert('blocked_ips')-&gt;fields(array('ip' =&gt; $ip))-&gt;execute();<br />  watchdog('action', 'Banned IP address %ip', array('%ip' =&gt; $ip));<br />}<br />

Rien de bien méchant, la fonction system_block_ip_action récupère l'ip du visiteur, l'ajoute dans la table blocked_ips qui liste les adresses ip à bloquer, puis ajoute une entrée dans le livre de bord de Drupal.

Nous avons le hook déclencheur, puis nous avons la fonction à appeler. Il suffit donc de créer un module qui implémentera le hook_honeypot_reject() pour appeler system_block_ip_action. Je passe sur le fichier .info qui est très classique et ne sert qu'à définir le nom, ranger ce module dans la catégorie spam prevention et à appeler le code du module, que voici :

/**
* Implements hook_honeypot_reject($form_id, $uid, $type)
*
* @param (string) $form_id
* Form ID of the form the user was disallowed from submitting.
* @param (int) $uid
* 0 for anonymous users, otherwise the user ID of the user.
* @param (string) $type
* String indicating the reason the submission was blocked. Allowed values:
* - honeypot: If honeypot field was filled in.
* - honeypot_time: If form was completed before the configured time limit.
*/
function hive_honeypot_reject($form_id, $uid, $type) {
  // if a spambot is detected by the Honeypot module, we call the system_block_ip_action() to automatically ban the spambot IP.
  system_block_ip_action();
}

Le module a été déployé aujourd'hui et a banni ses premiers spams bots. Dans l'idéal, il faudrait également pouvoir gérer un banissement des adresses IP par listing dans le .htaccess pour permettre l'utilisation du module dans le cas de gros sites sans perdre en performances.

De la même façon, une ligne dans l'interface d'administration Drupal permettant d'automatiser ou non le banissement de l'IP serait un plus appréciable... Mais ça sera pour plus tard !

Pièces jointes: 
Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Le socle Technique Drupal : puissant et modulable

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal.

Synthèse

Drupal doit sa pérennité à la fertilité d'une communauté à la fois active et large. Il en résulte que les très nombreux modules disponibles qui peuvent se gérer aisément via une interface puissante mais très souple, offent une liberté incomparable d'administration.

Pratiquement...

Ajouter et configurer les fonctionnalités d'un module est un jeu d'enfant !

Plus en détail...

Une architecture très modulable

C'est par la richesse de son architecture que Drupal permet une exploitation en profondeur de ses nombreux potentiels techniques. Si la gestion multi-site reste perfectible et que sa médiathèque peut encore gagner en intérêt, la structure du contenu est déjà très efficace en l'état.

De nombreux modules gratuits

On pouvait craindre que dans ces conditions de qualité, la quantité et la pertinence des modules proposés n'entrainent le constat d'une inflation sur les conditions d'accès aux extensions. Tout au contraire, la communauté Drupal met gratuitement à la disposition des développeurs un réservoir de modules aussi intéressant que libre d'accès.

Drupal pour les sites sur mesure

C'est au service du "sur mesure" et des réseaux sociaux d'entreprise que Drupal déploie une richesse plébiscitée par l'ensemble des spécialistes concernés. Si on considère que ces qualités portent la valeur ajoutée des sites inscrits dans la durée, on comprend pourquoi les professionnels exigeants qui ne craignent pas d'intégrer à leurs réalisations une dimension stragétique, utilisent volontiers Drupal pour déployer leurs solutions internet et intranet.

Notre agence Drupal est à votre disposition pour accompagner le déployement et l'intégration des supports d'échange et de communication professionnels. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Le socle Technique Drupal : puissant et modulable

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal.

Synthèse

Drupal doit sa pérennité à la fertilité d'une communauté à la fois active et large. Il en résulte que les très nombreux modules disponibles qui peuvent se gérer aisément via une interface puissante mais très souple, offent une liberté incomparable d'administration.

Pratiquement...

Ajouter et configurer les fonctionnalités d'un module est un jeu d'enfant !

Plus en détail...

Une architecture très modulable

C'est par la richesse de son architecture que Drupal permet une exploitation en profondeur de ses nombreux potentiels techniques. Si la gestion multi-site reste perfectible et que sa médiathèque peut encore gagner en intérêt, la structure du contenu est déjà très efficace en l'état.

De nombreux modules gratuits

On pouvait craindre que dans ces conditions de qualité, la quantité et la pertinence des modules proposés n'entrainent le constat d'une inflation sur les conditions d'accès aux extensions. Tout au contraire, la communauté Drupal met gratuitement à la disposition des développeurs un réservoir de modules aussi intéressant que libre d'accès.

Drupal pour les sites sur mesure

C'est au service du "sur mesure" et des réseaux sociaux d'entreprise que Drupal déploie une richesse plébiscitée par l'ensemble des spécialistes concernés. Si on considère que ces qualités portent la valeur ajoutée des sites inscrits dans la durée, on comprend pourquoi les professionnels exigeants qui ne craignent pas d'intégrer à leurs réalisations une dimension stragétique, utilisent volontiers Drupal pour déployer leurs solutions internet et intranet.

Notre agence Drupal est à votre disposition pour accompagner le déployement et l'intégration des supports d'échange et de communication professionnels. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Utiliser et sécuriser un contenu avec Drupal

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal.

Synthèse

Drupal permet une gestion transverse très fines et très souples des règles de sécurisation, des profils utilisateurs et des rôles attribués à chacun d'eux.

Pratiquement...

Chaque compte utilisateur isolé appartenant à un groupe d'utilisateurs peut être paramétré selon une multitude de droits existants ou à créer. L'interface est très fonctionnelle et se présente sous la forme d'un tableau synthétique à partir duquel les administrateurs activent les options de sécurité et de droits.

Avantages de Drupal

Nativement, tous les profils peuvent être construits en intégrant autant de particularités que nécessaires à une gestion pouvant être très précise. Cette granulosité très fine est très appréciée lorsque l'administration exige un niveau de sécurité élevé.

La richesse du choix de modules complémentaires pour enrichir l'interface native porte un intérêt certain. Parmi les modules dont disposent les administrateurs, nous trouvons notamment :

  • Homebox qui permet d'adapter les pages à toutes les utilisations spécifiques,
  • Privastemsg pour configurer les comptes de messagerie,
  • FriendList pour gérer les listes de contacts,
  • Organic Group concernant la gestion des groupes d'utilisateurs,
  • Invite pour piloter les relations,
  • Content Profile qui permet d'administrer toutes les données liées au utilisateurs,
  • Drupal Commons qui représente un véritable système d'organisation communautaire de données entre abonnés, ...

 

Notre agence Drupal est à votre disposition pour accompagner la création ou l'évolution de l'espace d'administraton de votre site Drupal. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Utiliser et sécuriser un contenu avec Drupal

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal.

Synthèse

Drupal permet une gestion transverse très fines et très souples des règles de sécurisation, des profils utilisateurs et des rôles attribués à chacun d'eux.

Pratiquement...

Chaque compte utilisateur isolé appartenant à un groupe d'utilisateurs peut être paramétré selon une multitude de droits existants ou à créer. L'interface est très fonctionnelle et se présente sous la forme d'un tableau synthétique à partir duquel les administrateurs activent les options de sécurité et de droits.

Avantages de Drupal

Nativement, tous les profils peuvent être construits en intégrant autant de particularités que nécessaires à une gestion pouvant être très précise. Cette granulosité très fine est très appréciée lorsque l'administration exige un niveau de sécurité élevé.

La richesse du choix de modules complémentaires pour enrichir l'interface native porte un intérêt certain. Parmi les modules dont disposent les administrateurs, nous trouvons notamment :

  • Homebox qui permet d'adapter les pages à toutes les utilisations spécifiques,
  • Privastemsg pour configurer les comptes de messagerie,
  • FriendList pour gérer les listes de contacts,
  • Organic Group concernant la gestion des groupes d'utilisateurs,
  • Invite pour piloter les relations,
  • Content Profile qui permet d'administrer toutes les données liées au utilisateurs,
  • Drupal Commons qui représente un véritable système d'organisation communautaire de données entre abonnés, ...

 

Notre agence Drupal est à votre disposition pour accompagner la création ou l'évolution de l'espace d'administraton de votre site Drupal. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Manipuler un contenu avec Drupal

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal et au module Workbench.

Synthèse

Les fonctionnalités natives de Drupal sont encore enrichies par celles du module Workbench pour permettre à différents intervenants d'interagir efficacement sur un contenu.

Module natif

Actif par défaut dans le noyau Drupal, le module Action gère les événements du processus de publication tel que défini librement dans l'administration (soumission, validation, états de publication, durée de vie des publications...).

Modules complémentaires

Les administrateurs de sites qui souhaitent approfondir les fonctionnalités du processus de publication ont l'option des trois modules associés Workbench qui peuvent s'utiliser ensemble ou distinctement.

Workbench Access

Le module Workbench Access concerne la gestion et le contrôle des accès et de l'organisation hiérarchique des types de contenus comme les menus, la taxinomie et tous les autres contenus existants ou à créer.

Workbench Modération

Workbench Moderation pour accompagner toutes les étapes dans la création d'un contenu auprès des différents intervenants, du lancement d'une idée à la publication aboutie d'un article.

Workbench Média

Workbench Media spécifiquement dédié à la publication de contenus de type médias. Ce module a remplacé Workbench Files qui était devenu obsolète compte tenu des évolutions technologiques dans l'univers des médias.

Notre agence Drupal est à votre disposition pour toutes précisions ou tous compléments d'information sur la création, l'utilisation ou l'évolution des différents contenus de votre site Drupal. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Manipuler un contenu avec Drupal

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal et au module Workbench.

Synthèse

Les fonctionnalités natives de Drupal sont encore enrichies par celles du module Workbench pour permettre à différents intervenants d'interagir efficacement sur un contenu.

Module natif

Actif par défaut dans le noyau Drupal, le module Action gère les événements du processus de publication tel que défini librement dans l'administration (soumission, validation, états de publication, durée de vie des publications...).

Modules complémentaires

Les administrateurs de sites qui souhaitent approfondir les fonctionnalités du processus de publication ont l'option des trois modules associés Workbench qui peuvent s'utiliser ensemble ou distinctement.

Workbench Access

Le module Workbench Access concerne la gestion et le contrôle des accès et de l'organisation hiérarchique des types de contenus comme les menus, la taxinomie et tous les autres contenus existants ou à créer.

Workbench Modération

Workbench Moderation pour accompagner toutes les étapes dans la création d'un contenu auprès des différents intervenants, du lancement d'une idée à la publication aboutie d'un article.

Workbench Média

Workbench Media spécifiquement dédié à la publication de contenus de type médias. Ce module a remplacé Workbench Files qui était devenu obsolète compte tenu des évolutions technologiques dans l'univers des médias.

Notre agence Drupal est à votre disposition pour toutes précisions ou tous compléments d'information sur la création, l'utilisation ou l'évolution des différents contenus de votre site Drupal. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Structurer un contenu avec Drupal

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal.

Synthèse

Drupal offre une grande liberté pour associer entre eux tous les types de contenus. C'est l'une de ses nombreuses qualités.

Techniquement, l'interface du module embarqué Field UI est à la fois très fonctionnelle et très conviviale pour personnaliser à loisirs les nomenclatures de contenus à partir d'un éditeur WYSIWYG.

Points clés

Types de contenus

Par types de contenus, entendez un ensemble de champs (ou entités de contenu) associés pour construire toutes les formes de contenus possibles. Les types de contenus les plus fréquemment utilisés sont des :

  • pages,
  • articles,
  • billets de blog, ...

Fonctionnalités des différents contenus

Il est possible d'enrichir tous les types de contenu en sélectionnant et en paramétrant autant de champs que nécessaires, comme par exemple:

  • Pour les champs :
    • des menus déroulants,
    • des textes,
    • des fichiers,
    • des dates,
    • des e-mails, ...
  • Pour leur utilisation :
    • valeur par défaut,
    • contrôles (format, caractères particuliers...),
    • obligation d'information,
    • nombre de caractères, ...

Affichage des champs

L'administrateur a totalement le choix d'afficher ou non certaines données exploitées. Il s'agit essentiellement des données de type méta.

Modification des champs

Tous les types de contenus peuvent être ajoutés, désactivés ou modifiés sans contraintes fonctionnelles.

Organisation des contenus dans la structure d'un site

Une réorganisation est toujours possible, qu'il s'agisse de créer, de supprimer, ou de déplacer un contenu. La fonction "cliquer glisser" est opérationnelle.

Taxonomie

Avec Drupal, la taxonomie sert de support à la navigation entre les différents contenus pour poser l'arborescence sans aucune contrainte particulière et sans limite de profondeur. Ainsi, chaque "node" composant un type de contenu peut être classé par taxonomies.

Notre agence Drupal est à votre disposition pour toutes précisions ou tous compléments d'information sur la structure du contenu de votre site Drupal. Contactez-nous.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Structurer un contenu avec Drupal

Logo Drupal

Cadre d'analyse

Les informations suivantes se réfèrent à la version 7.24 de Drupal.

Synthèse

Drupal offre une grande liberté pour associer entre eux tous les types de contenus. C'est l'une de ses nombreuses qualités.

Techniquement, l'interface du module embarqué Field UI est à la fois très fonctionnelle et très conviviale pour personnaliser à loisirs les nomenclatures de contenus à partir d'un éditeur WYSIWYG.

Points clés

Types de contenus

Par types de contenus, entendez un ensemble de champs (ou entités de contenu) associés pour construire toutes les formes de contenus possibles. Les types de contenus les plus fréquemment utilisés sont des :

  • pages,
  • articles,
  • billets de blog, ...

Fonctionnalités des différents contenus

Il est possible d'enrichir tous les types de contenu en sélectionnant et en paramétrant autant de champs que nécessaires, comme par exemple:

  • Pour les champs :
    • des menus déroulants,
    • des textes,
    • des fichiers,
    • des dates,
    • des e-mails, ...
  • Pour leur utilisation :
    • valeur par défaut,
    • contrôles (format, caractères particuliers...),
    • obligation d'information,
    • nombre de caractères, ...

Affichage des champs

L'administrateur a totalement le choix d'afficher ou non certaines données exploitées. Il s'agit essentiellement des données de type méta.

Modification des champs

Tous les types de contenus peuvent être ajoutés, désactivés ou modifiés sans contraintes fonctionnelles.

Organisation des contenus dans la structure d'un site

Une réorganisation est toujours possible, qu'il s'agisse de créer, de supprimer, ou de déplacer un contenu. La fonction "cliquer glisser" est opérationnelle.

Taxonomie

Avec Drupal, la taxonomie sert de support à la navigation entre les différents contenus pour poser l'arborescence sans aucune contrainte particulière et sans limite de profondeur. Ainsi, chaque "node" composant un type de contenu peut être classé par taxonomies.

Notre agence Drupal est à votre disposition pour toutes précisions ou tous compléments d'information sur la structure du contenu de votre site Drupal. Contactez-nous.

Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

Désaveu de liens

Les moteurs de recherche Google et Bing ont développé un outil en ligne permettant de désavouer des liens pointant vers votre site, voici une présentation complète de cette fonctionnalité.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Agence Drupal en Dordogne Aquitaine

Logo Drupal

Quand une agence Web investit, ses clients y gagnent

Les limites de la facilité

La tentation est forte pour les agences Web d'aller au plus simple pour gagner du temps et réaliser immédiatement des marges conséquentes. Lorsque les temps sont durs, le raisonnement est naturel.

Pour autant, nous pensons qu'il n'est pas juste car sous peine de glisser rapidement dans l'opportunisme et la médiocrité, notre posture professsionnelle consiste à influencer positvement notre marché sur la durée.

Dans le domaine du blogging ou dans celui du commerce en ligne, la majorité des CMS ont misé sur une prise en main imédiate ne nécessitant aucune spécialisation particulière pour le créateur du site Internet. Il en résulte un développement assez superficiel au service d'usages généralement peu exigeants, mais également des modules peu approfondis dont la fiabilité laisse souvent à désirer.

Les risques de la facilité

Lorsque l'agence Web enrichit le code source de codes spécifiques et de nombreuses corrections, elle peut alors espérer livrer des sites de qualité acceptable. Mais elle a dans ce cas consacré un temps considérable à un travail qui risque fort d'être à refaire à chaque mise à jour de la version ou du module...

Si l'agence ne facture pas ses clients pour de telles prestations, elle s'expose d'autant plus à des difficultés économiques que ses clients sont nombreux...

En les facturant, elle s'expose à l'incompréhension de sa clientèle qui considère alors à juste titre avoir été flouée ou mal conseillée !

L'intérêt de la qualité

Notre choix s'est donc orienté vers Drupal pour répondre aux attentes d'une clientèle qui souhaite investir dans des solutions de qualité, durables et totalement évolutives pour accompagner efficacement les projets !

Une agence Drupal pour + de sérénité

Liberté d'action

Comme tous les CMSDrupal repose sur le professionnalisme et la pérénité de la communauté informatique qui le développe. Lorsqu'une agence Web fait le choix de livrer à ses clients des sites internet propulsés par un CMS Open source, ils les libèrent d'une forme de dépendance vis à vis d'eux en leur livrant les accès au code source.

C'est notre choix car nous pensons que nos clients ont d'autant plus envie d'approfondir leurs relations avec notre agence, qu'ils sont libres de leurs mouvements !

Sécurité assurée

On peut pousser le raisonnement... Propulser les sites de nos clients avec un CMS revient aussi à sécuriser l'administration de leur site au delà de notre propre existence ! Une compétence Drupal ne s'improvise pas et les agences qui ont fait le choix de se spécialiser Drupal se trouvent facilement sur l'ensemble du territoire national, européen et international.

Puissance garantie

Très solide dans sa conception, le noyau Drupal résiste à des contraintes très lourdes, tant sur le plan des données que sur celui des fonctionnalités. Cette caractéristique est directement liée aux domaines d'applications complexes auquel Drupal s'est destiné dès son origine.

Stabilité optimale

Déjà très stable dans la version 7, la prochaine version Drupal 8 atteindra un niveau de stabilité encore optimisé du fait d'un développement sous Symfony2.

Situer Drupal parmi les CMS Open Source

9 CMS à la loupe...

L'enquête CMS Open source très complète conduite par l'intégrateur Smile permet d'apprécier de façon objective et argumentée les CMS les plus emblématiques du marché :

5 axes d'analyse

Les angles d'observation s'organisent selon la méthodologie suivante :

  1. Structuration du contenu ;
  2. Manipulation du contenu ;
  3. Exploitation du contenu ;
  4. Utilisation et politique de sécurité ;
  5. Caractéristiques du socle technique.

En résumé...

Toutes analyses confondues, Drupal figure en seconde position dans le trio de tête juste derrière eZ Publish et devant HippoCMS. Avec des écarts significatifs, Spip et Joomla ferment la marche .

Si on considère chacun des axes d'analyse, il ressort que :

  • Concernant la structure du contenu, Drupal se positionne bien avec eZ PublishJahiaHippoCMS et Liferay. Nous retrouvons Joomla et Spip en queue de classement.
  • Pour la manipulation du contenu, DrupalHippoCMSJahia et Liferay sont ex aequo en première position. Joomla et Spip ne brillent pas davantage sur ce point non plus.
  • S'agissant de l'exploitation du contenu, eZ Publish et HippoCMS tiennent la tête, suivis de très près par Drupal.  Joomla et Spip tiennent ex aequo les dernières positions.
  • Sur le plan de l'utilisation et de la politique de sécurité, Drupal et Liferay sont ex aequo en tête du classement suivis de près par eZ Publish et JahiaTYPO3 se positionne honorablement sur ce point. Spip et Joomla ne parviennent pas non plus sur ce point à remonter dans le classement.
  • Enfin, concernant la qualité du socle technique, DrupaleZ Publish et TYPO3 se distinguent à égalité avec des performances remarquables. Rien ne change en fin de classement pour Spip et Joomla.

WordPress a été peu cité car se situant de façon constante dans une honorable moyenne. Cette performance renforce l'idée que WordPress est bel et bien un moteur polyvalent qui peut répondre à des utilisations dont les spécificités ne sont pas clairement posées, avec le risque d'une extensibilité réduite.

Sources

Vous pouvez télécharger l'intégralité des sources de l'enquête CMS Open source sur la page que Smile met à votre disposition.

Drupal pour quels sites ?

Si le socle Drupal répond de façon très professionnelle aux exigences de sites marketing, de réseaux sociaux, de sites institutionnels et de portails intranet, ses performances servent particulièrement la réalisation de sites sur mesure dont l'évolution est probable, y compris sur le commerce en ligne !

Cette analyse nous conforte dans l'option d'une spécialisation Drupal sans ignorer d'autres CMS comme WordPress lorsque les contraintes ou exigences fonctionnelles sont très génériques et peu évolutives.

 

Découvrez nos réalisations web et n'hésitez pas à nous consulter pour nous présenter vos projets de communication digitale. Nous réagirons avec attention et objectivité.

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Agence Drupal en Dordogne Aquitaine

Logo Drupal

Quand une agence Web investit, ses clients y gagnent

Les limites de la facilité

La tentation est forte pour les agences Web d'aller au plus simple pour gagner du temps et réaliser immédiatement des marges conséquentes. Lorsque les temps sont durs, le raisonnement est naturel.

Pour autant, nous pensons qu'il n'est pas juste car sous peine de glisser rapidement dans l'opportunisme et la médiocrité, notre posture professsionnelle consiste à influencer positvement notre marché sur la durée.

Dans le domaine du blogging ou dans celui du commerce en ligne, la majorité des CMS ont misé sur une prise en main imédiate ne nécessitant aucune spécialisation particulière pour le créateur du site Internet. Il en résulte un développement assez superficiel au service d'usages généralement peu exigeants, mais également des modules peu approfondis dont la fiabilité laisse souvent à désirer.

Les risques de la facilité

Lorsque l'agence Web enrichit le code source de codes spécifiques et de nombreuses corrections, elle peut alors espérer livrer des sites de qualité acceptable. Mais elle a dans ce cas consacré un temps considérable à un travail qui risque fort d'être à refaire à chaque mise à jour de la version ou du module...

Si l'agence ne facture pas ses clients pour de telles prestations, elle s'expose d'autant plus à des difficultés économiques que ses clients sont nombreux...

En les facturant, elle s'expose à l'incompréhension de sa clientèle qui considère alors à juste titre avoir été flouée ou mal conseillée !

L'intérêt de la qualité

Notre choix s'est donc orienté vers Drupal pour répondre aux attentes d'une clientèle qui souhaite investir dans des solutions de qualité, durables et totalement évolutives pour accompagner efficacement les projets !

Une agence Drupal pour + de sérénité

Liberté d'action

Comme tous les CMSDrupal repose sur le professionnalisme et la pérénité de la communauté informatique qui le développe. Lorsqu'une agence Web fait le choix de livrer à ses clients des sites internet propulsés par un CMS Open source, ils les libèrent d'une forme de dépendance vis à vis d'eux en leur livrant les accès au code source.

C'est notre choix car nous pensons que nos clients ont d'autant plus envie d'approfondir leurs relations avec notre agence, qu'ils sont libres de leurs mouvements !

Sécurité assurée

On peut pousser le raisonnement... Propulser les sites de nos clients avec un CMS revient aussi à sécuriser l'administration de leur site au delà de notre propre existence ! Une compétence Drupal ne s'improvise pas et les agences qui ont fait le choix de se spécialiser Drupal se trouvent facilement sur l'ensemble du territoire national, européen et international.

Puissance garantie

Très solide dans sa conception, le noyau Drupal résiste à des contraintes très lourdes, tant sur le plan des données que sur celui des fonctionnalités. Cette caractéristique est directement liée aux domaines d'applications complexes auquel Drupal s'est destiné dès son origine.

Stabilité optimale

Déjà très stable dans la version 7, la prochaine version Drupal 8 atteindra un niveau de stabilité encore optimisé du fait d'un développement sous Symfony2.

Situer Drupal parmi les CMS Open Source

9 CMS à la loupe...

L'enquête CMS Open source très complète conduite par l'intégrateur Smile permet d'apprécier de façon objective et argumentée les CMS les plus emblématiques du marché :

5 axes d'analyse

Les angles d'observation s'organisent selon la méthodologie suivante :

  1. Structuration du contenu ;
  2. Manipulation du contenu ;
  3. Exploitation du contenu ;
  4. Utilisation et politique de sécurité ;
  5. Caractéristiques du socle technique.

En résumé...

Toutes analyses confondues, Drupal figure en seconde position dans le trio de tête juste derrière eZ Publish et devant HippoCMS. Avec des écarts significatifs, Spip et Joomla ferment la marche .

Si on considère chacun des axes d'analyse, il ressort que :

  • Concernant la structure du contenu, Drupal se positionne bien avec eZ PublishJahiaHippoCMS et Liferay. Nous retrouvons Joomla et Spip en queue de classement.
  • Pour la manipulation du contenu, DrupalHippoCMSJahia et Liferay sont ex aequo en première position. Joomla et Spip ne brillent pas davantage sur ce point non plus.
  • S'agissant de l'exploitation du contenu, eZ Publish et HippoCMS tiennent la tête, suivis de très près par Drupal.  Joomla et Spip tiennent ex aequo les dernières positions.
  • Sur le plan de l'utilisation et de la politique de sécurité, Drupal et Liferay sont ex aequo en tête du classement suivis de près par eZ Publish et JahiaTYPO3 se positionne honorablement sur ce point. Spip et Joomla ne parviennent pas non plus sur ce point à remonter dans le classement.
  • Enfin, concernant la qualité du socle technique, DrupaleZ Publish et TYPO3 se distinguent à égalité avec des performances remarquables. Rien ne change en fin de classement pour Spip et Joomla.

WordPress a été peu cité car se situant de façon constante dans une honorable moyenne. Cette performance renforce l'idée que WordPress est bel et bien un moteur polyvalent qui peut répondre à des utilisations dont les spécificités ne sont pas clairement posées, avec le risque d'une extensibilité réduite.

Sources

Vous pouvez télécharger l'intégralité des sources de l'enquête CMS Open source sur la page que Smile met à votre disposition.

Drupal pour quels sites ?

Si le socle Drupal répond de façon très professionnelle aux exigences de sites marketing, de réseaux sociaux, de sites institutionnels et de portails intranet, ses performances servent particulièrement la réalisation de sites sur mesure dont l'évolution est probable, y compris sur le commerce en ligne !

Cette analyse nous conforte dans l'option d'une spécialisation Drupal sans ignorer d'autres CMS comme WordPress lorsque les contraintes ou exigences fonctionnelles sont très génériques et peu évolutives.

 

Découvrez nos réalisations web et n'hésitez pas à nous consulter pour nous présenter vos projets de communication digitale. Nous réagirons avec attention et objectivité.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Drupal and SEO: HowTo

A subjective (but well-argued) review of modules that you can use to properly add SEO to your Drupal website.

Pages