Planète
Drupal 8 - Prise en main de Drupal Console, installation et configuration
Drupal 8 est là est avec lui de nombreux outils commencent à arriver, parmi eux : Drupal Console, qui est vise à intégrer l'outil console de Symfony avec Drupal.
La console ne remplace pas (encore?) drush, mais propose un paquet de fonction permettant par exemple de générer des modules, des blocs, des entités, des types de contenus...
Le développement autour de cet outil est très actif et vous pouvez suivre ou participer à son développement sur la page Github du projet : https://github.com/hechoendrupal/DrupalConsole.
Installation de Drupal Console
Pour l'instant la Drupal Console ne fonctionne pas sous les système windows. Sous linux et Mac Os voila comment l'installer (à lancer dans un terminal)
# Téléchargement de l'outil curl https://drupalconsole.com/installer -L -o drupal.phar # On le déplace dans un dossier de binaires afin de pouvoir # le lancer depuis n'importe où # (à noter : on exécute la commande en tant qu'administrateur) sudo mv drupal.phar /usr/local/bin/drupal # Attention, c'est la ligne suivante qui défini le nom de la # commande que l'on utilisera : "drupal" par défaut # Si vous souhaitez un autre nom, comme par exemple # "drupal-console", lancez à la place : # sudo mv drupal.phar /usr/local/bin/drupal-console # On le rend exécutable : # (à noter : on exécute aussi la commande en tant qu'administrateur) sudo chmod +x /usr/local/bin/drupal
Pour vérifier que l'outil est bien disponible, lancez la commande "drupal" depuis un terminal, et vous devriez avoir quelque chose comme ça :
Configuration initiale
Via la commande
drupal init
Drupal console va stocker dans votre répertoire personnel des informations de configuration.
Cette partie n'est absolument pas obligatoire, mais elle vous permettra de modifier un peu son comportement, de passer l'outil en Français par exemple, mais aussi d'avoir de l'auto-complétion.
Dans mon cas la configuration se trouvera dans le fichier /home/kgaut/.console/config.yml dont voici le contenu :
application: environment: 'prod' language: en editor: vim temp: /tmp remote: user: root port: 22 console: /usr/local/bin/drupal options: --ansi arguments: keys: public: ~/.ssh/id_rsa.pub private: ~/.ssh/id_rsa passphrase: ~/.ssh/passphrase.txt disable: modules: # - module_name # - module_name default: commands: generate: controller: options: # module: module_name
Si vous souhaitez passer l'outil en Français, changez la ligne 3 de
language: en
à
language: fr
Si vous souhaitez bénéficier de l'auto-complétion suivez les retours de la commande et en fonction de votre interpréteur de terminal :
Bash or Zsh: Ajouter la ligne suivante à votre fichier .bashrc ou .zshrc :
source "$HOME/.console/console.rc" 2>/dev/null
Fish: Créez un lien symbolique
ln -s ~/.console/drupal.fish ~/.config/fish/completions/drupal.fish
La configuration est terminée, bravo vous allez pouvoir passer aux choses sérieuses !
Drupal Console & Drupal 8
L'objectif de Drupal Console est donc d’interagir avec un site / une application sous Drupal 8. Dans un terminal, déplacez-vous dans le dossier contenant votre instance du CMS.
Si vous n'avez pas encore installé de site Drupal, vous pouvez utiliser composer comme indiqué dans ce post.
À noter vous devrez être dans le dossier contenant les sources de drupal (exemple le dossier "Web" si vous avez installé Drupal via composer)
Maintenant si vous relancer la commande "drupal" vous devriez avoir un résultat un peu différent :
Pour voir la liste des commandes disponibles avec une explication lancez :
drupal list
Vous vous rendrez rapidement compte que la traduction en Français est loin d'être complète, n'hésitez-pas à participer sur la page du projet.
Génération d'un module
Le mieux étant d’expérimenter, essayez de générer un module :
la commande est drupal generate:module, mais vous pouvez aussi jouer avec l'auto-complétion :
Lancez la commande et laissez-vous guider :
drupal generate:module // Bienvenue sur le générateur de modules Drupal Entrez le nom du nouveau module: > Mon Module Entrez le nom de la machine du module [mon_module]: > Entrez le chemin du module [/modules/custom]: > Entrez la description du module [My Awesome Module]: > Mon super module de test Entrez le nom du paquet [Other]: > Kgaut Entrez la version core Drupal [8.x]: > Définir le module comme une fonctionnalité <em>feature</em> (yes/no) [no]: > no Voulez-vous ajouter un fichier composer.json file à votre module (yes/no) [yes]: > yes Voulez-vous ajouter des dépendances à votre module (yes/no) [no]: > no Confirmez-vous la génération (yes/no) [yes]: > yes Fichiers générés ou mis à jour Chemin du site: /media/vhosts/drupal8-test.dev/web 1 - modules/custom/mon_module/mon_module.info.yml 2 - modules/custom/mon_module/mon_module.module 3 - modules/custom/mon_module/composer.json
Et maintenant vous verrez effectivement le module généré dans votre dossier modules/custom/ :
Les modules ne sont pas les seules choses que vous puissiez générer à l'aide de Drupal Console : Types de contenu, Thèmes, Type d'entités...
Vous pouvez aussi générer du contenu factice pour populer vos types de contenus ou vocabulaires.
Mise à jour de Drupal Console
Le développement de Drupal Console est très actif, pour mettre à jour l'outil lancez la commande :
sudo drupal self-update
Concours de logo Drupal France et francophonie - Brief créatif
1. Brief créatif
Qui ?
Drupal France et francophonie, association loi de 1901, est le représentant officiel en France de la communauté qui développe et édite le logiciel libre gratuit Drupal.
Elle s'occupe en particulier de promouvoir Drupal et son utilisation, sa traduction en français, d'encourager la documentation en français, et d'organiser des événements liés à Drupal. Elle favorise et organise des échanges autour des sujets qui touchent ou concernent Drupal.
Elle défend les intérêts du projet Drupal et de sa communauté, ainsi que la marque Drupal sur la France.
Au-delà de la France l'Association Drupal France et Francophonie peut intervenir dans des pays francophones qui n'ont pas d'association établie.
La Drupal Association est l'association internationale qui représente et organise le projet Drupal et sa communauté au niveau mondial. Son site officiel est drupal.org qui est LE site de référence mais est en anglais.
Dries Buytaert est le créateur du projet Drupal, en reste le leader et est président de la Drupal Association. Dries est titulaire de la marque Drupal et délègue sa gestion à la Drupal Association qui peut la déléguer à des associations nationales.
Drupal France et Francophonie agit sous l'égide de la Drupal Association et peut faire appel à elle ou à Dries Buytaert en cas de besoin.
Actuellement, Drupal France et francophonie dispose du logo ci-dessous.
A la création de l'association, celle-ci aurait dû s'appeler logiquement Drupal France, mais elle a été appelée « Drupal France et francophonie » pour se différencier d’un nom de domaine occupé et que l’association a depuis prévu de récupérer.
Le site officiel pour Drupal en France est celui de Drupal France et francophonie.
Aujourd’hui le site de l’association est drupalfr.org, mais après analyse des autres associations à travers les communautés, l’utilisation d’un autre nom de domaine à court terme, comme par exemple drupal.fr, aussi détenu par l’association semble plus légitime et faciliterait la reconnaissance du public. Le nom de domaine est donc susceptible de changer par rapport à ce qui est indiqué ci-dessous.
Drupal France et francophonie n'a pas encore une identité à la hauteur de ses responsabilités et missions. Le fait d’être mentionné comme Drupalfr, DFR, ADFF, DFF, Drupal France ou Drupal France et francophonie selon les locuteurs, est pénalisant pour l'association et surtout pour la communication et la promotion de Drupal en France, même si la demande forte pour cette solution libre masque ces enjeux.
Pourquoi un nouveau logo ?
Le logo actuel, créé en même temps que l'association, a le mérite d'exister et de bien représenter Drupal, mais ne représente pas clairement l'association française.
Parmi les points négatifs du logo actuel, nous avons reçu les remarques suivantes :
- logo pas assez lisible, fouillis
- ressemble à celui d'un événement indépendant de Drupal France et francophonie.
- passe mal en très petit
- difficile à décliner
Au cours des dernières années, la stature et les missions de l'association française ont évolué, grâce à un travail de clarification mené avec la Drupal Association. Ces évolutions permettront et doivent s'accompagner de la clarification de l'identité de l'association.
La création d'associations Drupal dans d'autres pays francophones va amener Drupal France et francophonie à se recentrer sur la France, tout en conservant sa mission d'appui à des pays francophones qui n'ont pas d'association établie.
Nous souhaitons traduire dans le logo une identité claire et forte, pour améliorer la visibilité de Drupal et de l'association, particulièrement en France, en unifiant nos différents modes de communication : Nom usuel de l’association, url du site.
Buts recherchés
Le nouveau logo doit envoyer les messages suivants :
- Drupal
- France
- représentant officiel
Quelques idées ou mots-clés qui peuvent alimenter votre réflexion :
- échange
- collaboration
- mouvement (l'association et Drupal évoluent en permanence)
Nom juridique : Drupal France et francophonie
Nom pour la communication : Drupal France (avec éventuellement une baseline comportant “association” et/ou “communauté”, “francophonie”)
Nom usuel : Drupal France
URL du site : drupal.fr
Twitter : drupalfr
A éviter
Ce que nous souhaitons éviter
- une mascotte
- des indications géographiques trop restrictives : tour Eiffel, centrée sur Paris.
- des initiales ou raccourcis : DFF, ADFF, drupalfr, dfr, ...
2. Brief technique
Type de livrable souhaité
- un logo, avec si nécessaire une déclinaison monochrome
- un format vectoriel pour pouvoir l'adapter à différentes dimensions,
- si le logo comporte un pictogramme, avoir la possibilité d'utiliser ce dessin seul sans le texte,
- lisible en petit… mais aussi utilisable en grand, car l'association l'utilisera dans des contextes très variés : cartes de membre, site web, favicon, plaquettes, kakémono, …
Au terme du concours, le logo sera demandé en plusieurs formats utilisables pour les différents supports de communication.
Quel nom sur le logo ?
Si un texte est indiqué, ce serait « Drupal France ». Le logo doit être aussi disponible sans le texte pour permettre de modifier ce texte simplement. Le texte peut être accompagné des mentions “association”, “communauté” et ou “francophonie”.
3. Modalités
Dates
Les propositions de logo doivent être reçues par le bureau au plus tard le 31 janvier à minuit, par mail à bureau@listes.drupalfr.org.
Si les résultats reçus permettent un choix, celui-ci sera présenté lors de l’assemblée générale annuelle de l’association (après le 15 février).
Engagement
Le logo du gagnant ou de la gagnante sera utilisé sur le site officiel de l'association, sur les sites de ces événements, sur les pages partenaires des événements auxquels nous participons, sur des badges, kakémonos, tee-shirts, plaquettes, ...
Dans le cas où aucun logo ne paraîtrait répondre aux attentes, le bureau pourrait demander à un ou plusieurs candidats des améliorations à leur proposition. Les candidats sollicités disposeraient d'un mois pour peaufiner leur logo. Si ensuite aucun résultat n'est convainquant, le bureau se réserve le droit de déclarer le concours infructueux.
Visibilité des logos
Les propositions reçues seront visibles même avant la date limite de remise en étant ajoutées sur le site officiel par le bureau. Elles seront ouvertes aux commentaires des adhérents. Les participants pourront aussi les partager via les réseaux sociaux.
4. Finalisation
Le gagnant ou la gagnante s'engage soit à modifier le logo pour le finaliser selon les besoins ou remarques du jury, soit accepte que quelqu'un d'autre le modifie.
Le logo pourra être cédé gratuitement à l’association ou publié sous une licence Creative Commons ou autre licence réservant son utilisation à l’association.
Prix
Le gagnant ou la gagnante du concours se verra remercié publiquement par l’association via son compte Twitter et son site. Son travail sera publié, et il ou elle pourra le commenter. Il sera mis en avant, personnellement et professionnellement, sur les différents canaux de communication.
Aucune compensation financière ne sera remboursée, ce concours est gratuit.
Jury
La décision finale du choix du logo sera faite par le bureau de l’association. Avant cette décision, l’ensemble des logos proposés seront publiés sur une page du site de l’association, qui sera ouverte aux commentaires, sans votes. Les participants au concours pourront aussi de leur côté publier sur leur site ou sur les réseaux sociaux leurs propositions.
A vos crayons !
PS : Un grand merci à Philippe Gervaise qui nous a bien aidé dans la préparation de ce brief.
Concours de logo Drupal France et francophonie - Brief créatif
Mise à jour: délai prolongé jusqu'à samedi 6 février à minuit.
1. Brief créatif
Qui ?
Drupal France et francophonie, association loi de 1901, est le représentant officiel en France de la communauté qui développe et édite le logiciel libre gratuit Drupal.
Elle s'occupe en particulier de promouvoir Drupal et son utilisation, sa traduction en français, d'encourager la documentation en français, et d'organiser des événements liés à Drupal. Elle favorise et organise des échanges autour des sujets qui touchent ou concernent Drupal.
Elle défend les intérêts du projet Drupal et de sa communauté, ainsi que la marque Drupal sur la France.
Au-delà de la France l'Association Drupal France et Francophonie peut intervenir dans des pays francophones qui n'ont pas d'association établie.
La Drupal Association est l'association internationale qui représente et organise le projet Drupal et sa communauté au niveau mondial. Son site officiel est drupal.org qui est LE site de référence mais est en anglais.
Dries Buytaert est le créateur du projet Drupal, en reste le leader et est président de la Drupal Association. Dries est titulaire de la marque Drupal et délègue sa gestion à la Drupal Association qui peut la déléguer à des associations nationales.
Drupal France et Francophonie agit sous l'égide de la Drupal Association et peut faire appel à elle ou à Dries Buytaert en cas de besoin.
Actuellement, Drupal France et francophonie dispose du logo ci-dessous.
A la création de l'association, celle-ci aurait dû s'appeler logiquement Drupal France, mais elle a été appelée « Drupal France et francophonie » pour se différencier d’un nom de domaine occupé et que l’association a depuis prévu de récupérer.
Le site officiel pour Drupal en France est celui de Drupal France et francophonie.
Aujourd’hui le site de l’association est drupalfr.org, mais après analyse des autres associations à travers les communautés, l’utilisation d’un autre nom de domaine à court terme, comme par exemple drupal.fr, aussi détenu par l’association semble plus légitime et faciliterait la reconnaissance du public. Le nom de domaine est donc susceptible de changer par rapport à ce qui est indiqué ci-dessous.
Drupal France et francophonie n'a pas encore une identité à la hauteur de ses responsabilités et missions. Le fait d’être mentionné comme Drupalfr, DFR, ADFF, DFF, Drupal France ou Drupal France et francophonie selon les locuteurs, est pénalisant pour l'association et surtout pour la communication et la promotion de Drupal en France, même si la demande forte pour cette solution libre masque ces enjeux.
Pourquoi un nouveau logo ?
Le logo actuel, créé en même temps que l'association, a le mérite d'exister et de bien représenter Drupal, mais ne représente pas clairement l'association française.
Parmi les points négatifs du logo actuel, nous avons reçu les remarques suivantes :
- logo pas assez lisible, fouillis
- ressemble à celui d'un événement indépendant de Drupal France et francophonie.
- passe mal en très petit
- difficile à décliner
Au cours des dernières années, la stature et les missions de l'association française ont évolué, grâce à un travail de clarification mené avec la Drupal Association. Ces évolutions permettront et doivent s'accompagner de la clarification de l'identité de l'association.
La création d'associations Drupal dans d'autres pays francophones va amener Drupal France et francophonie à se recentrer sur la France, tout en conservant sa mission d'appui à des pays francophones qui n'ont pas d'association établie.
Nous souhaitons traduire dans le logo une identité claire et forte, pour améliorer la visibilité de Drupal et de l'association, particulièrement en France, en unifiant nos différents modes de communication : Nom usuel de l’association, url du site.
Buts recherchés
Le nouveau logo doit envoyer les messages suivants :
- Drupal
- France
- représentant officiel
Quelques idées ou mots-clés qui peuvent alimenter votre réflexion :
- échange
- collaboration
- mouvement (l'association et Drupal évoluent en permanence)
Nom juridique : Drupal France et francophonie
Nom pour la communication : Drupal France (avec éventuellement une baseline comportant “association” et/ou “communauté”, “francophonie”)
Nom usuel : Drupal France
URL du site : drupal.fr
Twitter : drupalfr
A éviter
Ce que nous souhaitons éviter
- une mascotte
- des indications géographiques trop restrictives : tour Eiffel, centrée sur Paris.
- des initiales ou raccourcis : DFF, ADFF, drupalfr, dfr, ...
2. Brief technique
Type de livrable souhaité
- un logo, avec si nécessaire une déclinaison monochrome
- un format vectoriel pour pouvoir l'adapter à différentes dimensions,
- si le logo comporte un pictogramme, avoir la possibilité d'utiliser ce dessin seul sans le texte,
- lisible en petit… mais aussi utilisable en grand, car l'association l'utilisera dans des contextes très variés : cartes de membre, site web, favicon, plaquettes, kakémono, …
Au terme du concours, le logo sera demandé en plusieurs formats utilisables pour les différents supports de communication.
Quel nom sur le logo ?
Si un texte est indiqué, ce serait « Drupal France ». Le logo doit être aussi disponible sans le texte pour permettre de modifier ce texte simplement. Le texte peut être accompagné des mentions “association”, “communauté” et ou “francophonie”.
3. Modalités
Dates
Les propositions de logo doivent être reçues par le bureau au plus tard le 31 janvier à minuit, par mail à bureau@listes.drupalfr.org.
Si les résultats reçus permettent un choix, celui-ci sera présenté lors de l’assemblée générale annuelle de l’association (après le 15 février).
Engagement
Le logo du gagnant ou de la gagnante sera utilisé sur le site officiel de l'association, sur les sites de ces événements, sur les pages partenaires des événements auxquels nous participons, sur des badges, kakémonos, tee-shirts, plaquettes, ...
Dans le cas où aucun logo ne paraîtrait répondre aux attentes, le bureau pourrait demander à un ou plusieurs candidats des améliorations à leur proposition. Les candidats sollicités disposeraient d'un mois pour peaufiner leur logo. Si ensuite aucun résultat n'est convainquant, le bureau se réserve le droit de déclarer le concours infructueux.
Visibilité des logos
Les propositions reçues seront visibles même avant la date limite de remise en étant ajoutées sur le site officiel par le bureau. Elles seront ouvertes aux commentaires des adhérents. Les participants pourront aussi les partager via les réseaux sociaux.
4. Finalisation
Le gagnant ou la gagnante s'engage soit à modifier le logo pour le finaliser selon les besoins ou remarques du jury, soit accepte que quelqu'un d'autre le modifie.
Le logo pourra être cédé gratuitement à l’association ou publié sous une licence Creative Commons ou autre licence réservant son utilisation à l’association.
Prix
Le gagnant ou la gagnante du concours se verra remercié publiquement par l’association via son compte Twitter et son site. Son travail sera publié, et il ou elle pourra le commenter. Il sera mis en avant, personnellement et professionnellement, sur les différents canaux de communication.
Aucune compensation financière ne sera remboursée, ce concours est gratuit.
Jury
La décision finale du choix du logo sera faite par le bureau de l’association. Avant cette décision, l’ensemble des logos proposés seront publiés sur une page du site de l’association, qui sera ouverte aux commentaires, sans votes. Les participants au concours pourront aussi de leur côté publier sur leur site ou sur les réseaux sociaux leurs propositions.
A vos crayons !
PS : Un grand merci à Philippe Gervaise qui nous a bien aidé dans la préparation de ce brief.
Résultats
Réaliser des tris sur des vues indexées de Drupal Search API
![Photo de lego](http://flocondetoile.fr/sites/default/files/public/styles/blog_teaser_custom_user_wide_1x/public/images/lego_wide.jpg?itok=rXVJBaai)
J'ai été confronté récemment à un bug pour le moins atypique. J'obtenais des contenus dupliqués et/ou manquants sur différentes paginations d'une même vue basée sur Search API. Un bug présent sur le site de production, sur le site de preprod mais différement, et quasi-absent de l'instance de développement. Et le tout apparaissant de façon aléatoire. Après avoir chercher sans relâche sur les termes "drupal search api duplicate sorting" ou "drupal search api duplicate pagination" ou toutes les déclinaisons possibles, je souhaite partager le résultat d'un debug bien corsé.
Réaliser des tris sur des vues indexées de Drupal Search API
Conseils à nos clients pour maîtriser leurs projets Drupal
Vous trouverez dans cet article quelques points de vigilance et quelques conseils quant à la maîtrise des risques sur un projet Drupal.
Conseils à nos clients pour maîtriser leurs projets Drupal
Vous trouverez dans cet article quelques points de vigilance et quelques conseils quant à la maîtrise des risques sur un projet Drupal.
Bien débuter avec les transactions SQL
BEGIN et COMMIT vous connaissez, mais ACID ou LOCK ça vous dit quelque chose ?
Générateur de squelette de site Drupal 7
J'ai mis sur github un scaffolder de site drupal 7.
En une commande, cela télécharge la dernière version de Drupal 7 ainsi qu'une liste de module (qualifié subjectivement par moi-même comme indispensables).
L'ensemble du core et des modules sont gérés par composer, le gestionnaire de dépendances PHP.
Le fichier .gitignore est personnalisé afin de ne pas versionner le core et les modules mais que les thèmes et modules customs le soient.
Un script bash est exécuté à la fin pour copier le fichier default.settings.php en settings.php, créer les dossiers files et tmp...
C'est un peu une preuve de concept que j'aimerai utiliser sur mes prochains projets Drupal 7 et qui évoluera donc surement.
Si c'est concluant une version Drupal 8 viendra aussi.
Je suis preneur d'idées et de retours, n'hésitez-pas à ouvrir des issues ou faire des push requests sur la page github du projet.
Plus d'informations et comment s'en servir sur le readme de la page github du projet :
https://github.com/kgaut/drupal-site-scaffolder
Les nouveautés de Drupal 8 : son système de configuration
![Chaines soutenant un ascenceur](http://flocondetoile.fr/sites/default/files/public/styles/blog_teaser_custom_user_wide_1x/public/images/chaines_jaunes_wide.jpg?itok=aQ8Ds_Ah)
Le système de configuration de Drupal 8 constitue une nouveauté et amélioration majeure de Drupal 8, portée par l'initiative CMI. Le principe en est simple : séparer la configuration d'un site Drupal 8 de son contenu. Cette distinction entre configuration et contenu permet une transition entre plusieurs environnements d'un même site. Toutes les configurations sont stockées désormais au moyen de simple fichiers texte (au format YAML), ce qui sécurise toute modification et évolution si on dispose d'un système de versionning du système de fichiers. Ainsi, des changements et évolutions d'un site Drupal 8 peuvent être envisagées beaucoup plus sereinement. Découvrons les concepts clés de cette nouveauté majeure de Drupal 8.
Les nouveautés de Drupal 8 : son système de configuration
Retour sur la 9ème édition des JM2L à Sophia Antipolis le 28 novembre dernier
Le week-end dernier se déroulait les JM2L, sur le site de l'école Polytech Nice-Sophia. Pour cette 9ème édition, l'association Drupal France et francophonie était représentée par Florent (alias Grimreaper) et Arsène.
Beaucoup de discussions autour des logiciels libres et aussi un atelier pratique présenté par Florent sur Drupal !
Retour sur la 9ème édition des JM2L à Sophia Antipolis le 28 novembre dernier
Le week-end dernier se déroulait les JM2L, sur le site de l'école Polytech Nice-Sophia. Pour cette 9ème édition, l'association Drupal France et francophonie était représentée par Florent (alias Grimreaper) et Arsène.
Beaucoup de discussions autour des logiciels libres et aussi un atelier pratique présenté par Florent sur Drupal !
Bien débuter avec Nginx
Vous avez longtemps été un utilisateur plus ou moins averti de Apache HTTP Server et vous voulez commencer à tester nginx ? Voici quelques règles assez simples pour partir dans la bonne direction.
Bien débuter avec Nginx
Vous avez longtemps été un utilisateur plus ou moins averti de Apache HTTP Server et vous voulez commencer à tester nginx ? Voici quelques règles assez simples pour partir dans la bonne direction.
SynfonyCon 2015
Synfonycon Paris 2015 se déroulera du 3 au 5 décembre 2015 au Folies Bergère Theater, Paris. Ce Rendez-vous fêtera les 10 ans du Framework Synfony et la sortie majeure de sa verison 3.
L'association Drupal France et Francophonie sera représentée par tous les membres du bureau 2015 pour parler de la communauté Francophone et du CMS.
Ce sera aussi l'occasion de parler de la nouvelle version "Drupal 8", fraichement sorti (19 novembre 2015), qui s'appuie sur les Bundles de Synfony 2.x
C'est pourquoi Drupal sera un des sponsors de SynfonyCon Paris et nous vous donnons rendez-vous pour venir nous voir. Par ailleurs, l'association à travers de son président interviendra lors des Lightning talks le jeudi 3 décembre à 14h00.