Posts Tagged ‘Développement’

Eho, eho, on retourne au boulot !

août 15th, 2009

Salut à tous, et à toutes.

Tout d’abord merci d’être encore là pour nous lire ! Et oui, parce qu’après ce que je viens de me prendre, ça fait plaisir ^^ . En fait ben comme je vous l’ai expliqué dans un article précédent, mon pc portable m’avait laché, problème de composant.

What’s the problem ?

En fait ben, un jour de chaleur (et en Bretagne la chaleur c’est 25°, au dessus, c’est la canicule =D), mon pc a énoooormément chauffé, tellement qu’il a fini par se couper pour se mettre en protection, et ne pas toucher les organes vitaux du système. C’est une bonne iniative, encore faudrait-il qu’elle soit prise à temps.

Le fait est que j’ai essayé de le redémarrer, en vain, malheureusement. Ensuite c’est le schéma classique, appel au SAV, renvoi de la machine, remplacement des pièces défectueuses, reformatage, ré-installation de la machine. Et c’est reparti.

Tout ça a pris son temps, si bien que ça fait une semaine que j’ai récupéré et formaté mon PC, il est reparti, chauffe encore, mais moins et de mon côté je peux reprendre le dev.

La suite.

A cause de ce problème j’ai eu un peu de mal à reprendre tout ça, notamment parce que je savais plus par où recommencer. J’ai donc décidé de me faire quelques pauses, en jouant à Counter Strike, en sortant de chez moi, enfin voilà quoi.

Et depuis j’ai repris le travail, lentement, histoire de me remettre dans le truc, mais surement. Sauf que, je pars en vacances pour une durée de 15 jours,  je rentre le 1er Septembre, un jour avant la rentrée scolaire. Je vais quand même développer pendant les vacances mais bon, c’est des vacances, je vais pas passer mon temps sur le PC !

Et la bêta, là dedans ?

Le point le plus négatif dans tout ça, est qu’en fait ben, la version bêta privée va être extrêmement retardée, et je ne sais absolument pas quand elle va arriver étant donné du retour des cours.

Alors il faudra entendre encore, mais je n’oublie pas vos demandes de clés, vous les aurez, si vous les méritez ^^ .

. ?

Je vous passe un dernier mot pour vous souhaiter de joyeuses vacances, profitez en bien.

Au revoir, et bon surf !!

La bêta retardée

juillet 9th, 2009

Salut à tous, et à toutes.

C’est encore moi, et cette fois c’est pas une bonne nouvelle que j’ai à vous annoncer. Comme vous avez pû le lire dans le titre, la version bêta privée de Bloonet sera retardée.

Pour quand ?

Alors que pour beaucoup de monde je l’avait annoncée le 14 Juillet (soit dans 5 jours), j’ai vu trop juste et je n’aurai jamais le temps de faire tout ce que j’ai à faire juste en 5 jours, même en travaillant comme un taré !

C’est pourquoi j’ai décidé et surtout été obligé de retarder la bêta privée, elle devrait être retardée d’une semaine au maximum, si jamais il me faut toujours et encore plus de temps, je viendrais vous en faire part ici-même, sur ce blog.

Ce qui pousse donc sa sortie au 20 – 21 Juillet, ce qui reste tout de même relativement proche.

Mais… pourquoi ?

Je vous l’ai dit juste avant, je n’ai pas assez de temps pour faire le strict minimum pour la sortie de cette bêta, mais ce n’est pas parce que je me suis fixé des objectifs trop hauts pour la bêta, c’est parce que j’ai dû faire face à un bon nombre de bugs innatendus, et particulièrement longs à corriger. Certaines fois, j’ai eu le nez plongé dans plus de 1000 lignes pendant des heures afin de trouver un bug.

Cependant, je peux maintenant vous dire que Bloonet tourne très bien toujours avec un temps de génération très faible, et du même du côté des requêtes SQL.

