Bloonet, le blog Tout sur Bloonet et même plus encore !

9juil/094

La bêta retardée

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 !

7juil/098

Le design est là !

Salut à tous, et à toutes !

Ca commençait à faire un petit moment que je n'avais pas posté d'article, en voilà un et pas n'importe lequel. Parce que dans un site, l'apparence est essentielle, il nous fallait un beau design, simple, et surtout assez léger, mais pas trop chargé !

Ouah, j'peux le voir ?

Eh non, le design ne sera pas dévoilé avant la sortie finale de Bloonet en version 2, sauf - évidemment - pour ceux qui auront un accès à notre bêta privée, qui se rapproche de plus en plus (je vous en parlerais mieux dans un futur article). Sachez aussi qu'il n'est pas encore trop tard pour obtenir des invitations (sur le blog de Viki par exemple), il nous en reste près de 80 à distribuer !

Bref, pour en revenir au design, il nous a gracieusement été fait par Marouane que l'on remercie fortement. Tout ce que vous obtiendrez sera un screen un peu trouble du design, vous présentant quand même les couleurs et la forme du design. Par ailleurs, sur Bloonet, il n'aura pas le nom de design, mais bien de thème, parce que c'est plus agréable, et plus populaire.

Ce thème donc, est déjà codé et intégré à Bloonet, cela a pu se faire facilement et rapidement grâce au système mis en place depuis le début (je savais que ça me serait utile ^^). Ansi ça nous permet donc de nous assurer que nous pourrons mettre plusieurs thèmes à disposition lorsque le site sera en ligne et accessible au public.

Alors, cet aperçu, ça vient ?

Oui oui, le voilà, et je terminerais par ça d'ailleurs. Passez une bonne journée !

preview

13juin/0925

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

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 !

24mai/0913

La course à l’optimisation

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 !

20mai/0912599

Ouverture de Bloonet et du blog : une grande aventure en vue !

Bonjour à tous,

Après une longue discussion entre les deux administrateurs, nous sommes heureux de vous présenter le suivi du développement de la Version 2 de Bloonet ! Durant tout ce développement, je serais occupé à remplir le site de tutoriels, fiche de téléchargement et autres contenus tandis qu'Adrien sera lui, occupé à coder le site, en repartant à zéro.

bloonet-logo-2Pour marquer le coup, nous avons décidé de changer un peut tout, et de créer ce blog. Mais comment est-on passé d'une simple maintenance pour "approvisionnement" du site, à une véritable refonte structurelle ?