Blog
Soumis par Vincent Caillierez le mar, 07/10/2008 - 11:28
Afin de simplifier la gestion de mes sites, les blogs qui se trouvaient sur CrazyCresus.com et DrupalFrance.com ont été déplacés vers Felisite.com. Tous les anciens billets et les comptes utilisateur ont été conservés, et les URL sont redirigées automatiquement.
Le site CrazyCresus.com sera prochainement mis hors ligne. DrupalFrance.com restera en ligne mais traitera uniquement de la formation Drupal.
Pour vous abonner à ce blog, vous pouvez utiliser le lien ci-dessous :
http://feeds.feedburner.com/felisite
Soumis par felisite le ven, 03/10/2008 - 10:54
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/.
Soumis par Vincent Caillierez le jeu, 24/04/2008 - 17:31
Le livre "Mining the Web: Discovering Knowledge from Hypertext Data" de Soumen Chakrabarti semblait plein de promesses. Malheureusement il n'a pas répondu à mes attentes.
Voici la présentation que l'éditeur fait du livre : "Ce livre est le premier qui soit consacré aux techniques permettant d'extraire de la connaissance de la vaste collection des données non structurées que l'on trouve sur le web. Chakrabarti passe d'abord en revue les questions d'infrastructure tel que le parcourt et l'indexation du web, puis il examine les techniques d'apprentissage automatique (machine learning) de bas niveau qui permettent d'exploiter les données du web (web mining)."
En d'autres mots, ce livre traite des techniques qui permettent de trouver automatiquement des données (ou pages) pertinentes sur le web. Il aborde les problématiques auxquelles sont confrontés les moteurs de recherche lors du parcours et de l'indexation des pages web : nombre énorme de pages à indexer, évolution permanente du corpus à indexer, rafraîchissement des pages déjà indexées... Puis il évoque les différentes façons d'effectuer une recherche à l'intérieur d'un corpus de documents indexés, via des requêtes SQL classiques ou grâce à plusieurs méthodes d'évaluation de la pertinence.
L'auteur aborde ensuite la notion de similarité et aggrégat (clustering) qui consiste en gros à regrouper des documents selon certaines thématiques. Cela permet d'optimiser les recherches sur des termes qui peuvent être hautement ambigu (par exemple, le terme "star" en anglais peut faire allusion aux étoiles dans le ciel, aux stars de cinéma, à l'hymne américain ("star spangled banner")...). En effet, on peut demander à l'utilisateur à quel "cluster" sa recherche appartient et optimiser les résultats retournés.
Il parle ensuite d'apprentissage supervisé (supervised learning), une technique qui consiste à associer à des documents uniquement des mots-clé appartenant à une certaine "classe" de mots-clé définis manuellement. On parle aussi d'apprentissage semi-supervisé (semi-supervised learning), une technique qui consiste à entraîner un moteur de recherche à rattacher des documents à des mots-clé pertinents en lui montrant un ensemble de documents déjà taggés sur lesquels se baser pour tagger les futurs documents.
Enfin, Chakrabarti évoque l'analyse des réseaux sociaux comme moyen d'obtenir des résultats encore plus pertinents. Il faut comprendre "réseaux sociaux" au sens large, c'est-à-dire le fait que les pages web se citent les unes les autres via des liens hypertexte, et que la source de la citation doit être prise en compte dans le classement du document cité (sur lequel le "prestige" de la source rejaillit en partie). Il parle également de l'importance de la "découverte des ressources", c'est-à-dire le fait d'indexer préférentiellement les pages importantes, les pages portant sur un sujet précis (considéré comme pertinent), ou les pages appartenant à une "communauté" (hub) de pages.
L'auteur conclut en évoquant le futur du web mining qui passe par l'extraction d'informations, la compréhension du langage naturel, la réponse aux questions posées en langage naturel...
Pourquoi je n'ai pas adoré ce livre
Je trouve que les sujets abordés par ce livre sont passionnants. Malheureusement, ils le sont de façon extrêmement universitaire. Le livre est truffé d'équations permettant de calculer la similarité entre deux documents ou la pertinence d'un document par rapport à une requête. C'est intéressant pour celui qui fait de la recherche ou celui qui cherche à développer son propre moteur de recherche, mais à mon niveau, mes attentes sont plutôt de comprendre les concepts de base du "web mining" et de trouver des outils prêts à l'emploi qui me permettront effectivement d'extraire des informations du web de façon automatique ou semi-automatique.
Les applications sont multiples, notamment la constitution automatique de bases de données (pour mon annuaire de PME par exemple), et le web mining est étroitement lié au web sémantique, aux web bots, aux agents intelligents... autant de sujets que je trouve passionnants. Malheureusement, ce n'est pas ce livre qui vous permettra de vous sentir plus à l'aise de ces domaines (à moins que vous ayez un bon profil d'informaticien pur).
Soumis par Vincent Caillierez le lun, 21/04/2008 - 14:24
Avant hier, le deuxième DrupalCamp a eu lieu à Paris et ça a été un franc succès.

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...
Soumis par Vincent Caillierez le lun, 21/04/2008 - 14:24
Avant hier, le deuxième DrupalCamp a eu lieu à Paris et ça a été un franc succès.

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...
Soumis par Vincent Caillierez le dim, 20/04/2008 - 12:21
J'ai créé CrazyCresus.com pensant faire un blog pratique sur le business web : on discute d'idées de sites web, on en réalise certaines, et en cours de route, on voit ce qui fonctionne ou pas. Mon objectif était de détailler les "coulisses" de la réalisation d'une idée, les difficultés techniques, financières ou administratives rencontrées... afin de pouvoir en faire profiter d'autres, de démarrer des discussions, et d'apprendre 2 ou 3 choses au passage.
Ca fait maintenant 2 mois que CrazyCresus existe. Quelques personnes m'ont dit ne pas très bien comprendre le sujet du blog : pourquoi ne parle-t-on pas d'une idée en particulier ? CrazyCresus lui-même est-il une idée de business ? (Non, c'est juste un blog sur les idées de business en général.) D'autres personnes m'ont contacté au sujet de certaines idées que j'ai évoquées, notamment le site de rencontre qui apparemment trotte dans la tête de pas mal de personnes.
Finalement, chaque idée est un business à part entière. Pas évident d'en lancer 4 ou 5 en même temps (ben oui, je viens tout juste de m'en rendre compte...). Il faudrait un peu de sous, pas mal de temps, et quelques personnes qui bossent avec moi. Nous n'en sommes pas encore là. :-)
Alors voici ce que je vous propose : je vais me concentrer sur une seule idée, l'annuaire de PME. Par rapport à cette idée, je vais me fixer des objectifs précis (par exemple, "gagner 50.000 euros") et une durée pour les atteindre (1 an). Je reviendrai sur les objectifs détaillés et le calendrier dans un prochain billet, mais l'idée est d'utiliser CrazyCresus comme un journal de bord, et de vous donner le plus possible d'infos pratiques sur la réalisation d'un tel projet. Comme tous les projets web présentent des caractéristiques communes, vous devriez pouvoir transposer ces infos à votre situation.
En parallèle, je continuerai à évoquer d'autres idées, ou tout simplement à suivre l'actualité du business web, mais juste pour enrichir la conversation.
PS. Il se trouve que c'est mon anniversaire aujourd'hui. Se fixer un an pour réaliser mon projet me fait donc une belle date symbolique. :-)
Soumis par Vincent Caillierez le jeu, 17/04/2008 - 15:39
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.
Soumis par Vincent Caillierez le jeu, 17/04/2008 - 15:39
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.
Soumis par Vincent Caillierez le mer, 16/04/2008 - 18:04
Je viens de terminer la lecture du livre "They made it", de Angelika Blendstrup.
Le titre et le sous-titre de ce livre résument bien son propos : "Ils y sont arrivés ! Comment des Chinois, des Français, des Allemands, des Indiens, des Iraniens, des Israéliens et d'autres entrepreneurs nés à l'étranger ont contribué à l'innovation high-tech dans la Silicon Valley, aux Etats-Unis et outre-Atlantique." (Rappelons que l'auteur vit aux Etats-Unis ; le mot "étranger" désigne donc les non-Américains et "outre-Atlantique" désigne l'Europe.)
Ce livre est une succession d'interviews d'entrepreneurs d'horizons très divers qui se sont implantés et ont réussi dans la Silicon Valey. Ces entrepreneurs sont plus ou moins connus, et tous ont des profils différents : il y a les capitaux-risqueurs (Venture Capitalists), les ingénieurs, les hommes d'affaires issus de l'université, les magiciens de la startup (start-up wizards), les magiciens de la grosse entreprise (corporate wizards), les PDG (CEO), les entrepreneurs basés outre-Atlantique, les entrepreneurs philanthropes, et les Américains pure souche. C'est d'ailleurs cette typologie par type d'entrepreneur qui a été retenue pour organiser le livre.
Cette variété de profils se double d'une variété de nationalités qui rend cette collection d'interviews très éclectique et intéressante.
Chaque interviewé a eu les mêmes questions (ou quasiment), ce qui permet de s'appuyer sur une grille de lecture commune, et éventuellement de faire des comparaisons. J'ai bien aimé le choix des questions, qui portent autant sur les aspects personnels que professionnels du parcours des participants : en quoi consiste votre métier ? En quoi l'enfance que vous avez eue ou votre famille a-t-elle influencé votre parcours ? Où avez-vous étudié ? Quels sont les plus gros obstacles que vous ayez rencontrés ? Comment définiriez-vous le succès ? Comment avez-vous géré les différences culturelles entre votre pays d'origine et les Etats-Unis ? Auriez-vous réussi en dehors de la Silicon Valley ? Quels conseils donneriez-vous à des gens qui veulent faire la même chose que vous ?
Le livre se termine par une série de "recettes de la réussite" inspirées par ces différents entrepreneurs. Je les reproduis ici :
- Recette 1 : Démarquez-vous des autres (faites-vous des compétences uniques, travaillez plus dur que les autres...).
- Recette 2 : Visez l'excellence (soyez excellent et à jour dans les domaines que vous maîtrisez, entourez-vous des bonnes personnes pour ce que vous ne maîtrisez pas).
- Recette 3 : Tentez votre chance (tolérez les risques, croyez à votre vision, soyez passionné).
- Recette 4 : Sautez le pas (croyez en vous, cultivez votre différence, ne focalisez pas sur les signes extérieurs de réussite).
- Recette 5 : Soyez acharné (rebondissez sur vos échecs, réinventez-vous, soyez persévérants).
- Recette 6 : Soyez "aware" (autrement dit, soyez ouvert : à la vie, à la culture, à vos proches, aux autres...).
- Recette 7 : Soyez un leader (portez votre vision, définissez une direction).
- Recette 8 : Soyez innovant (soyez créatif, pensez différemment, élargissez vos horizons, entretenez votre curiosité).
- Recette 9 : Soyez passionné (mettez de la passion dans tout ce que vous faîtes, ne perdez jamais de vue votre idée de départ et la flamme qui l'accompagnait).
- Recette 10 : Construisez un réseau (sur des sites web ou dans la vraie vie, et pensez à contribuer, pas uniquement à tirer partie réseau).
- Recette 11 : Contribuez (en donnant du temps, de l'argent, en faisant du bénévolat).
- Recette 12 : Amusez-vous (le voyage est aussi important que la destination, alors profitez-en ; vous devez vous détendre aussi "dur" que ce vous travaillez).
Ce livre m'a plu, même si j'ai sauté certaines interviews qui me semblaient moins intéressantes que d'autres. Plusieurs points m'ont frappé, notamment le fait que quasiment aucun de ces entrepreneurs ne définit le succès comme étant la réussite matérielle. Certains l'évoquent, mais ils semblent tous avoir d'autres priorités : aimer ce qu'on fait, être en bonne santé, avoir une famille. C'est sûrement le fait d'avoir déjà réussi (et la maturité) qui leur fait tenir ce discours. :-) Ensuite, tous sans exception pensent qu'ils auraient eu beaucoup plus de mal - voire qu'ils auraient échoué - à faire ce qu'ils ont fait en dehors de la Silicon Valley.
Si l'expatriation vous tente et que vous travaillez dans le high-tech, je vous recommande ce livre. De mon côté, je ne pense pas être fait pour la Silicon Valley et les 80 heures de travail par semaine qui semblent être la norme dans cet environnement stimulant mais aussi ultra-compétitif.
Soumis par Vincent Caillierez le mer, 16/04/2008 - 16:27
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.
|