Toujours un peu de latence au niveau du chargement des pages à cause de l’éloignement du serveur qui est situé en Allemagne je le rapelle.

Un mot pour la fin ?

Bonne vacances, et bonne fin de journée à tous !

La bêta privée bientôt parmis nous !

juin 13th, 2009

Salut à tous et à toutes !

Je viens vous annoncer que je viens tout juste de terminer le module principal de la version 2 de Bloonet, ce qui implique donc un avancement significatif ! En bref, la bêta privée ne devrait plus trop tarder.

Comment y avoir accès ?

Eh oui, privée, ça veut tout dire ! Tout le monde n’y aura pas accès. Il y aura plusieurs moyens d’y avoir accès :

Le premier sera d’avoir une invitation reçue par mail en vous étant inscrit à la newsletter d’attente (tout le monde n’en recevra pas forcément une).

Le second sera d’avoir un contact avec un des administrateurs, qui vous atribueront une clé si ils le veulent, ils ne sont certainement pas obligés !

Le dernier sera d’être assez rapide pour avoir une clé distribuée sur certains blogs, ou par certaines personnes (je peux d’ores et déjà vous dire que Christophe en aura).

La bêta privée sera limitée à 150 accès (ce chiffre peut changer), c’est-à-dire qu’il y aura 150 clés, pas plus ni moins. Une clé ne pourra être utilisée qu’une seule et unique fois.

Que pourra-t-on y faire ?

Vous pourrez vous y inscrire et vous y connecter (c’est même plus que conseillé si vous ne voulez pas bêtement perdre votre clé), poster dans les forums, changer vos options de membres et surtout changer votre statut (ainsi que d’y lier des photos ou des liens) .

Cependant durant votre première connection, on vous demandera quel type de compte vous voulez « Pro » ou « Perso », étant donné que le site n’en est qu’à l’état bêta, et que cette bêta est privée, il est conseillé de choisir « Perso ». Un compte de type « Pro » ne vous permettant pas d’avoir d’amis, de commenter, ni d’aimer le statut d’un autre.

De plus dans la version bêta il ne sera possible que d’avoir un seul compte, choisissez bien le votre ! Dans la version finale il sera possible d’en avoir plusieurs, et même de lier plusieurs comptes ( « Perso » avec « Pro », pas de « Pro » avec « Pro » ni de « Perso » avec « Perso » ) !

Et si j’ai pas d’accès ?

Dans ce cas de figure il n’y a rien d’autre à faire que d’attendre, d’ici peu je posterai un article pour vous donner quelques précisions sur la sortie de la version finale, accessible par tout le monde !

Cet article touche à sa fin, à bientôt !

Quelques nouvelles du projet

juin 6th, 2009

Bonjour,

Cela faisait longtemps qu’on ne vous avait pas un peu informé du déroulement des opérations. Cet article est là pour corriger la chose. Dans cet article, pour changer un peu par rapport au dernier, je vais parler du développement (enfin c’est plutôt Adrien qui va vous en parler :D ), mais aussi du contenu, des tutoriels que je rédige. » Read more: Quelques nouvelles du projet

La course à l’optimisation

mai 24th, 2009

Salut à tous et à toutes,

Depuis le premier article de Blaise sur le projet de la V2, dans lequel il vous avait promis de ma part des nouvelle du développement, aucun article n’a fait son apparition. Je suis là pour redresser les choses. Et je ne viens pas sans rien. Je vais vous donner quelques chiffres  (pour ainsi dire ce sont les chiffres révélateurs puisque la plupart de ces chiffres ne changeront pas, ou très peu).

Mais voici d’abord la raison d’être de cet article : j’ai, dès le début du développement, cherché un maximum l’optimisation des codes et donc, du site, en voici, dans cet article, le résultat que j’en ai obtenu.

L’optimisation, pourquoi ?

