jan 02

Pour ceux d’entre vous qui participent à la réalisation de sites Internet, nous sommes en 2008 et c’est l’heure de prendre de bonnes résolutions pour toute cette année.

Pensez à l’accessibilité de vos réalisations, rendez les lisibles par le plus grand nombre de visiteurs possibles. Sachez que certaines personnes ont, par exemple, du mal à distinguer des couleurs dont les nuances sont voisines. C’est le cas d’un collègue ici, qui est dischromate comme on dit. Prennez l’exemple d’un rose pâle, il ne verra pas la différence avec un gris clair.

Mais comment tester ça pour vos visiteurs allez vous me demander ? C’est très simple, la manipulation consiste à forcer un passage à différentes nuances d’une couleur unique de tout ce qui se trouve sur vos pages, images comprises. Vous pourrez donc voir en un clic votre site Internet en noir et blanc, ou plutôt en niveau de gris, grâce à un outil simple mais efficace : Graybit.

oeil de chatEn ce qui concerne le thème que j’utilise pour Blue Pen, tout va bien… Mais ce n’est pas le cas pour certains sites que je visite plusieurs fois par mois ;)

Ohh et puis Bonne Année ;)

déc 11

Ma formation au CESI est terminée, enfin presque… Maintenant je vais travailler sur un projet réel en tant que Chef de Projet Technique dans une entreprise Toulousaine, pour un grand compte.

Le projet est très intéressant, je ne peux pas donner de détails ici mais pour les grandes lignes ça touche SSO, PHP, Java et d’autres choses encore.

Ce qui va être le plus stressant pour moi au début est de, désormais, ne plus être un développeur ; et par conséquent de ne plus m’intéresser aux aspects techniques, de devoir prendre du recul, d’endosser des responsabilités…

Je ne sais pas exactement par où commencer, mais heureusement je ne serai pas seul devant une feuille blanche. Allez courage, ça commence lundi.

oct 10

lSi vous êtes développeur et que vous connaissez suffisamment bien la plateforme .NET pour être opérationel rapidement sur un projet alors vous serez peut être intéressé…

La société est spécilisée dans le décisionnel et cherche à développer une version web de leur suite logicielle.

Je n’ai pas beaucoup plus d’informations, sinon que le poste à pourvoir se situe à Albi.

Si vous souhaitez en savoir plus contactez moi. Je n’indique pas ici le nom de la société puisque finalement je ne leur ai pas demandé leur avis ;)

sept 18

Rational Rose est évidemment la référence des logiciels de création de diagrammes UML. Cependant la plus part des utilisateurs ne peuvent même pas imaginer se payer une licence. De plus ce logiciel est extrèmement gourmand en ressources systèmes.

 

Heureusement il existe des alternatives. Je vais vous présenter en quelques mots BOUML, logiciel gratuit sous licence GNU General Public License, qui est disponbile sous Windows mais aussi sous Linux. Notez au passage la présence d’un paquet .deb, ce qui implique que vous pourrez le télécharger en quelques clics sur une distribution basée sur Debian, comme Ubuntu.

 

Le logiciel vous permet donc de créer facilement les différentes diagrammes UML, de manière visuelle. Il offre également la possibilité de générer une partie du code source en C++ ou Java. Il est enfin capable de faire du reverse engeniering d’un projet Java ; donnez lui un répertoire comprenant vous sources et les identifiera, déterminera les classes impliquées, leurs attributs et méthodes et vous génèrera même une partie des diagrammes de classe par exemple.

 

Le logiciel est encore en cours de développement, la version 2.31.3 est d’ailleurs disponible depuis le le 16 septembre en téléchargement sur le site Internet. Les points forts de BOUML sont :

 

  • disponible sous Linux et Windows ainsi que MacOS/X et PPC
  • peu gourmand en mémoire
  • assez intuitif
  • génération automatique de documentations HTML ou de fichiers SVG

Notez également au passage que ce logiciel a été développé par un français. Bonne modélisation ;)

BOUML

Site officiel : http://www.bouml.free.fr
Edition le 23 septembre : merci à Bruno PAGES, auteur du logiciel, pour ses précisions en commentaire.

sept 17

WordpressLes fichiers .htaccess permettent de personnaliser le comportement du serveur Apache qui héberge vos pages Internet. Dans un blog géré par Wordpress celui-ci est largement utilisé pour réécrire les url, regardez simplement l’url de cette page… http://www.blue-pen.net/2007/09/17/personnaliser-son-htaccess-avec-wordpress … Le blog ne la comprend pas telle quelle. Il la transforme d’abord.

Ce n’est pas la seule possibilité des fichiers .htaccess. On peut également les utiliser pour protéger certains fichiers ou dossiers par mot de passe ou forcer certaines redirections tout en les rendant permanentes. C’est exactement ce que je souhaitais faire…

Il se trouve que les pages de Blue Pen étaient doublement indexées, une fois avec l’adresse http://blue-pen.net/… et avec http://www.blue-pen.net/… Le problème ne venait pas de Wordpress qui utilise des adresses de type http://www.blue-pen.net/… mais de sites tiers qui pointent des liens vers mon blog avec l’adresse http://blue-pen.net/…

Les moteurs de recherche en général, et Google en particulier n’aiment pas la duplication de contenu, je devais donc absolument ajouter les instructions à mon .htaccess pour rendre toutes les adresses conformes au modèle http://www.blue-pen.net/… sans perturber le comportement de Wordpress lui même.

Le fichier, avant modification ressemblait à ceci :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Il convient simplement de ne pas modifier les lignes comprises entre # BEGIN Wordpress et # END Wordpress. J’ai simplement rajouté avec le # BEGIN Wordpress les instructions suivantes :

RewriteCond %{HTTP_HOST} !^www.blue-pen.net$
RewriteRule ^(.*) http://www.blue-pen.net$1 [QSA,L,R=301]

Je ne vais pas détailler la syntaxe, mais les flags du RewriteRule sont intéressants…

  • QSA : Force l’ajout d’une chaine de caractères plutôt que sa réécriture. Ceci permet donc de conserver la suite de l’adresse telle que l’utilisateur l’a frappée ou comme dans le lien sur lequel il a cliqué. Sans ça le visiteur risquerait de se retrouver sur la page d’accueil plutôt que sur celle qu’il avait demandé
  • L : indique que cette redirection est la dernière à appliquer sur l’URL, celà permet qu’elle ne soit pas contredite par une autre règle. Ici dans la suite du fichier .htaccess nous avons les règles d’écriture de Wordpress, mais qui touchent les noms du fichier et pas le domaine du site… pas de problèmes donc
  • R : Force la redirection en renvoyant l’adresse au client. Typiquement celà permet de la réécrire également dans la barre d’adresse du navigateur client, mais aussi grâce au code 301 que les moteurs de recherche prennent en compte cette redirection permanente à l’avenir

Si vous souhaitez aller plus loin avec la redirection d’adresses je vous renvoie directement dans la documentation d’Apache, au paragraphe RewriteRule.