Le blog Planeoo

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 9 mai 2008

Amélioration des temps de chargement

Nous avons réduis les temps de téléchargement des pages en utilisant certaines astuces révélées par l'utilisation de YSlow, un module codé par Yahoo pour Firefox et fonctionnant en conjonction avec le module Firebug.

Dans les améliorations apportées, principalement:

  • Option Expire header configurée sur le serveur web Apache2 de Planeoo:

Dans /etc/apache2/apache2.conf :

ExpiresActive On
ExpiresDefault "now plus 7 days"

Dans /etc/apache2/mods-enabled/expires.load :

LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so
  • Option "Etags" désactivée sur ce même serveur web, /etc/apache2/apache2.conf également:
# Disable Etags
FileETag MTime Size
  • Compression des données avec mod_deflate:

Dans /etc/apache2/mods-enabled/deflate.load:

LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.sole/deflate.load

Dans /etc/apache2/mods-enabled/deflate.conf:

<IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html text/plain text/xml
        AddOutputFilterByType DEFLATE text/css
        AddOutputFilterByType DEFLATE text/javascript
        AddOutputFilterByType DEFLATE application/x-javascript
        AddOutputFilterByType DEFLATE application/xml
        AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>

Malheureusement, impossible de trouver comment compresser à la volée les fichiers .js et .css avec cette méthode...

mardi 6 mai 2008

Mise en production de la v1.05

La nuit dernière, vers 4h du matin, nous avons mise en production la v1.05 du site Planeoo !

Cette nouvelle version comprend les améliorations suivantes:

  • Planeoo Chat: l'ancien chat était lourd, et ne marchait pas chez tout le monde. Ce nouveau chat, codé par nos soins en Javascript, php et Ajax n'en est qu'à ses débuts en v1.0 mais nous avons déjà des idées pour la v1.1. Il a été testé sous Firefox 2.0 et Internet Explorer 7. Afin de favoriser son développement, le code source est d'ailleurs mis à disposition sur Source Forge.
  • Norme XHTML 1.0 Strict: le code des pages les plus courantes a été revu pour passer les tests de validation du W3C en XHTML 1.0 Strict. Indépendemment du fait que cela rend les pages plus faciles à charger sur les navigateurs, on espère que cela influera sur le référencement du site (les avis semblent partagés à ce sujet).
  • Titres: les titres des sections (<h1>) sont maintenant en CSS pur. Avantages: pages plus légères à charger et là aussi, certains pensent que celà améliore le référencement.
  • Menu: le menu est désormais plus léger, et construit avec Coffee Cup. En plus, il change de place dynamiquement quand on la largeur de la fenêtre est modifiée !
  • Correction de divers bugs (notamment il semblerait que la suppression d'une annonce ne marchait plus depuis quelque temps ?).
  • Pub: et oui, pour rappel, Planeoo n'est actuellement financé que par la pub ! Dans le but de tester l'impact des différents types de pubs sur les revenus, remplacement de la pub Netaffiliation par une pub bannière visuelle Adsense et ajout d'un bouton de parrainage à Firefox.

Voilà, beaucoup de travail de fond qui, on espère, jouera sur la fréquentation du site rapidement ;)

L'équipe Planeoo.

samedi 12 avril 2008

Planeoo Chat - Chapitre 1: le design sous Photoshop

Un petit aperçu du design créé sous photoshop pour le chat:

Planeoo Chat PNG

Cliquez ici pour obtenir le fichier Photoshop correspondant !

Pour ceux que celà intéresse et qui, comme moi, débutent dans le design sur Photoshop:

  • ouvrez le fichier et regardez comment les différents Layers ont été réalisés.
  • vous verrez également que le découpage a été effectué. Pour créer les différentes images qui constitueront le fond du Chat, il vous suffit d'aller dans File --> Save for Web & Devices , puis à nouveau cliquer sur Save.

Tout l'habillage dynamique (les différents boutons, les contenus des cases, ...) seront obtenus grâce au code qui sera fournit dans un prochain chapitre.

jeudi 10 avril 2008

Chantier du chat

L'équipe travaille d'arrache pied pour fournir un chat de type Instant Messenger intégré au site, codé en Ajax, permettant aux membres de se parler aisément.

Après de nombreuses recherches, il s'avère qu'il y a peu de code open source réellement intégrable au site. Aussi, on reprend tout à zéro, et pour les développeurs qui seraient intéressés par le code, il sera mis en ligne, avec éventuellement des explications si le besoin est exprimé !

Vu l'immensité du chantier, on prévoit une mise en prod de la v1.05 dans environ 1 mois. Et oui, c'est long, mais le site en sera transfiguré !

L'équipe Planeoo

dimanche 16 mars 2008

Mise en production de la 1.04

La 1.04 est en ligne depuis 10 minutes !

Les changements dans cette version sont indiqués dans les 2 billets ci-dessous.

Si vous rencontrez des problèmes, effacez votre cache, ou faites un rafraichissement forcé (shift + bouton Actualiser).

L'équipe Planeoo.

samedi 15 mars 2008

Mise en prod de la 1.04 décalée

La 1.04 sera optimisée pour le référencement à partir de ce site et risque de voir sa mise en prod décalée:

- amélioration du titre, des mots clés


- ce blog a été rajouté sur: Technorati Profile

Point de départ du blog pour la v1.04

Un grand bienvenue aux nombreux membres nous ayant rejoints cette semaine, plus du double comparé aux semaines précédentes (merci Russian ;) ) !


Alors que planeoo.com tourne en version 1.03 depuis déjà quelques mois, ce nouveau blog a pour vocation d'informer les utilisateurs de Planeoo des évènements à venir sur Planeoo.


Ainsi, depuis une semaine nous travaillons sur les améliorations suivantes pour la version 1.04, qui devrait être mise en ligne ce week-end:


- Changement du menu principal:

    * nouveau code

    * nouvelle organisation des rubriques

    * ajout des rubriques suivantes: Aide, Le blog

- Modification des boutons sur la page affichant un profil


- En cliquant sur Sommaire, les profils avec photos apparaissent désormais en priorité


- Dans le menu Paramètres, ajout de l'option permettant de définir le zoom par défaut, et conservation du paramètre lors des reconnexions


- Dans le menu Mes amis, ajout de l'option permettant de supprimer un ami (un oubli enfin réparé !)



Les prochains changements planifiés (pour la 1.05 ?) concernent l'ajout d'une fonctionnalité chat de type Instant Messenger, entre membres. On part de zéro sur ce gros projet, il faudra quelques semaines !