Planète

Par Marc Delnatte
Akabia

Theming : les changements avec Drupal 8

Outre l'utilisation de symfony 2, Drupal 8 débarque avec un nouveau moteur de template : Twig.

Depuis sa création Twig a confirmé être un moteur de template fiable et rapide en faisant partie intégrante de Symfony depuis 2009.







Par Marc Delnatte
Akabia

Les apports de Symfony 2 à Drupal 8

    Symfony est un Framework de développement web en PHP, nous sommes actuellement à la version 2.4.0. Ce framework est libre, basé sur la version 5.3 de PHP et développé par Sensio Labs, entreprise française basée à Clichy. Sa première version est sortie en 2005 et possède maintenant une grosse communauté ( à l’heure actuelle il existe 8 732 repos GitHub Symfony).







Par Marc Delnatte
Akabia

Le multilingue dans Drupal 8

Des nouveautés ont été apportées à l'aspect multilingue de Drupal dans sa version 8.

 

On choisit la langue à l'installation, l'installeur va télécharger les fichiers nécessaires à la traduction de l'interface.

 

Le module Language a été revu, il se configure dans la partie Régionalisation et Langue, la langue neutre a été remplacée par 3 autres ; "Not Specified", "Not applicable" et "Multiple"







Par Marc Delnatte
Akabia

Introduction au développement de module sur Drupal 8

Drupal 8 introduit un changement majeur dans le développement des modules custom avec notamment l'ajout de Symfony.

Cet article porte sur la façon de créer un module sur Drupal 8 ainsi que les nouveaux concepts de routes et de classes de contrôleur menu.

 







Récupérer les informations d'un produit depuis un numéro de commande avec Drupal Commerce







Drupal Commerce est une solution extrêmement puissante et modulaire (à l'image de Drupal) pour construire un site e-commerce. Que ce soit une boutique en ligne classique, ou un site Internet plus complexe (abonnement, inscription, devis, etc.). Découvrez comment récupérer les informations présentes dans les différentes entités utilisées (product ou node display) depuis un numéro de commande, avec une petite fonction qui va nous permettre d'automatiser tout cela selon nos besoins, et les utiliser par exemple depuis le framework Rules pour personnaliser vos envois de courriel.

Thème 
Drupal 7
Commerce
Snippet PHP

Récupérer les informations d'un produit depuis un numéro de commande avec Drupal Commerce

Drupal Commerce est une solution extrêmement puissante et modulaire (à l'image de Drupal) pour construire un site e-commerce. Que ce soit une boutique en ligne classique, ou un site Internet plus complexe (abonnement, inscription, devis, etc.). Découvrez comment récupérer les informations présentes dans les différentes entités utilisées (product ou node display) depuis un numéro de commande, avec une petite fonction qui va nous permettre d'automatiser tout cela selon nos besoins, et les utiliser par exemple depuis le framework Rules pour personnaliser vos envois de courriel.

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

Gestion ergonomique des blocs Drupal

Un besoin récurrent sur des sites Drupal de taille modeste concerne l'ajout et la gestion de blocs éditoriaux par des rédacteurs. Cet article présente plusieurs solutions disponibles pour Drupal 7 avec leurs avantages et leurs inconvénients.

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

Gestion ergonomique des blocs Drupal

Un besoin récurrent sur des sites Drupal de taille modeste concerne l'ajout et la gestion de blocs éditoriaux par des rédacteurs. Cet article présente plusieurs solutions disponibles pour Drupal 7 avec leurs avantages et leurs inconvénients.

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

Gestion ergonomique des blocs Drupal

Un besoin récurrent sur des sites Drupal de taille modeste concerne l'ajout et la gestion de blocs éditoriaux par des rédacteurs. Cet article présente plusieurs solutions disponibles pour Drupal 7 avec leurs avantages et leurs inconvénients.

Par Marc Delnatte
Akabia

Ce qui change côté utilisateur et webmaster sur Drupal 8

L’expérience utilisateur sur Drupal 8, ce qui change !

 

Drupal 8 sortira en version stable deuxième semestre 2014. Cette version tant attendue nous réserve de très bonnes surprises côté expérience utilisateur. Vous trouverez dans cet article tout ce qui change sur Drupal 8 côté utilisateur (et pas développeur :-))

 







Par Marc Delnatte
Akabia

Ce qui change côté utilisateur et webmaster sur Drupal 8

L’expérience utilisateur sur Drupal 8, ce qui change !

 

Drupal 8 sortira en version stable deuxième semestre 2014. Cette version tant attendue nous réserve de très bonnes surprises côté expérience utilisateur. Vous trouverez dans cet article tout ce qui change sur Drupal 8 côté utilisateur (et pas développeur :-))

 







Par Marc Delnatte
Akabia

Introduction au développement de module sur Drupal 8