Vous vous souvenez très certainement des lacunes de la version, 1 si vous avez déjà été dessus. En effet, la génération des pages étaient relativement lente, ce qui provoquait pas mal d’erreurs (Erreurs 500 entre autres) . Le temps de génération des pages dépassait parfois 1 seconde ! Ça ne paraît pas comme ça, à l’entendre, mais, pour un site qui n’est pas sensé être lourd, c’est énorme.

C’est pourquoi cette fois-ci j’ai décidé de ne pas refaire cette erreur. Car si c’est dur pour le serveur de répondre à toutes ces lourdes demandes, c’est tout autant désagréable pour les visiteurs. J’ai ainsi cherché la plus petite optimisation possible, venant des fois jusqu’à mettre des heures pour un truc assez simple de base.

Résultat ?

Et bien je n’ai pas été déçu de mon résultat, en local, tout était vraiment rapide, j’en était jusqu’à 2 fois plus rapide sur certaines pages (comparé à la v1, en local elle aussi) . Mais j’étais loin de savoir ce qui m’attendait ! Hier, pour des raisons de nécessité, j’ai dû mettre sur le ftp, la v2 de Bloonet. Et pour tout vous dire, j’ai cru a une erreur au début ! De moyenne, j’affichais un temps inférieur à 0,06 secondes soit jusqu’à 20 fois moins de temps. Ça va, ça me semble raisonnable =D .

Du coup, j’ai eu l’idée d’établir diverses graphiques pour suivre ça de plus près dans l’administration, en voici quelques exemple :

Temps de génération des pages

Temps de génération des pages

Requêtes par page

Requêtes par page

Ainsi comme vous pouvez le voir, à part 3 pics de temps, dû certainement à des lags du serveur (tous les temps de chargement ayant été pris sur la même page, à savoir index.html), les temps de chargement sont extrêmement bas. Mais vous pouvez aussi voir que je n’ai pas cherché à optimiser uniquement le temps de chargement, même si ça y est lié, j’ai aussi cherché à réduire au minimum les accès à la base de données.

Et pour vous dire, j’ai réussi, sur le graphique ça ne se voit pas, mais les tests ont étés faits sur 4 pages différentes. 4 requêtes par page, c’est 2 à 3 fois moins que sur la version 1. Et c’est là que je suis sensé vous expliquer que le strict minimum a été mis dans la base de données, et que le reste (options de membres, options des news, etc.) a été mis dans des fichiers. Ce système nous permettant d’être plus rapide à la génération.

Mais ?

Mais voilà, pour simplifier le travail en équipe, et plus tard de permettre une traduction facile du site, mais aussi pour une raison d’ergonomie envers les administrateurs, nous utilisons un moteur de templates : Talus’ TPL. C’est en soit un très bon moteur de templates, mais forcément, il y a des calculs à faire par le serveur que de base il n’y a pas. Ca nous ralentit donc un peu.

De plus, le serveur MySQL de 1&1 est lent, ça ralentit plus encore la génération des pages (c’est aussi un peu pour ça que j’ai évité un maximum les requêtes) . Plus tard, lorsque la version 2 sortira en public, et qu’elle aura le succès escompté, nous changerons d’hébergeur vers OVH je pense qui a de bonnes critiques. Mais nous ne sommes pas encore là ^^ .

Enfin, même si le temps de génération à significativement diminué, il n’en est pas de même pour le temps de chargement ! Bien que j’aie cherché à réduire un maximum la taille des images, à compresser tout document, ce n’est pas suffisant, et pour cause : le datacenter de 1&1 est situé en Allemagne, contrairement à celui de OVH qui est situé en France.

Le mot de la fin

Voilà, vous savez tout sur l’optimisation de la version 2 de Bloonet, si vous voulez en savoir plus, ou si vous voulez nous proposer des idées, n’hésitez pas à laisser un commentaire ou à nous envoyer un mail à adri22@bloonet.fr (Adrien) ou à electro@bloonet.fr (Blaise) .

Je reviendrais bientôt avec d’autres nouvelles,
à bientôt !