Blogueur

« pierre-paul »

pierre-paul
16 février 2011

Le module Views et Drupal, le cauchemar SEO

Sélection du type d'affichage Semantic Views dans la création d'une viewBeaucoup de personnes, avec raisons, se plaignent de la laideur du code source généré par le module Views de Drupal. Le module Views va généré des div à chaque niveau possible pour faciliter le travail des intégrateurs, mais bien souvent, la plupart des niveaux sont inutiles.

Vient alors un petit module : semantic views! Ce module vous permet de spécifier vous même, quel tag utiliser (span ou div par exemple) et à quel(s) niveau(x). D’autres modules permettent de faire la même chose, mais celui-ci est particulièrement facile à utiliser, en plus d’être disponible pour Drupal 6 et 7(dev).

Une fois le module installé et activé, vous pouvez spécifier le style d’affichage Semantic Views (voir l’image) à votre style d’affichage (default, page, bloc, etc.). En cliquant sur le petit engrenage, vous aurez accès à toute la configuration possible (spécifier les tags à utiliser, le champ de regroupement, etc.).
Les options disponibles avec le module semantic views

Bref, un beau petit module simple qui au final, rend le travail de l’intégrateur beaucoup plus simple et qui génère un code beaucoup moins compliqué et long.





pierre-paul
10 décembre 2010

Découverte Drupal – Path Filter

Activation du Input filter - Internal Path FilterPath Filter est un module qui est méconnu ou simplement sous-estimé. Ce module vous permet d’ajouter des liens dans votre contenu sans avoir besoin d’écrire un chemin absolu à la main ou un chemin relatif en vous croisant les doigts que ce contenu ne sera pas réutilisé à un niveau plus bas dans le site.

Ce module est ce qu’on appelle dans le jargon un « input filter ». Lors de l’affichage du contenu, il traduira les liens en liens absolus. Il suffit de suivre une syntaxe simple : ajouter « internal: » devant le lien et mettre le tout entre guillemets.

Par exemple, si je veux faire un lien à ma node 30, j’écrirais dans mon contenu : <a href= »internal:node/30″ title= »Parce que les bons programmeurs spécifient toujours un titre intelligent et utile »>Exemple de Path Filter</a>. Path Filter va toujours me retourner http://www.quiboweb.com/drupal/exemple/path-filter, peu importe que le lien soit affiché dans la page http://www.quiboweb.com/equipe/la-meilleure-au-quebec ou à la racine du site.

Selon votre manière de travailler, en suivant cette technique vous pouvez laisser le client entrer son contenu sur un site de développement et faire une mise en ligne complète sans avoir besoin de passer la soirée (ou la nuit) à vérifier tous les liens et faire les modifications à la main.

L’exemple que j’ai donné plus haut ce sert du ID de la node, mais l’alias url peut aussi être utilisé. Exemple : « internal:drupal/exemples/path-filter » et le tout fonctionnera de la même façon. Le module fonctionne aussi avec les fichiers et les sites multilingues, en mode sous domaine (http://fr.quiboweb.com) ou même en mode sous dossier (http://quiboweb.com/fr/).

Maintenant que vous êtes accrochés et palpitez de joie d’avoir la solution à tous vos problèmes, voici les instructions pour l’installation :

  1. On télécharge le module
  2. On extrait le module dans notre dossier /sites/all/modules/ (contrib/ pour ceux qui aiment séparer les modules venant du site drupal.org et ceux faits maison.)
  3. On active le module via notre interface d’administration
  4. Dernière étape, la plus compliquée, il faut activer le filter. Sous la page Administration du site (« Administer » en anglais), vous devriez y trouver la page Format d’entrée (Input format). Choissisez un des formats et cliquez sur configurer. Activer le filter « Internal Path Filter ».

Lorsque vous ajoutez votre contenu, n’oubliez pas de choisir le bon mode d’entrée si vous n’avez pas activé le filtre pour tous les types d’entrée. C’était un exemple assez simple parce que je n’avais pas de wysiwyg d’activé, mais en résumé, il suffit de spécifier l’ordre dans lequel les filtres sont appliqués. N’hésitez pas à laisser un commentaire si vous avez une question, des problèmes avec votre wysiwyg ou si une étape manque de clarté.





pierre-paul
3 décembre 2010

Mint maintenant disponible officiellement au Canada

Interface de l'application Android de Mint.com

Ce n’est pas la première fois qu’on vous parle du merveilleux site Mint.com (http://onfaitduweb.com/programmation/des-concepts-de-validation-de-formulaires-bien-penses/ ou encore http://onfaitduweb.com/internet/un-peu-de-fraicheur/).

Le site est maintenant officiellement disponible au Canada et compatible avec un bon nombre de banques/cartes de crédit canadiennes, un problème important qui avait été soulevé lors de notre évaluation. Le site est encore seulement disponible en anglais, tout comme l’application Android et iPhone. L’application vous permet de suivre facilement et rapidement vos finances.

Le site reste de loin plus convivial et plus joli, mais l’application ne souffre pas de problème d’interface majeure contrairement à beaucoup d’applications android.

Grâce à Mint et à son application Android/iPhone, vous allez pouvoir voir que votre petit café du matin vous coûte une fortune au bout du compte, et tout ça, sur votre téléphone.





pierre-paul
22 novembre 2010

WordPress gagne un autre prix Packtpub

Logo du concours de PacktPubChaque année, la compagnie d’édition Packt Publishing offre un concours aux mille-et-un CMS de ce monde avec un prix en argent variant selon la catégorie et le classement.

Cette année WordPress s’est classé à égalité avec Drupal pour la catégorie « Hall of Fame CMS » qui comporte tous les CMS ayant déjà gagné un prix dans les années précédentes. Un juge externe indépendant (Mark King de opensourcecms.org) a dû être choisi afin de pouvoir trancher entre Drupal et WordPress.

WordPress a finalement gagné la première place (2500 $) et Drupal la deuxième (1000 $). Ces montants sont un peu ridicules si on regarde seulement les frais d’exploitation de chacun des deux sites, mais ces montants restent néanmoins une bonne tape dans le dos des développeurs qui travaillent sur ces CMS.

WordPress est fier d’avoir gagné, mais souhaite tout de même rappeler à tous que leur application est principalement dédiée aux blogues et non pas à une gestion de contenu générale (comme Drupal, typo3 ou une panoplie d’autres).

Félicitations à tous pour votre bon travail!





pierre-paul
27 octobre 2010

Bien évaluer un projet Drupal

Une étude de cas sur le site de Drupal.orgL’évaluation de temps et de ressources est un art en soi, le faire pour une plateforme ou un contexte spécial demande un certain don. Pour ceux qui n’aiment pas se fier sur leurs dons (ou qui n’en ont tout simplement pas), il existe sur le site de Drupal des études de cas.

Ces études ne comprennent généralement pas le temps du projet, mais étalent en détail chaque problème rencontré, les besoins et le « pourquoi du comment » telle ou telle décision a été prise.

Vous avez ainsi une meilleure idée, comment formuler votre appel d’offres/soumission afin de couvrir les besoins du client énoncé en plus des besoins que le client aurait oublié (un client heureux est un client qui revient). Il vous reste quand même à faire une évaluation du temps et de mettre un prix, mais vous avez déjà une bonne avance avec ces études de cas.