Source:DrupalFrance.com

Migration du blog DrupalFrance.com vers Felisite.com

Afin de simplifier la gestion de mes sites, le blog DrupalFrance.com va être déplacé vers Felisite.com. Tous les anciens billets seront déplacés et les URL seront redirigées automatiquement. Si vous possédiez un compte sur DrupalFrance, il sera recréé sur Felisite.

Plus aucun billet ne sera publié sur ce blog, vous pouvez donc mettre à jour votre abonnement RSS en utilisant dorénavant le flux de http://felisite.com/.

Compe-rendu du DrupalCampParis 2

Avant hier, le deuxième DrupalCamp a eu lieu à Paris et ça a été un franc succès.

DrupalCamp Paris 2
Photo prise par elv

Tout d'abord, un grand merci à toutes les personnes qui ont rendu cet événement possible, notamment les organisateurs et les sponsors, mais aussi les participants (toutes les coordonnées sont sur http://barcamp.org/DrupalCampParis2Participants).

L'événement s'est déroulé à la Cantine, un lieu pas trop bruyant, avec plusieurs espaces de discussion distincts et du WiFi partout. C'était particulièrement adapté à ce genre d'événement.

Il y avait beaucoup plus de monde que lors du premier DrupalCamp Paris. Le site officiel annonce plus de 80 inscrits ; ce chiffre est difficile à vérifier mais on devait être pas loin de ce nombre-là de participants.