Drupal 8 introduit un changement majeur dans le développement des modules custom avec notamment l'ajout de Symfony.

Cet article porte sur la façon de créer un module sur Drupal 8 ainsi que les nouveaux concepts de routes et de classes de contrôleur menu.

 







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.

SEO et Not Provided

Le Not Provided correspond à un mot clé indéterminé dans les outils d’analyse web.

Par admin

Résumé des activités du bureau en cette fin 2013

Votre bureau n'est pas resté inactif depuis son entrée en fonction et nous souhaitons ici vous donner un aperçu des chantiers sur lesquels l'association et les bénévoles travaillent. Le bureau vous informera désormais de ses activités à l'issue de chacune de ses réunions mensuelles ordinaires. Restez à l'écoute et bonne lecture !

L'un des objectifs principal de ce mandat est d'améliorer la coordination entre le bureau et les membres actifs de la communauté. Nous avons la chance d'avoir parmi nous de nombreux bénévoles motivés et actifs sur des champs aussi divers que l'animation des groupes locaux, la traduction ou encore le pilotage du site web de l'association. A ces groupes de travail existants, nous mettons en place un chantier spécifique sur la vie de l'association et nous tentons de structurer le groupe de travail dédié à l'organisation des camps.

L'animation des groupes locaux
Référent bureau : Léon Cros
- Identification des acteurs locaux
- Fédération du retour d'expérience des différents groupes locaux pour faire progresser l'ensemble des communautés locales existantes et aider la création de nouvelles initiatives ;
- Améliorer la remontée l'information des groupes locaux vers le bureau ;
- Fournir des outils de communication officiels aux groupes locaux meetup, site ADFF.

La vie de l'association
Référent bureau : Vincent Maucorps
- Caler le renouvellement du bureau sur l'année civile ; prévoir la prochaine AG d'élection en mars 2014 ;
- Réflexion sur les status, les durées de mandat et le backup des membres critiques du bureau.

L'organisation des camps
Le bureau souhaite fixe un objectif de 2 camps par an : 1 camp parisien et 1 camp provincial ou barcamp.
La tenue d'un camp au première trimestre 2014 semble compromise, sauf grosse motivation d'une équipe locale. Si une ville se présente pour juin 2014, un camp Paris sera peut-être prévu fin octobre. L'idée est de garder une récurrence en mai/juin, mais pas forcément à Paris. Toutes les envies/volontés de projet de camp pour mai-juin ou pour l'automne sont a communiquer dès maintenant au bureau, pour que l'on puisse prévoir un calendrier.

Le site web et les outils
Référent bureau : Simon Morvan
Ce groupe de travail s'occupe du site web drupalfr.org ainsi que des outils associés (Redmine, mailing-lists, …).
Les chantiers actuels concernent l'amélioration du contenu proposé sur le site web, la visibilité accrue des groupes régionaux et la communication officielle de l'association (notamment du bureau). Nous souhaitons également proposer un espace pour partager l'ensemble des ressources produites lors des évènements : les camps mais également les meetups.
Le développement du site drupalfr.org est ouvert à tous. Le code source est librement disponible sur github. Si vous souhaitez nous aider à faire avancer les tâches en cours, manifestez vous sur IRC afin de pouvoir accéder au Redmine et aux outils de développement.
Enfin, nous avons l'ambition d'améliorer les outils de gestion des membres de l'association et des adhésions en les intégrant notamment au site, afin de pouvoir imaginer ensuite de nouveaux services (par exemple, l'adhésion et le renouvellement facilité, en ligne). Du code est disponible mais il doit être revu et nettoyé en vue d'une intégration sur drupalfr.org.
Enfin, la migration du serveur vers un autre hebergeur et le transfert de propriété de nom de domaine occupent les derniers instant de temps disponibles.

La traduction
Référent bureau : Sébastien Corbin
Actuellement, le site localize.drupal.org est en cours de refonte mais la communauté traduction francophone reste active.
Cette refonte a besoin de tests, n'hésitez pas à vous manifester sur IRC ou dans le groupe French sur localize.drupal.org pour y participer.
Le bureau souhaite savoir en quoi il pourrait aider à améliorer le groupe de travail Traduction, tant au niveau des activités qu'au niveau technique.

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

Drupagora 2013 : Drupal pour un web sans limites

Évidemment, nous participions à Drupagora 2013 !

