décembre 2006

Archives

Entries list

mardi 26 décembre 2006

Merry Christmas and Thanks to the Contributors

I wish the whole Mozilla community a merry Christmas and a happy new year 2007 !

I particularly want to thanks all the contributors working on Mozilla Europe and all the people that helped us along the years to build and maintain the portal, this is thanks to all these people that we were able to deal with 220 million visits and 2.5 billion hits in 2006.

Also a big thank you to all the people that worked on the new multilingual "in-product" pages for Firefox 2.0 on Mozilla.com !

samedi 23 décembre 2006

Ajouter un moteur proposé par le site

Petite fonctionnalité peu connue de Firefox, un site peut proposer de rajouter son moteur de recherche à Firefox, dans ce cas, l'icône de moteur de la boîte de recherche s'allume (en bleu) pour signaler la possibilité d'ajouter un moteur :

Il suffit de cliquer sur l'icône pour pourvoir le rajouter gràce au menu déroulant :

Vous pouvez essayer vous même avec Wikipedia

Astuce conception web : fusionner et compresser ses CSS

Je vais mettre sur le carnet de temps en temps des astuces que j'utilise pour la conception web, donc essentiellement du php/mysql/css/js/html...

Rien de révolutionnaire, le développement web ce n'est finalement pas mon métier, mais ça peut servir à d'autres personnes qui cherchent des astuces simples leur facillitant la vie.

Aujourd'hui donc, voici une astuce permettant d'organiser et d'optimiser le chargement de ses feuilles de styles. La problématique consiste à diminuer le temps de chargement d'une page en diminuant la taille de la feuille de style d'une part et en combiant les feuilles de styles multiples d'autre part.

Si on a une mise en page en feuilles de styles un peu complexe, on modularise en général ses règles, ce qui donne quelque chose de ce genre :

<link rel="stylesheet" href="/theme/miseenpage.css" type="text/css" media="screen">
<link rel="stylesheet" href="/theme/formulaires.css" type="text/css" media="screen">
<link rel="stylesheet" href="/theme/pageaccueil.css" type="text/css" media="screen">
...

Ma solution pour améliorer le rendement est de combiner ces fichiers via php et de les renvoyer compressées par gzip, ainsi on économise à la fois sur le nombre de connexions pour obtenir plusieurs petits fichiers et on envoie un seul fichier compressé :

<link rel="stylesheet" href="/theme/" type="text/css" media="screen">

Dans le dossier theme je mets un index.php avec le code suivant :

<?php
header("Content-type: text/css; charset=UTF-8");
ob_start('ob_gzhandler');
include "miseenpage.css";
include "formulaires.css";
include "pageaccueil.css";
ob_end_flush();
?>

mardi 5 décembre 2006

Tristan 1, Loïc 0 ;)

Le site checkpagerank.com permet de connaître le Page Rank donné par Google à un site (la note de popularité sur le web en gros).

J'ai essayé quelques sites pour voir, le mien est à 6 (ça n'a pas changé depuis un an et vu la fréquence de mes billets, ça ne risque pas de s'améliorer :) ), celui de Mozilla Europe est à 9 ce qui est énorme et le Standblog est à 8, ce qui le place devant Loïc le Meur qui n'est quà 7 comme TF1 !! Allez Loïc, encore un effort ;)

lundi 4 décembre 2006

PlumeCMS 1.2 est sorti

Le SGC (système de gestion de contenu, CMS en anglais) PlumeCMS vient de sortir en version 1.2 et c'est la première mise à jour majeure de ce programme depuis un an.

Je joue avec depuis hier et ça m'a décidé à migrer un de mes sites avec lui car il a les avantages suivants :

  • il est léger
  • il a un système de cache simple et flexible
  • il produit du XHTML propre
  • il a une interface d'administration inspirée de Dotclear, claire et facile d'emploi
  • il produit automatiquement un flux RSS des nouvelles et un plan de site (plan que j'édite actuellement à la main)
  • il a un système de gabarits (templates) plutôt clair et pas compliqué
  • il a un éditeur de texte interne visuel (wysiwyg)
  • il produit des URL signifiantes avec ou sans url-rewriting
  • il a un système de thèmes et de plugins qui devrait assurer l'évolutivité
  • ce n'est pas une usine à gaz qui recquiert 3 semaines d'apprentissage pour afficher 4 pauvres pages

Il devrait donc remplacer avantageusement mon système de template/cache maison tout en m'offrant des fonctionnalités dont je ne disposais pas (moteur de recherche interne, plan de site mis à jour automatiquement, rédaction des news en visuel par quelqu'un qui ne comprend pas le html...).

Je suis clairement séduit par cette nouvelle version de plume, qui plus est, le thème par défaut est tellement chouette que je le garderai presque sans modification. Bien sûr il y a quelques petites bricoles à améliorer, en particulier il manque une documentation récente, je ne sais même pas où trouver la liste des fonctionnalités, heureusement que l'interface est claire et qu'on découvre tout facilement!

Voilà, PlumeCMS c'est bien et il mérite d'être plus connu, d'où ce billet.

Quelques sites faits avec Plume :