Selon le principe du BarCamp, plusieurs sessions se sont organisées autour de différentes thématiques comme "Découvrir Drupal", "Le staging d'un site Drupal", "L'organisation de la communauté Drupal francophone"... Plusieurs compte-rendus ont été publiés en ligne [impossible de trouver une URL, mais je sais qu'il y avait un wiki sur lequel plusieurs personnes ont posté au cours de la journée]. Vous trouverez également des photos dans l'album DrupalCamp Paris 08 sur Flickr.

J'ai finalement réussi à faire une interview vidéo de Michel Lévy Provençal sur l'utilisation de Drupal à France 24, je la publierai dans les prochains jours. D'autres personnes que j'aurais souhaité interviewer étaient présentes, mais nous n'avons malheureusement pas trouvé le temps...

Compe-rendu du DrupalCampParis 2

Avant hier, le deuxième DrupalCamp a eu lieu à Paris et ça a été un franc succès.

DrupalCamp Paris 2
Photo prise par elv

Tout d'abord, un grand merci à toutes les personnes qui ont rendu cet événement possible, notamment les organisateurs et les sponsors, mais aussi les participants (toutes les coordonnées sont sur http://barcamp.org/DrupalCampParis2Participants).

L'événement s'est déroulé à la Cantine, un lieu pas trop bruyant, avec plusieurs espaces de discussion distincts et du WiFi partout. C'était particulièrement adapté à ce genre d'événement.

Il y avait beaucoup plus de monde que lors du premier DrupalCamp Paris. Le site officiel annonce plus de 80 inscrits ; ce chiffre est difficile à vérifier mais on devait être pas loin de ce nombre-là de participants.

Selon le principe du BarCamp, plusieurs sessions se sont organisées autour de différentes thématiques comme "Découvrir Drupal", "Le staging d'un site Drupal", "L'organisation de la communauté Drupal francophone"... Plusieurs compte-rendus ont été publiés en ligne [impossible de trouver une URL, mais je sais qu'il y avait un wiki sur lequel plusieurs personnes ont posté au cours de la journée]. Vous trouverez également des photos dans l'album DrupalCamp Paris 08 sur Flickr.

J'ai finalement réussi à faire une interview vidéo de Michel Lévy Provençal sur l'utilisation de Drupal à France 24, je la publierai dans les prochains jours. D'autres personnes que j'aurais souhaité interviewer étaient présentes, mais nous n'avons malheureusement pas trouvé le temps...

DrupalCampParis2, c'est dans 2 jours

Ce post rapide pour vous rappeler que le DrupalCampParis2, c'est dans 2 jours (samedi 19 avril), à Paris donc.

Peut-être pour être en conformité avec la tradition du BarCamp ("pas de spectateurs, tous participants"), aucun programme précis n'a été annoncé. On sait simplement que plusieurs membres de l'"équipe dirigeante" de Drupal seront présents (Dries Buytaert, Karoli Negyesi...). A ce jour, il y a déjà plus de 60 inscrits, dont plusieurs personnes venant de "grosses boîtes" (Atos, EDF, Microsoft...). A priori, ce BarCamp devrait donc être un beau succès.

 

DrupalCampParis2, c'est dans 2 jours

Ce post rapide pour vous rappeler que le DrupalCampParis2, c'est dans 2 jours (samedi 19 avril), à Paris donc.

Peut-être pour être en conformité avec la tradition du BarCamp ("pas de spectateurs, tous participants"), aucun programme précis n'a été annoncé. On sait simplement que plusieurs membres de l'"équipe dirigeante" de Drupal seront présents (Dries Buytaert, Karoli Negyesi...). A ce jour, il y a déjà plus de 60 inscrits, dont plusieurs personnes venant de "grosses boîtes" (Atos, EDF, Microsoft...). A priori, ce BarCamp devrait donc être un beau succès.

 

"Building Powerful and Robust Websites with Drupal 6" de David Mercer - Avis sur le livre

Je viens de terminer la lecture du livre "Building Powerful and Robust Websites with Drupal 6" de David Mercer et j'ai trouvé ça pas mal du tout.

Résumé du livre

Voici le contenu du livre dans les grandes lignes. Pour un sommaire plus détaillé (en anglais), je vous renvoie au site de l'éditeur.

Chapitre 1 - Introduction à Drupal

Historique de Drupal, principales fonctionnalités, exemples de sites qu'on peut réaliser avec Drupal.
Présentation de la communauté et de la licence Drupal.

Chapitre 2 - Installer l'environnement de développement

Installer Apache, PHP et MySQL, puis Drupal lui-même.
S'assurer que Drupal est correctement configuré et résoudre les problèmes les plus fréquents.
Créer sa première page.

Chapitre 3 - Les fonctionnalités de base

Télécharger, installer et configurer des modules.
Manipuler les blocs.
Menus, liens primaires et secondaires.

Chapitre 4 - Configuration du site

URLs simplifiées, rapports d'erreur, upload de fichiers, logs, mode "maintenance".

Chapitre 5 - Contrôle d'accès

Mettre en place une politique de contrôle d'accès.
Les rôles, les permissions, les utilisateurs, les règles d'accès.

Chapitre 6 - Contenu - Les bases

Explication des "types" de contenu.
Manipuler les types de contenu, créer du contenu, administrer le contenu.
Modules liés au contenu : aggregator et book.

Chapitre 7 - Contenu - Fonctionnalités avancées

La taxonomie.
CCK.
Publier du HTML et du PHP via Drupal (les formats d'entrée).

Chapitre 8 - L'interface de Drupal

Planifier son interface.
CSS.
Les thèmes : comprendre les thèmes, configurer un thème, personnaliser un thème (images, couleurs, régions de la page).

Chapitre 9 - Fonctionnalités avancées

S'identifier sur son site Drupal avec OpenID.
Déclencher une action particulière lorsqu'un événement donné se produit ("Actions and Triggers"). Ex : envoi d'un e-mail quand un nouvel utilisateur crée un compte.
Gestion du multilingue.
Gestion des performances (cache).
Utilisation de JavaScript dans Drupal (jQuery et code JavaScript maison).

Chapitre 10 - Gérer votre site web

Les sauvegardes.
Le CRON et les tâches planifiées.
Tâches diverses : renommer les URLs (pathauto), désinstaller des modules, gérer les utilisateurs, optimiser le site pour les moteurs de recherche.
Mettre à jour Drupal et les modules.

Annexe A - Déploiement

Comment transférer votre site depuis le serveur de développement vers le serveur de production.

Ce que j'ai bien aimé

Le livre est complet et aborde tous les points importants, en passant le temps nécessaire sur chacun, ni trop ni trop peu. Le style est clair et les copies d'écran pertinentes. Les exemples sont parlants et faciles à reproduire sur sa propre installation.

On sent que Mercer connaît bien Drupal car il insiste sur les points particulièrement délicats pour les débutants. Par exemple, il répète souvent que ce qu'on voit sur une page dépend énormément des modules installés et des permissions dont on dispose. Dit comme ça, cela paraît tout bête mais les débutants sont souvent déroutés lorsqu'ils reviennent sur la même page après avoir changé un paramètre ou activé un module dans l'administration et qu'elle a un aspect complètement différent. Même chose selon qu'ils consultent le site en tant qu'utilisateur "anonyme" ou en tant que "superadmin".

En expliquant la philosophie Drupal (comment fonctionnent les modules dans Drupal, comment fonctionnent les thèmes dans Drupal...) plutôt qu'en s'attachant à des modules ou des thèmes particuliers, Mercer donne aux webmasters des "clés" réutilisables qui leur permettront de poursuivre seuls - et au-delà du livre - leur découverte de Drupal. C'est un pas vers l'autonomie.

Ce que j'ai moins aimé

En 362 pages, Mercer délivre le maximum d'informations possible sans être indigeste. Cela dit, on peut regretter que certaines problématiques "classiques" n'aient pas été abordées car le webmaster Drupal est quasi certain d'y être confronté : l'utilisation du module Views (pas encore disponible pour Drupal 6 au moment de l'écriture du livre), l'organisation du contenu dans un "vrai" site (Mercer explique le système de menu de Drupal ainsi que la taxonomie mais il ne détaille pas de solution clé en main pour organiser le contenu de son site en rubriques/sous-rubriques, une problématique ultra-fréquente).

D'une façon générale, Mercer explique parfaitement "Drupal out-of-the-box", c'est-à-dire Drupal tel qu'il fonctionne avec ses modules par défaut, mais on peut regretter qu'il ne mentionne pas quelques modules contribs incontournables (par exemple, l'éditeur WYSIWYG TinyMCE, certains modules liés au contrôle d'accès, ou les modules permettant de faire des liens "proprement" d'une page à une autre...).

Enfin, la concision donnera peut-être à certains le sentiment que Mercer va un peu trop vite. Connaissant bien Drupal, il est difficile pour moi d'évaluer ce point, mais j'ai parfois eu l'impression que certaines explications auraient pu être un chouia plus développées.

Conclusion

Avec ce livre, David Mercer a fait un meilleur travail qu'avec le précédent (Drupal: Creating Blogs, Forums, Portals, And Community Websites) : il couvre plus de terrain et aborde des sujets essentiels (CCK, la personnalisation du thème...) dans un style plus compact et plus efficace. Ce livre donne les connaissances de base nécessaires à toute personne souhaitant construire un site avec Drupal et qui ne connaît pas encore cet outil. Ce livre s'adresse en priorité aux webmasters (pour les développeurs, je recommanderais plutôt Pro Drupal Development).

Si ce livre était traduit en français, il pourrait être le chaînon manquant (et tant attendu) qui permettrait de réduire la courbe d'apprentissage et favoriser l'entrée de nouveaux membres dans la communauté Drupal francophone.

"Building Powerful and Robust Websites with Drupal 6" de David Mercer - Avis sur le livre

Je viens de terminer la lecture du livre "Building Powerful and Robust Websites with Drupal 6" de David Mercer et j'ai trouvé ça pas mal du tout.

Résumé du livre

Voici le contenu du livre dans les grandes lignes. Pour un sommaire plus détaillé (en anglais), je vous renvoie au site de l'éditeur.

Chapitre 1 - Introduction à Drupal

Historique de Drupal, principales fonctionnalités, exemples de sites qu'on peut réaliser avec Drupal.
Présentation de la communauté et de la licence Drupal.

Chapitre 2 - Installer l'environnement de développement

Installer Apache, PHP et MySQL, puis Drupal lui-même.
S'assurer que Drupal est correctement configuré et résoudre les problèmes les plus fréquents.
Créer sa première page.

Chapitre 3 - Les fonctionnalités de base

Télécharger, installer et configurer des modules.
Manipuler les blocs.
Menus, liens primaires et secondaires.

Chapitre 4 - Configuration du site

URLs simplifiées, rapports d'erreur, upload de fichiers, logs, mode "maintenance".

Chapitre 5 - Contrôle d'accès

Mettre en place une politique de contrôle d'accès.
Les rôles, les permissions, les utilisateurs, les règles d'accès.

Chapitre 6 - Contenu - Les bases

Explication des "types" de contenu.
Manipuler les types de contenu, créer du contenu, administrer le contenu.
Modules liés au contenu : aggregator et book.

Chapitre 7 - Contenu - Fonctionnalités avancées

La taxonomie.
CCK.
Publier du HTML et du PHP via Drupal (les formats d'entrée).

Chapitre 8 - L'interface de Drupal

Planifier son interface.
CSS.
Les thèmes : comprendre les thèmes, configurer un thème, personnaliser un thème (images, couleurs, régions de la page).

Chapitre 9 - Fonctionnalités avancées

S'identifier sur son site Drupal avec OpenID.
Déclencher une action particulière lorsqu'un événement donné se produit ("Actions and Triggers"). Ex : envoi d'un e-mail quand un nouvel utilisateur crée un compte.
Gestion du multilingue.
Gestion des performances (cache).
Utilisation de JavaScript dans Drupal (jQuery et code JavaScript maison).

Chapitre 10 - Gérer votre site web

Les sauvegardes.
Le CRON et les tâches planifiées.
Tâches diverses : renommer les URLs (pathauto), désinstaller des modules, gérer les utilisateurs, optimiser le site pour les moteurs de recherche.
Mettre à jour Drupal et les modules.

Annexe A - Déploiement

Comment transférer votre site depuis le serveur de développement vers le serveur de production.

Ce que j'ai bien aimé

Le livre est complet et aborde tous les points importants, en passant le temps nécessaire sur chacun, ni trop ni trop peu. Le style est clair et les copies d'écran pertinentes. Les exemples sont parlants et faciles à reproduire sur sa propre installation.

On sent que Mercer connaît bien Drupal car il insiste sur les points particulièrement délicats pour les débutants. Par exemple, il répète souvent que ce qu'on voit sur une page dépend énormément des modules installés et des permissions dont on dispose. Dit comme ça, cela paraît tout bête mais les débutants sont souvent déroutés lorsqu'ils reviennent sur la même page après avoir changé un paramètre ou activé un module dans l'administration et qu'elle a un aspect complètement différent. Même chose selon qu'ils consultent le site en tant qu'utilisateur "anonyme" ou en tant que "superadmin".

En expliquant la philosophie Drupal (comment fonctionnent les modules dans Drupal, comment fonctionnent les thèmes dans Drupal...) plutôt qu'en s'attachant à des modules ou des thèmes particuliers, Mercer donne aux webmasters des "clés" réutilisables qui leur permettront de poursuivre seuls - et au-delà du livre - leur découverte de Drupal. C'est un pas vers l'autonomie.

Ce que j'ai moins aimé

En 362 pages, Mercer délivre le maximum d'informations possible sans être indigeste. Cela dit, on peut regretter que certaines problématiques "classiques" n'aient pas été abordées car le webmaster Drupal est quasi certain d'y être confronté : l'utilisation du module Views (pas encore disponible pour Drupal 6 au moment de l'écriture du livre), l'organisation du contenu dans un "vrai" site (Mercer explique le système de menu de Drupal ainsi que la taxonomie mais il ne détaille pas de solution clé en main pour organiser le contenu de son site en rubriques/sous-rubriques, une problématique ultra-fréquente).

D'une façon générale, Mercer explique parfaitement "Drupal out-of-the-box", c'est-à-dire Drupal tel qu'il fonctionne avec ses modules par défaut, mais on peut regretter qu'il ne mentionne pas quelques modules contribs incontournables (par exemple, l'éditeur WYSIWYG TinyMCE, certains modules liés au contrôle d'accès, ou les modules permettant de faire des liens "proprement" d'une page à une autre...).

Enfin, la concision donnera peut-être à certains le sentiment que Mercer va un peu trop vite. Connaissant bien Drupal, il est difficile pour moi d'évaluer ce point, mais j'ai parfois eu l'impression que certaines explications auraient pu être un chouia plus développées.

Conclusion

Avec ce livre, David Mercer a fait un meilleur travail qu'avec le précédent (Drupal: Creating Blogs, Forums, Portals, And Community Websites) : il couvre plus de terrain et aborde des sujets essentiels (CCK, la personnalisation du thème...) dans un style plus compact et plus efficace. Ce livre donne les connaissances de base nécessaires à toute personne souhaitant construire un site avec Drupal et qui ne connaît pas encore cet outil. Ce livre s'adresse en priorité aux webmasters (pour les développeurs, je recommanderais plutôt Pro Drupal Development).

Si ce livre était traduit en français, il pourrait être le chaînon manquant (et tant attendu) qui permettrait de réduire la courbe d'apprentissage et favoriser l'entrée de nouveaux membres dans la communauté Drupal francophone.

Ai-je trouvé des co-auteurs pour écrire le livre Drupal ?

Malheureusement, non.

Suite au billet Ex-auteur cherche co-auteurs pour écrire livre sur Drupal, j'ai eu plusieurs retours.

Une bonne partie peut se résumer par "J'ai découvert Drupal y a pas longtemps, j'adore, je trouverais ça super de participer à l'écriture d'un livre sur Drupal". Autrement dit, la majorité des personnes intéressées par le projet est autant demandeuse (de documentation) qu' "offrante". Je salue l'enthousiasme de certaines de ces personnes, mais est-il judicieux d'écrire un livre sur Drupal alors qu'on ne le connaît pas encore très bien ?

L'avantage est qu'on est dans la peau du débutant, on a donc une bonne idée des difficultés rencontrées et des sujets à aborder. L'inconvénient est l'absence d'expérience projet. La vraie valeur ajoutée d'un livre sur Drupal serait de pouvoir présenter des problématiques concrètes issues de projets réels, et d'expliquer le ou les moyens de les résoudre avec Drupal.

J'ai aussi discuté avec Yoann Babel, directeur technique de la société Ideia. Il a un profil intéressant, mais il a l'air très occupé. Il faudrait donc voir s'il trouve le temps d'écrire et s'il arrive à le faire (il dit lui-même qu'il n'a jamais écrit de livre et que c'est difficile de savoir si on en est capable avant d'essayer ; de mon côté, je me suis rendu compte en commençant que c'était plus compliqué qu'il n'y paraît.)

J'ai également été en contact avec Cyprien, un webmaster (je crois) qui a entamé l'écriture d'un livre Drupal de son côté. Son livre s'adresserait principalement aux débutants (installation et paramétrage de Drupal et de certains modules clé) car Cyprien n'est pas développeur. Il trouverait judicieux de faire une collaboration qui consisterait à écrire 2 livres : lui un livre débutant et moi un livre avancé. Je ne suis pas convaincu par l'idée : écrire 2 livres alors qu'on du mal à en sortir un me paraît ambitieux ; de plus, si on écrit chacun son livre, ce n'est plus vraiment une collaboration (bien sûr, on relirait chacun le travail de l'autre, et on pourrait se faire des retours...).

En tout cas, Cyprien a l'air très motivé. Il dit être en contact avec plusieurs éditeurs et avoir déjà bien avancé dans son projet. Même sans collaboration formelle, je serai content de l'aider en relisant son travail ou en l'aidant sur des points bloquants s'il en rencontre.

Au final, je n'ai donc pas trouvé de co-auteur idéal. Un éditeur avec lequel j'en avais discuté m'avait averti : il faut que le courant passe, avoir la même vision du livre... c'est pas évident. De plus, pour ce projet précis, il faut en plus de ça trouver quelqu'un qui ait les connaissances techniques pour faire ce travail. En postant mon précédent billet, j'espérais pouvoir faire le chef de projet et confier le travail d'écriture à quelques auteurs auxquels j'aurais passé mes brouillons, mais ne les ayant pas trouvés, ça ne se fera pas.

De mon côté, j'ai continué à avancer sur le projet d'ebook gratuit qui rassemble le travail que j'avais déjà entamé sur ce livre. Il devrait sortir prochainement et sera annoncé sur ce site.

Ai-je trouvé des co-auteurs pour écrire le livre Drupal ?

Malheureusement, non.

Suite au billet Ex-auteur cherche co-auteurs pour écrire livre sur Drupal, j'ai eu plusieurs retours.

Une bonne partie peut se résumer par "J'ai découvert Drupal y a pas longtemps, j'adore, je trouverais ça super de participer à l'écriture d'un livre sur Drupal". Autrement dit, la majorité des personnes intéressées par le projet est autant demandeuse (de documentation) qu' "offrante". Je salue l'enthousiasme de certaines de ces personnes, mais est-il judicieux d'écrire un livre sur Drupal alors qu'on ne le connaît pas encore très bien ?

L'avantage est qu'on est dans la peau du débutant, on a donc une bonne idée des difficultés rencontrées et des sujets à aborder. L'inconvénient est l'absence d'expérience projet. La vraie valeur ajoutée d'un livre sur Drupal serait de pouvoir présenter des problématiques concrètes issues de projets réels, et d'expliquer le ou les moyens de les résoudre avec Drupal.

J'ai aussi discuté avec Yoann Babel, directeur technique de la société Ideia. Il a un profil intéressant, mais il a l'air très occupé. Il faudrait donc voir s'il trouve le temps d'écrire et s'il arrive à le faire (il dit lui-même qu'il n'a jamais écrit de livre et que c'est difficile de savoir si on en est capable avant d'essayer ; de mon côté, je me suis rendu compte en commençant que c'était plus compliqué qu'il n'y paraît.)

J'ai également été en contact avec Cyprien, un webmaster (je crois) qui a entamé l'écriture d'un livre Drupal de son côté. Son livre s'adresserait principalement aux débutants (installation et paramétrage de Drupal et de certains modules clé) car Cyprien n'est pas développeur. Il trouverait judicieux de faire une collaboration qui consisterait à écrire 2 livres : lui un livre débutant et moi un livre avancé. Je ne suis pas convaincu par l'idée : écrire 2 livres alors qu'on du mal à en sortir un me paraît ambitieux ; de plus, si on écrit chacun son livre, ce n'est plus vraiment une collaboration (bien sûr, on relirait chacun le travail de l'autre, et on pourrait se faire des retours...).

En tout cas, Cyprien a l'air très motivé. Il dit être en contact avec plusieurs éditeurs et avoir déjà bien avancé dans son projet. Même sans collaboration formelle, je serai content de l'aider en relisant son travail ou en l'aidant sur des points bloquants s'il en rencontre.

Au final, je n'ai donc pas trouvé de co-auteur idéal. Un éditeur avec lequel j'en avais discuté m'avait averti : il faut que le courant passe, avoir la même vision du livre... c'est pas évident. De plus, pour ce projet précis, il faut en plus de ça trouver quelqu'un qui ait les connaissances techniques pour faire ce travail. En postant mon précédent billet, j'espérais pouvoir faire le chef de projet et confier le travail d'écriture à quelques auteurs auxquels j'aurais passé mes brouillons, mais ne les ayant pas trouvés, ça ne se fera pas.

De mon côté, j'ai continué à avancer sur le projet d'ebook gratuit qui rassemble le travail que j'avais déjà entamé sur ce livre. Il devrait sortir prochainement et sera annoncé sur ce site.

Interviews vidéos des projets Drupal reportées au DrupalCamp d'avril 2008

J'ai récemment posté un billet en proposant de faire des interviews vidéos des projets Drupal phares, ou plutôt des personnes qui ont réalisé ces projets.

Pour des raisons d'emploi du temps, ces interviews n'ont pas eu lieu le 25 mars comme je le pensais. J'avais pourtant obtenu l'accord de plusieurs projets : Rue89, France24, GlamourParis...

Je propose donc de réaliser ces interviews au moment du DrupalCampParis2 (19 avril 2008, Paris). Ca sera plus pratique pour tout le monde : les interviewés seront déjà sur place, et j'aurai tout le monde sous la main. Donc, n'hésitez pas à venir vers moi ce jour-là si vous souhaitez participer.

Syndiquer le contenu Syndiquer le contenu