Entres autres 300 participants, Benjamin et Stéphane se sont répartis entre 12 des 20 conférences organisées dans le cadre de Drupagora, forum européen sur Drupal dédié aux Directeurs de Systèmes d'information et chefs de projets. Compte-tenu de nos centres d'intérêt, les thématiques que nous avons sélectionnées portaient sur les thèmes suivants :

  • Drupal et les systèmes d'information
  • Drupal au-delà du CMS !
  • Réaliser et reprendre avec succès un projet Drupal 
  • Drupal 8
  • GED et  Communities and Co avec Drupal
  • Drupal et Scrum
  • La performance des applications Drupal
  • Drupal 8 et Symfony, quel impact ?
  • Vis ma vie de chef de projet Drupal
  • Estimer le coût d'un projet Drupal : de la création à la maintenance
  • Effectuer des tests modernes pour Drupal
  • Le eCommerce avec Drupal Commerce

Pour nous, les enjeux n'étaient pas techniques, mais s'inscrivaient davantage dans l'approche communautaire autour de Drupal pour partager des méthodologies et des retours d'expériences. 

Pour nos clients

Si cet ensemble de conférences a pu renforcer les choix technologiques de notre agence web autour d'une spécialisation sur Drupal, nous avons surtout pris la mesure de l'étendue et de la richesse croissantes des applications que l'expertise Drupal autorise.

Tout est nativement possible avec Drupal... Cette réalité confirme que notre choix technologique ouvre pour nos clients, l'accès sans limites à un Web sur mesure sans déséquilibrer leur budget.

Puissance, liberté et rationalisation des investissements… Voilà qui résume simplement à  la fois:

  • notre philosophie de travail,
  • les résultats qu'attendent nos clients.

Pour contribuer à la Dynamique Drupal

Drupal est une technologie Open Source qui s'est développée et évolue de façon extrèmement professionnelle et dynamique, sur la base de recherches et de travaux communautaires partagés et mis gratuitement à la libre disposition des entreprises qui souhaitent en bénéficier.

En lisant ce contenu qui est publié grâce à un site Drupal, vous bénéficiez de Drupal et vous contribuez déjà à Drupal.

De la même façon, en publiant ce contenu, notre agence contribue à promouvoir l'intérêt de Drupal et à diffuser auprès des décideurs l'existence d'un socle technique à forte valeur ajoutée.

Tags: 

Envie d'en savoir plus sur la façon dont Drupal peut contribuer au développement de votre activité professionnelle ? Contactez-nous et rencontrons nous tout simplement !

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

Drupagora 2013 : Drupal pour un web sans limites

Évidemment, nous participions à Drupagora 2013 !

Entres autres 300 participants, Benjamin et Stéphane se sont répartis entre 12 des 20 conférences organisées dans le cadre de Drupagora, forum européen sur Drupal dédié aux Directeurs de Systèmes d'information et chefs de projets. Compte-tenu de nos centres d'intérêt, les thématiques que nous avons sélectionnées portaient sur les thèmes suivants :

  • Drupal et les systèmes d'information
  • Drupal au-delà du CMS !
  • Réaliser et reprendre avec succès un projet Drupal 
  • Drupal 8
  • GED et  Communities and Co avec Drupal
  • Drupal et Scrum
  • La performance des applications Drupal
  • Drupal 8 et Symfony, quel impact ?
  • Vis ma vie de chef de projet Drupal
  • Estimer le coût d'un projet Drupal : de la création à la maintenance
  • Effectuer des tests modernes pour Drupal
  • Le eCommerce avec Drupal Commerce

Pour nous, les enjeux n'étaient pas techniques, mais s'inscrivaient davantage dans l'approche communautaire autour de Drupal pour partager des méthodologies et des retours d'expériences. 

Pour nos clients

Si cet ensemble de conférences a pu renforcer les choix technologiques de notre agence web autour d'une spécialisation sur Drupal, nous avons surtout pris la mesure de l'étendue et de la richesse croissantes des applications que l'expertise Drupal autorise.

Tout est nativement possible avec Drupal... Cette réalité confirme que notre choix technologique ouvre pour nos clients, l'accès sans limites à un Web sur mesure sans déséquilibrer leur budget.

Puissance, liberté et rationalisation des investissements… Voilà qui résume simplement à  la fois:

  • notre philosophie de travail,
  • les résultats qu'attendent nos clients.

Pour contribuer à la Dynamique Drupal

Drupal est une technologie Open Source qui s'est développée et évolue de façon extrèmement professionnelle et dynamique, sur la base de recherches et de travaux communautaires partagés et mis gratuitement à la libre disposition des entreprises qui souhaitent en bénéficier.

En lisant ce contenu qui est publié grâce à un site Drupal, vous bénéficiez de Drupal et vous contribuez déjà à Drupal.

De la même façon, en publiant ce contenu, notre agence contribue à promouvoir l'intérêt de Drupal et à diffuser auprès des décideurs l'existence d'un socle technique à forte valeur ajoutée.

Tags: 

Envie d'en savoir plus sur la façon dont Drupal peut contribuer au développement de votre activité professionnelle ? Contactez-nous et rencontrons nous tout simplement !

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).

Pages