|
D'accord, l'élection a eu lieu il y a un mois, mais puisque j'ai été plutôt occupé durant cette période, je me permets d'écrire maintenant ce que j'aurais dû écrire il y a un mois!
Il s'agit simplement d'une petite observation: Au cours de la campagne électorale provinciale de mars 2007, Drupal a remporté une majorité de serveurs! En effet, les partis politiques suivants avaient basé leurs plate-formes Web sur Drupal:
Sans en avoir fait l'analyse exhaustive, il m'a semblé que les partis n'ayant pas utilisé Drupal avaient aussi des sites de qualité inférieure. Pas forcément inférieurs à cause de leurs choix technologiques — on peut faire des sites parfaitement ratés avec Drupal et de très efficaces avec d'autres technologies — mais surtout inférieurs dans leur réalisation. Le site de l'Action démocratique du Québec était particulièrement pitoyable: Faible en contenus, imposant des documents Acrobat (PDF) sans avertissement de manière nuisible à la fluidité de la navigation et à l'accessibilité aux contenus, démarrant automatiquement des vidéos bruyants sans qu'on le demande... Ceci dit, en dehors de son site, l'ADQ a mené une campagne Web efficace à travers une forte présence sur différents blogues.
Il sera certainement intéressant de surveiller les outils de communication Web déployés lors de la prochaine élection fédérale. Pour l'instant, le Nouveau Parti Démocratique et le Parti Vert du Canada ont déjà adopté Drupal.
Par David le 2007-04-27 16:17
« Quelle joie que de redonner ainsi vie à de vieux contenus! » pensais-je après la migration sous Drupal de mon site personnel vu | photographie. Je ne croyais pas si bien dire! Googlebot n'a pas encore fini d'indexer le nouveau site que déjà environ deux fois plus de visiteurs le découvrent via Google. Une démonstration très concrète de la capacité de Drupal à bien figurer dans les résultats de recherche!
Bien sûr, un ensemble de bonnes pratiques contribue également au bon classement du site, notamment:
- Activer les « URL simplifiées » dans Drupal afin d'éliminer les « ?q= » des URL.
- Utiliser les alias d'URL pour créer des adresses significatives pour chaque page. Ceci s'automatise facilement avec le module Pathauto. Sur vu, l'alias de chaque image contient le nom du sujet (catégorie) de même que le titre de l'image. Petite technicalité: Pour éviter l'encodage des caractères accentués rendant les URL moins lisibles dans les navigateurs Web, je recommande de renommer le fichier i18n-ascii.example.txt en i18n-ascii.txt dans le répertoire du module Pathauto. Ceci permet la traduction des caractères accentués vers leur équivalent ASCII (non accentué) dans les alias d'URL. Notez cependant que l'emploi de caractères accentués dans les URL n'a probablement aucune incidence sur les résultats de recherche.
- Spécifier le titre et le texte alternatif de chaque image (attributs title et alt). Le module Imagefield prévoit déjà des champs à cet effet.
- Libeller les hyperliens avec des textes significatifs. Sur vu, les hyperliens sont formés des titres des images ou des noms des sections auxquelles ils réfèrent. Les hyperliens précédente et suivante montrés sur chaque page d'image spécifient le titre de l'image précédente et suivante dans leur attribut title.
- Fournir des métadonnées significatives pour chaque page, particulièrement le titre de la page (balise title dans la section head). Sur vu, le titre de page pour chaque image contient le nom du sujet (catégorie) et le titre de l'image (ceci est accompli en remplaçant la variable head_title dans le thème du site).
- Fournir des balises meta pour chaque page. La balise meta keywords est depuis longtemps ignorée par la plupart des moteurs de recherche, mais Google (entre autres) utilise fréquemment la meta description en guise de résumé dans ses résultats de recherche, une belle opportunité pour attirer les internautes. Mais prudence: Il est essentiel que la description ait un rapport avec le contenu de la page! Le module Meta tags permet de contrôler ces balises.
- Utiliser des titres significatifs, avec des mots-clés intéressants, pour chaque image. Toutefois, sur vu, je me permets régulièrement d'enfreindre cette règle avec des titres plutôt métaphoriques, puisque le trafic n'est tout de même pas l'objectif de ce site personnel.
- Avoir une page d'accueil régulièrement mise à jour avec de nouveaux contenus. Le fait d'y présenter les plus récentes images du site, les nouvelles et les commentaires récents rend la page d'accueil des plus dynamiques.
Par David le 2007-04-26 15:15
Mon site personnel de photographie, vu | photographie, commençait à dater pas mal... Et d'ailleurs je l'avais grandement délaissé, puisque la dernière photo remontait à 2004. J'ai récemment décidé de lui donner une cure de rajeunissement et c'est maintenant chose faite! Bien entendu, j'ai à cette fin employé mon outil préféré: Drupal.
Le site est basé sur la plus récente version de Drupal et la recette a pour principaux ingrédients les modules suivants:
Eh non, je n'ai même pas utilisé mon propre module Exif... Pas eu le temps de l'adapter pour Image Field!
Le design visuel est encore de mon crû et toujours très minimaliste, dans le même esprit que celui de l'ancien site et conçu pour que l'attention soit portée sur les images. D'ailleurs, le minimalisme est une bonne stratégie, je crois, pour un non-designer graphique tel que moi. :-)
Quant à la navigation, j'ai maintenu la philosophie originale du site, qui consiste à amener, dans une certaine mesure, les visiteurs à suivre le contenu tranquillement, séquentiellement, sujet par sujet et photo par photo. C'est un site personnel et un carnet qui n'a rien à vendre, donc je souhaitais favoriser les internautes plus "contemplatifs", qui prennent leur temps — tout en sachant qu'ils sont très rares! Chose certaine, j'ai déjà un autre site pour les "pressés" qui cherchent des images. ;-) Tout de même, les pages d'index de vu | photographie donnent maintenant un aperçu plus rapide des photographies sur chaque sujet.
La migration des anciennes données (1 200 pages) a été en grande partie automatisée à l'aide de petits scripts maison. Le site était vieux, mais tout de même organisé de manière très structurée. Par exemple, textes et légendes pour chaque page se trouvaient dans des fichiers séparés, alors il a été facile de les importer dans des champs distincts de la nouvelle base de données. Quelle joie que de redonner ainsi vie à de vieux contenus!
Trève de palabres. Mille images valent un million de mots, allez visiter le site! :-)
Par David le 2007-03-21 22:09
Comme me le disait hier mon ami Stéphane, le propre du bon concepteur est de s'effacer derrière les interfaces qu'il conçoit. En concevant des interfaces conviviales, en s'adaptant aux flux de travail des utilisateurs, en cachant la complexité technique sous-jacente au système, bref en répondant aux besoins des utilisateurs et en leur mettant le moins possible de bâtons dans les roues, le concepteur devient invisible.
Pendant le développement d'un projet, beaucoup de clients découvrent la vraie nature de mon travail. À travers certains enjeux dont je dois leur faire part, à travers les questions que je pose pour bien identifier leurs besoins (dont ils prennent alors eux-mêmes conscience), ils se rendent compte qu'un grand nombre de décisions doivent être prises pour mener leur projet à terme et qu'un important travail d'analyse et de création sous-tend l'outil de communication que je leur bâtis. Durant la réalisation, je prends aussi d'innombrables décisions et micro-décisions dont ils n'ont même aucune idée (ce qui est bien normal, on m'engage pour les prendre). Lorsque je leur propose une solution pour répondre à un besoin précis, c'est souvent après un important travail d'analyse, et parfois même après avoir bâti un prototype réel de cette solution afin de la valider.
Toutefois, une fois le projet complété, pour l'utilisateur moyen n'ayant pas été témoin de tout ce processus, il ne reste que des "pages web", faites par un "technicien" ou un "programmeur". Exit le formidable logiciel, oeuvre intellectuelle collective, qui fait fonctionner tout le bazar. Exit l'architecte, le concepteur, l'artiste, le scientifique qui, par son savoir, son talent et son esprit créatif, a rendu sa réalisation possible!
Par David le 2007-02-24 08:53
Après 8 mois de travail, le très attendu Drupal 5.0 est sorti ce matin! Nous avons doublement raison de fêter cet événement, puisque la date coïncide avec le 6e anniversaire de naissance de ce populaire système de gestion de contenu.
492 personnes ont contribué au développement de cette nouvelle version à travers 1173 modifications.
Les améliorations sont nombreuses. Parmi les plus visibles se trouvent:
- La réorganisation des pages d'administration (il est maintenant plus facile de s'y retrouver).
- La normalisation des nombreuses étiquettes apparaissant dans l'interface.
- L'optimisation de la performance.
- Un nouveau visuel par défaut hyper attrayant et dont la palette de couleurs est facilement configurable.
Mais les plus intéressantes améliorations — à mon point de vue en tout cas — contribuent surtout à augmenter encore la flexibilité, déjà très grande, de Drupal comme plateforme pour bâtir des sites dynamiques complexes. Par exemple:
- L'intégration de la bibliothèque Javascript jQuery facilitera l'implémentation d'interfaces utilisateur plus attrayantes, conviviales et performantes, tout en maintenant le plus grand respect des standards web, des normes d'accessibilité, ainsi que la compatibilité avec le plus grand nombre de navigateurs.
- Plusieurs changements faciliteront l'entretien et la mise-à-jour de sites, en particulier le système de gestion des dépendances entre les modules, le système de désinstallation "propre" de modules, la possibilité pour des modules de fournir leurs propres ressources (telles que du CSS), une meilleure organisation des fichiers permettant de mieux distinguer les modules du noyau des modules tiers.
- Les développeurs ont maintenant un contrôle accru lors de l'intégration graphique, facilitant la personnalisation de certains éléments visuels.
- Le système de contrôle d'accès offre de nouveaux moyens d'assurer solidement la sécurité lorsque plusieurs modules distincts désirent
contrôler l'accès à un même contenu.
Ce ne sont que quelques exemples! Vous trouverez plus d'informations sur l'annonce officielle.
Fait remarquable, un grand nombre de modules tiers sont déjà disponibles pour Drupal 5, ceux-ci ayant été conçus ou mis-à-jour en parallèle avec Drupal. Les modules les plus populaires fonctionnent déjà sous Drupal 5 et offrent souvent plus que leur version équivalente pour Drupal 4.7, tandis que plusieurs nouveaux modules sont exclusifs à Drupal 5. Aux bienfaits de Drupal 5 s'ajoutent donc d'innombrables améliorations apportées aux modules!
Par David le 2007-01-15 14:30
Encore un module! Cette fois, je m'adresse aux photoblogage, un phénomène très populaire, comme peut en témoigner le dynamisme du site photoblogs.org.
Drupal permet déjà aisément de bloguer tout en incluant des éléments multimédia comme des photographies, mais mon nouveau module Photoblog répond aux besoins particuliers d'un photoblogue :
- Une présentation dépouillée où la photographie est le centre d'attraction. On s'adresse à un visiteur curieux qui prend le temps. On lui présente une seule image à la fois.
- Une navigation minimaliste où le visiteur peut avancer ou reculer dans des pages ordonnées chronologiquement.
- La page d'accueil du site présente toujours l'image la plus récente.
Ce sont les principales règles qui m'ont guidé dans la conception de ce module, mais d'autres fonctionnalités sont néanmoins offertes, notamment une intégration avec le module Views permettant de créer et personnaliser une section "archives" et de publier des fils RSS pour chaque photoblogue. Le tout s'intègre harmonieusement à Drupal, permettant au site d'inclure d'autres services fournis par Drupal ou ses modules, comme les commentaires des visiteurs, la classification par mots-clés, l'affichage de métadonnées Exif et un formulaire de contact, pour ne nommer que les plus courantes.
Il existe déjà des logiciels libres spécialisés pour le photoblogage — en particulier le populaire Pixelpost — mais une solution basée sur Drupal offre d'incroyables possibilités d'adaptation et d'extension, grâce à sa flexibilité remarquable et à sa collection grandissante de modules. Un photoblogue basé sur Drupal pourra donc proposer largement plus que les fonctionnalités basiques présentées ci-dessus!
Maintenant tout est en place pour que je commence à penser à mon propre photoblogue!
Par David le 2006-12-02 21:37
|
|