Le stublog de chris


[V3] Semaine 69 (6 au 12 février 2012)

13/02/2012 13:38
273 lectures
Comme prévu, la semaine passée a été consacrée aux brèves, qui sont maintenant finalisées à 90%. Il me reste quelques petits détails que je terminerai quand je traiterai les points liés concernés (les liens avec le forum et le signalement d'erreurs).

Cette semaine devrait être consacrée aux fiches de joueurs et aux articles. J'ai décidé de me focaliser pour l'instant uniquement sur les modules spécifiques au stub (tout ce qui est Racing, foot etc, communauté) et de regarder plus tard les modules pour lesquels je pourrais m'appuyer sur des bundles Symfony2 existants (système de commentaires, de cartes Google, de forum...).

[V3] Semaine 68 (30 janvier au 5 février 2012)

07/02/2012 16:35
398 lectures
Petit chamboulement la semaine passée : alors que je m'apprêtais à généraliser l'utilisation de Foundation pour tout le stub, et notamment dans le back office, j'ai vu que Twitter Bootstap venait de sortir une version 2 qui apporte pas mal d'améliorations sympas. Entre autres : utilisation d'une grille fluide, passage de 16 à 12 colonnes (indispensable pour le stub), jolis icônes... Tout ce qu'il manquait et dont j'avais besoin, du coup, j'ai décidé de généraliser Twitter Bootstrap ! J'ai donc commencé à peaufiner l'interface du front office (et ça donne des choses bien!).

Mis à part cela, je suis fier d'annoncer la fin d'un premier module : les liens. C'est pas le plus compliqué, mais quand même, il m'a permis de creuser et d'avancer sur plusieurs choses qui seront bien utiles dans les autres modules. Comme je suis de bonne humeur, je vous mets un petit aperçu de ce que devrait être l'affichage d'un site dans la future rubrique Liens :

http://chris.racingstub.com/blogs/c/chris/photos/062/lienrcs-58ad4.png

Pour la suite, je vais avancer sur les brèves et les joueurs/dirigeants.

[V3] Semaine 67 (23 au 29 janvier 2012)

31/01/2012 13:45
261 lectures
Résumé de la semaine passée :
  • Suite du développement du planning éditorial avec notamment la gestion des notifications associées et pas mal d'adaptations au passage du système de notifications
  • Quelques travaux sur la migration de la base de données (V2 -> V3)
  • Liens : développement de l'administration et fignolages dans la partie publique

Dorénavant, j'utiliserai les termes de "front office" et de "back office" pour désigner l'environnement dans lequel sont faits les travaux :
  • Front office : c'est le site "public", le stub que vous consultez tous les jours et qui est globalement accessible au grand public et aux moteurs de recherche
  • Back office : c'est la partie privée à laquelle ont uniquement accès les équipiers, dans laquelle se trouve toute la gestion des données. C'est la face cachée de l'iceberg, celle où il y a le plus de travail avec des dizaines de formulaires, de listes, d'actions possibles etc.

Cette semaine, je vais avancer (voire finir) toute la rubrique Liens (front et back office).

Je prévois aussi d'appliquer Foundation dans le back office. Il est déjà en place dans le front office, mais j'avais testé jusqu'ici Twitter Bootstap dans le back office. Maintenant que je suis bien satisfait de Foundation, je vais le généraliser. L'affichage de n'importe quelle partie du site (même dans le back office) sera ainsi facilitée sur les terminaux mobiles !

[V3] Semaine 66 (16 au 22 janvier 2012)

23/01/2012 14:01
233 lectures
La semaine dernière :
  • Début du développement du planning éditorial si cher à @redaction
  • Refactorisation du module des notifications pour optimiser l'ensemble
  • Travaux sur la migration de la base de données (V2 -> V3)

Quelques précisions sur la migration de la base de données pour essayer de vous faire comprendre le chantier que c'est : étant donné que je refais tout de zéro, ou presque, qu'il ne faudra perdre aucune donnée de la V2, et que la base de données V2 sera assez différente de celle de la V3, j'ai un paquet de requêtes à exécuter pour que tout soit bien récupéré. Au stade actuel, le fichier qui fera une partie de ce travail contient plus de 300 requêtes MySql ! A côté de ça, j'ai environ 150 requêtes qui vont épurer la base V2 (qui contient des incohérences, ce qui ne sera plus possible dans la V3). Les requêtes MySql ne pouvant pas tout faire, il y a aussi à côté du code PHP+MySql qui va faire d'autres opérations plus complexes (faire appel à des API externes, copier les photos pour les réinjecter d'une autre façon, mettre en place des nouveautés, des nouveaux compteurs...).



[V3] Semaine 64 (26 décembre 2011 au 1er janvier 2012)

04/01/2012 13:08
211 lectures
Vacances et fêtes de fin d'année ont encore un peu bousculé mes disponibilités de la semaine passée. Mais la V3 a quand même avancé, essentiellement sur la gestion des photos et des médias au sens large. J'ai notamment exploré le SonataMediaBundle que je me suis empressé de mettre en place. Après les classiques galères pour réussir à le paramétrer et à le faire fonctionner, c'est un vrai bonheur à utiliser, on va pouvoir faire des trucs de fou :)

[V3] Semaine 63 (19 au 25 décembre 2011)

27/12/2011 22:12
282 lectures
Comme annoncé, je me suis penché sur le look final. J'ai passé du temps à regarder ce qui existe en "frameworks CSS et/ou JS", car je ne connaissais que Twitter Bootstrap, que j'ai d'ailleurs déjà appliqué dans l'administration du site, mais dont je ne suis pas 100% satisfait, notamment parce que son système de grille est fixe. Ce qui m'intéresse pour la partie "publique" (celle que voient tous les visiteurs), c'est d'avoir quelque chose de modulable et puissant qui réponde aux besoins d'aujourd'hui et de demain. Et j'ai fini par tomber sur Foundation, qui fait tout ce qui m'intéresse :
  • un système de grille fixe ou flexible
  • des looks sympas pour les formulaires, les boutons et pleins d'autres choses
  • du "responsive design" (faire en sorte que la disposition et l'affichage du contenu s'adapte à la taille de l'écran)

Ce dernier point me paraît très important. Je l'ai déjà dit, il n'y aura plus de version mobile du stub. L'ensemble du site pourra être affiché sur les écrans d'ordinateurs, de téléphones, de tablettes, de télés... ("devices" dans la suite). En utilisant les bonnes propriétés, on peut faire en sorte que la même page soit affichée de différentes façons selon la taille de l'écran. Il y a beaucoup d'avantages à ce système en terme de gestion :
  • on ne gère qu'une unique version de chaque page
  • le cache est le même quel que soit le device
  • absolument toutes les fonctionnalités sont utilisables depuis n'importe quel device
  • pas grand chose à faire pour adapter le système aux futurs devices

Pour les sceptiques, cliquez sur les liens suivants, puis réduisez la taille de votre navigateur. Vous verrez que passé sous une certaine largeur, les blocs sont affichés différemment. Ca peut être assez bluffant, mais c'est vraiment LA bonne pratique pour les sites actuels et futurs, la consultation des sites depuis des écrans autres que d'ordinateurs étant en train d'exploser (et c'est pas prêt de s'arrêter) :

[V3] Semaine 62 (12 au 18 décembre 2011)

19/12/2011 14:24
382 lectures
Semaine passée un peu light, avec en plus les 8 ans du site mais qui a quand même vu quelques chantiers avancer :
  • suite des commentaires / forum / MP : je suis quasiment au bout de tout ce conséquent chantier qui va être un vrai bonheur à gérer et faire évoluer
  • mise en place de la centralisation de l'envoi des mails (alertes, notifications...)
  • démarrage de l'admin des clubs
  • démarrage de l'admin des arbitres

Cette semaine, je vais attaquer le design final. J'ai déjà mis en place 2 maquettes, mais jamais satisfaisantes à 100%. Maintenant que j'ai les idées plus claires, et que j'ai lu pas mal de pages parlant de design, de version mobile, de HTML5, CSS3, de "Responsive design", je sais ce que je veux et ce que je vais faire :) Je prévois donc un site unique (pas de version spéciale mobile, iPhone, iPad, Androïd...), dont l'affichage s'adaptera selon la largeur de l'écran utilisé. La totalité des fonctionnalités sera ainsi utilisable confortablement, sur un ordinateur, un téléphone, une télé...

[V3] Semaine 61 (5 au 11 décembre 2011)

12/12/2011 13:18
266 lectures
La semaine passée, plusieurs chantiers ont avancé ou démarré :
- Suite du système de commentaires / forum / MP
- Suite de l'admin des matches
- Démarrage de l'admin des pronostics

Cette semaine sera certainement assez pauvre en développement puisque je repars en déplacement professionnel 2 jours.


[V3] Semaine 59 (21 au 27 novembre 2011)

28/11/2011 22:39
227 lectures
La semaine dernière, j'ai continué le système unique de commentaires / messages. Système qui tourne déjà bien, et que j'ai en partie adapté au forum (notamment le classement des topics dans les thèmes du forum, qui est quelque chose de spécifique au forum par rapport aux conversations par MP ou aux listes de commentaires d'un joueur).

Cette semaine risque d'être light : entre déplacement professionnel et jour de congés, je n'aurais probablement pas le temps de faire grand chose...

[V3] Semaine 58 (14 au 20 novembre 2011)

21/11/2011 13:37
438 lectures
De belles avancées la semaine passée, sur deux choses :
  • les blogs : je les estimes finis à 70%, on y retrouvera au passage le système de tags mis en pause dans la V2
  • le système générique de commentaires / forum / MP (voir billet précédent) : c'est vraiment LA solution à pleins de choses, les modules utilisant ce système seront faciles à mettre à oeuvre et à gérer. Quelques exemples de nouveautés qui vont en découler :
- toujours pouvoir prévisualiser son message
- avoir partout les mêmes possibilités de mise en forme et la même interface de saisie (smileys, balises...)
- être prévenu par mail en cas de nouveau commentaire sur un joueur, un stade etc.

[V3] Semaine 57 (7 au 13 novembre 2011)

14/11/2011 18:09
679 lectures
Petite semaine la semaine dernière (jours férié + congé), où j'ai terminé les optimisations évoquées dans le billet précédent. J'ai maintenant à ma disposition des sympathiques morceaux de code pour gérer un tas de choses très facilement dans des grands formulaires compliquées. J'ai du coup un peu avancé sur la gestion des stades, articles et joueurs dans la partie "administration".

J'ai également réfléchi à une refonte globale du forum, des MP et des différentes pages de commentaires : j'imagine un système unique de commentaires, au sens large, qui s'utiliserait dans différents contextes (forum, MP ou simples commentaires). Ca va m'obliger à re écrire une certaine quantité de code (surtout que le forum et les MP étaient très avancés), mais ça va être vachement plus simple à gérer par la suite avec des processus uniques pour :
  • la modération de ces contenus (hors MP)
  • leur affichage
  • la gestion de leurs formulaires
  • la gestion de leur suivi (alertes mails en cas de nouveaux messages par exemple)
  • etc.
Activer des commentaires pour n'importe quel contenu (écharpes ? logos ? sondages ?) sera alors un vrai jeu d'enfant. On peut même imaginer des trucs funs (exemple: permettre aux anonymes de participer à un topic!). J'aurais du y penser plus tôt :'> J'ai un peu regardé le FOSCommentBundle. Ca fait un peu ça, mais en beaucoup plus (et trop) simple. Je vais quand même voir de plus près comment ils ont programmé ça.

[V3] Semaine 56 (31 octobre au 6 novembre 2011)

07/11/2011 13:30
279 lectures
La semaine dernière, je me suis enfin sorti de deux choses qui me bloquaient jusqu'ici dans les formulaires :
  • gérer les "collections" : quand dans un formulaire peuvent être imbriqués plusieurs sous-formulaires, sans qu'on sache combien, qu'il faut pouvoir agir sur chacun (ajouter, modifier, supprimer), et que tout ce beau monde soit mis à jour dans la base de données via un seul bouton Enregistrer. Exemples : les réponses possibles à un sondage, les nationalités d'un joueur...
  • avoir un type de champ particulier qui permette de faire une recherche dans la base de données dans une fenêtre de type popup. Exemple : pour associer une brève à un joueur, on veut pouvoir chercher sur le nom des joueurs, idem pour associer un article à un match etc.

Il m'aura fallu parcourir pas mal de code écrit par d'autres personnes dans d'autres projets (merci github.com) pour comprendre comment ça marche et adapter du code à mon contexte...

Ces deux choses étant maintenant prêtes, il me reste un chouia d'optimisation à faire, pour ensuite avoir à écrire un strict minimum de code à chaque fois que je veux les utiliser. Je vais maintenant continuer tous les formulaires de la partie "administration", et je devrais pouvoir les faire avancer (très) rapidement.

[V3] Semaine 55 (24 au 30 octobre 2011)

02/11/2011 08:30
1.194 lectures
Résumé de la semaine passée :
  • Réflexion sur l'outil permettant de dessiner facilement les compositions d'équipes. Voir ci-dessous et ici dans le forum
  • Suite du système générique qui va permettre de facilement mettre en place toutes les interfaces de validation dans les différentes rubriques (brèves, liens pour la revue de presse, articles, sondages, liens...)
  • Début d'un autre système générique pour gérer facilement tous les formulaires permettant aux équipiers de gérer les contenus du site

J'ai également mis dans les tableaux ci-dessous la liste complète des fonctionnalités et leur pourcentage d'avancement. Ne prenez pas peur en voyant le nombre de 0%, il y a beaucoup de rubriques (notamment dans la partie "administration" pour les équipiers) qui seront faites très rapidement une fois que les deux points que je suis en train de traiter seront finis) ;)

Partie publique
RubriqueAvancementGraph. avancement
Accueil60%http://static.racingstub.com/img/ptBeigeF.gif
Articles20%http://static.racingstub.com/img/ptBeigeF.gif
Brèves80%http://static.racingstub.com/img/ptBeigeF.gif
Communauté60%http://static.racingstub.com/img/ptBeigeF.gif
Compte / Amis20%http://static.racingstub.com/img/ptBeigeF.gif
Compte / Gestion du compte30%http://static.racingstub.com/img/ptBeigeF.gif
Compte / Quoi de neuf40%http://static.racingstub.com/img/ptBeigeF.gif
Concordance des URL V2-V320%http://static.racingstub.com/img/ptBeigeF.gif
Echarpes90%http://static.racingstub.com/img/ptBeigeF.gif
Fiches clubs20%http://static.racingstub.com/img/ptBeigeF.gif
Fiches joueurs/dirigeants10%http://static.racingstub.com/img/ptBeigeF.gif
Fiches matches10%http://static.racingstub.com/img/ptBeigeF.gif
Fiches matches / Baromètres0%
Fiches matches / Covoiturage0%
Fiches matches / Covoiturage10%http://static.racingstub.com/img/ptBeigeF.gif
Fiches stades0%
Forum80%http://static.racingstub.com/img/ptBeigeF.gif
Graphiques (stats, compos...)80%http://static.racingstub.com/img/ptBeigeF.gif
Histoire0%
Histoire / Logo0%
Histoire / Maillot0%
Import des données de la V290%http://static.racingstub.com/img/ptBeigeF.gif
Inscription0%
Interface50%http://static.racingstub.com/img/ptBeigeF.gif
Modération50%http://static.racingstub.com/img/ptBeigeF.gif
MP90%http://static.racingstub.com/img/ptBeigeF.gif
Pages "statiques" (club, histoire...)0%
Photos60%http://static.racingstub.com/img/ptBeigeF.gif
Réseaux sociaux20%http://static.racingstub.com/img/ptBeigeF.gif
Recherche0%
Saison20%http://static.racingstub.com/img/ptBeigeF.gif
Sondages50%http://static.racingstub.com/img/ptBeigeF.gif
Stublogs10%http://static.racingstub.com/img/ptBeigeF.gif


Administration (équipiers, modération...)
RubriqueAvancementGraph. avancement
Articles0%
Brèves70%http://static.racingstub.com/img/ptBeigeF.gif
Clubs0%
Interface70%http://static.racingstub.com/img/ptBeigeF.gif
Joueurs/dirigeants0%
Liens80%http://static.racingstub.com/img/ptBeigeF.gif
Matches0%
Photos20%http://static.racingstub.com/img/ptBeigeF.gif
Revue de presse20%http://static.racingstub.com/img/ptBeigeF.gif
Sondages0%
Stades0%
Utilisateurs0%


Dans ce tableau ne figurent pas ici des fonctionnalités "secrètes" :) Mais ce sont les plus avancées :D

http://chris.racingstub.com/blogs/c/chris/photos/057/team01-71cf7.png

[V3] Semaine 54 (17 au 23 octobre 2011)

24/10/2011 13:24
302 lectures
Des sympathiques choses la semaine passée :
  • Démarrage d'un système générique qui va permettre de facilement mettre en place toutes les interfaces de validation dans les différentes rubriques (brèves, liens pour la revue de presse, articles, sondages, liens...)
  • Fin de l'implémentation de l'outil permettant de dessiner des compositions d'équipes. Ci-dessous, quelques exemples. Reste à voir comment permettre aux utilisateurs de s'en servir. Pour en discuter, RDV dans le forum dans cette discussion.

http://chris.racingstub.com/blogs/c/chris/photos/056/capture-d-ec...

http://chris.racingstub.com/blogs/c/chris/photos/056/capture-d-ec...

[V3] Semaine 53 (10 au 16 octobre 2011)

17/10/2011 17:46
541 lectures
Je n'ai rien pu faire ou presque la semaine passée, puisque comme annoncé, j'ai passé 3 jours dans la capitale pour Paris Web.

Néanmoins, j'en ai quand même profité pour :
  • aller faire un coucou à @marc et discuter avec lui de la V3 autour de pizzas
  • faire avancer des dossiers "secrets" qui ne peuvent être dévoilés à ce stade du projet :)

[V3] Semaine 52 (3 au 9 octobre 2011)

10/10/2011 13:38
257 lectures
La semaine passée :
  • Suite et quasi fin du module destiné à afficher tous les graphiques des stats
  • Suite du travail sur les fiches clubs
  • Début de la nouvelle gestion des clubs supportés par les membres du site

Ci-dessous l'aperçu des graphiques, qui sont hautement paramétrables :
https://racingstub.com/blogs/c/chris/photos/053/capture-d-ecran-2...

Cette semaine, il ne va pas se passer grand chose, car je serais 3 jours à Paris Web...

[V3] Semaine 51 (26 septembre au 2 octobre 2011)

03/10/2011 13:33
446 lectures
La semaine passée :
  • Suite du module destiné à afficher tous les graphiques des stats
  • Travail sur les fiches clubs

Ci-dessous un petit aperçu du genre de rendu qui sera dorénavant très facile de générer :
https://racingstub.com/blogs/c/chris/photos/051/capture-d-ecran-2...

Je sais qu'il manque encore la moyenne pour les affluences, et quelques détails sont encore à peaufiner.

[V3] Semaine 50 (19 au 25 septembre 2011)

26/09/2011 12:07
374 lectures
Au menu de la semaine passée :
- MP finis à 80%
- Démarrage d'un module destiné à gérer facilement l'affichage de tous les graphiques. Surtout utile dans la page Saison / Stats, il sera hyper facile à utiliser pour tout et n'importe quoi d'autre (pronostics, stats sur matchs vues, etc.)

[V3] Semaine 49 (12 au 18 septembre 2011)

19/09/2011 13:51
631 lectures
La semaine passée, j'ai découvert et creusé de nouveaux trucs très sympas en Symfony2, notamment les listeners, le type Collection dans les formulaires, les types de champs personnalisés... J'ai passé du temps à trouver des bundles utilisant tout ça et à regarder leur code. Toujours dommage que la doc Symfony soit si incomplète sur ce genre de fonctionnalités... :(

Le résumé de ce qui a été fait :
  • suite de la réorganisation définitive des bundles
  • mise en place d'un système centralisé de gestion et d'affichage des formulaires
  • forum fait à 70%

[V3] Semaine 48 (5 au 11 septembre 2011)

12/09/2011 12:29
866 lectures
J'inaugure une nouvelle série de billets dédiés à la V3. Je publierai chaque lundi un billet indiquant ce qui a été fait la semaine précédente dans le gros chantier de la V3. Les p'tits gars qui développent Symfony2 (le système qui sera utilisé) font la même chose sur leur blog depuis 244 semaines ! :O

Voilà donc ce sur quoi j'ai avancé la semaine dernière :
  • Création du CoreBundle
  • Création d'un système centralisé d'affichage des formulaires et début d'application dans les pages
  • Début de la gestion des "timelines" d'un utilisateur, pour son profil public et son "quoi de neuf"

Ca ne vous parle probablement pas, mais c'est pas grave :D Au moins vous savez que ça avance !

Je me rends compte au passage que ça fait presque un an que j'ai commencé ce chantier... Le début a été laborieux, et la longue attente de la version stable de Symfony2 m'a fait perdre pas mal de temps (j'ai du recommencer plusieurs fois certaines choses). Sans compter la documentation Symfony2 qui a aussi mis du temps à sortir et qui est encore loin d'être complète. Bref, l'essentiel c'est que j'avance maintenant bien mieux, et que ça commence à sentir bon !

Un nouveau serveur ?

20/04/2011 12:59
1.364 lectures
J'ai remarqué, par hasard, en allant sur le site d'Online (ex Dédibox), qu'on se fait avoir : le serveur actuel est une Dédibox XL, que l'on paie, à 1 centime près, 50€ HT/mois depuis fin 2008.

Mais quand on regarde les offres actuelles, on s'aperçoit que l'ancienne offre Dédibox XL correspond aujourd'hui à l'offre Dédibox Classic, facturée 30€ HT/mois ! :O Et pour 50€ HT/mois, on devrait avoir une sacrée bête de course (l'offre Dédibox Pro R210) ! C'est en fait le même fonctionnement qu'avec les Freebox (il faut dire que c'est le même groupe) : on paie le même prix, selon qu'on ait une vieille Freebox ou la toute dernière. De temps en temps, il vaut mieux résilier pour repartir à zéro, surtout quand il n'y a pas de frais de résiliation ou de durée d'engagement...

Du coup, le passage à la V3 devrait s'accompagner d'un changement de serveur. Voilà ce qui est prévu :

CaractéristiqueActuelFutur
OffreDédibox ClassicDédibox Pro R210
Serveur Dedibox / KontronDell® PowerEdge R210
Processeur 1x Intel® Core® 2 Duo T7200/T75001x Intel® Xeon® L3426
Mémoire vive3 Go DDR216 Go DDR3 ECC :O
Disque dur500 Go2 To :O
Bande passante100 Mbit/sec1 Gbit/sec
Trafic illimité Oui Oui
Prix HT/mois29.99€ (*)49.99€
Prix TTC/mois35.87€ (*)59.79€


(*) prix de l'offre actuelle, mais nous payons 49.99€ HT soit 59.79€ tous les mois depuis plus de 2 ans.

Ca va dépoter !

V3 : parlons technique

15/03/2011 13:33
1.054 lectures
En plein développement de la version 3 de racingstub.com, voici un petit billet technique pour faire part de quelques réflexions et annonces techniques.
La V3 va apporter un grand nombre d'améliorations dans différents domaines :
  • sécurité : la lutte contre le spam et les différentes attaques sera grandement améliorée
  • rapidité : on va utiliser un vrai système de cache, avec un reverse proxy, des tags ESI et des entêtes HTTP bien remplis pour s'économiser beaucoup de bande passante et de CPU. Les résultats devraient être impressionnants par rapport à la V2 où rien de tout cela n'est en place. Je le constate déjà durant mes tests.
  • ergonomie : un vrai travail d'ergonomie est mené, pour avoir une cohérence et une logique dans les pages, les formulaires, les boutons etc.
  • accessibilité : les normes HTML seront suivies du mieux possible, pour permettre une navigation aisée sur le site en mode normal et en mode "dégradé", via un smartphone par exemple.
  • légèreté : le code source des pages sera le plus léger possible. Pas de style brut dans le HTML, tout dans les CSS; idem avec le Javascript etc.
  • évolutivité : si la V3 initiale sera amputée de quelques pages par rapport à la V2, pour pouvoir la sortir le plus rapidement possible, il sera beaucoup plus facile par la suite de développer de nouvelles pages et de nouvelles fonctionnalités qui vont provoquer des "waouh" à tous les visiteurs !
  • référencement : le site et ses pages seront organisés pour améliorer encore un peu plus le référencement dans les moteurs de recherche.

Si toutes ces notions me paraissent aujourd'hui essentielles, il faut bien comprendre qu'il y a 8 ans, quand le développement du stub a démarré, c'était une autre époque et le développement web ne ressemblait pas du tout à ce qu'on peut faire aujourd'hui. Il faut aussi bien dire que depuis, j'ai un peu progressé et été sensibilisé à tous ces points :)

Pour arriver à tout cela, la V3 sera basée sur le framework Symfony2. Celui-ci est en cours de finalisation, mais je "joue" avec depuis quelques mois pour construire la V3. Hyper prometteur, il va grandement me simplifier la vie pour les points cités ci-dessus et surtout pour les développements complémentaires.

Plus j'y pense, plus je me demande comment le site a tenu aussi bon depuis plus de 7 ans, avec un développement entièrement "fait main", pour supporter les 20 millions de pages vues par année ! Deux pistes : le serveur n'est pas si mauvais que ça (Dédibox), et tout ce que j'ai "fait main" ne doit pas être si pourri que ça :D
Il faut que ça tienne encore un peu, je pense que la V3 sortira juste après la fin de saison. Ca me permet de laisser quelques fonctionnalités de côté (notamment le simulateur de classement) et de me concentrer sur le reste, ce qui est déjà une énorme charge de travail.

A bientôt pour la suite des aventures !

Horreurs de requêtes

02/03/2011 14:54
882 lectures
Hier, j'ai regardé de plus près les requêtes lentes ("slow queries") qui sont souvent à l'origine des erreurs de requêtes des derniers temps. Et je leur ai mis dessus un système de cache, bricolé par moi-même, pour éviter que ces requêtes ne s'exécutent trop souvent. Apparemment ça marche :


https://racingstub.com/blogs/c/chris/photos/023/queries-0f61a_thu...

Le graphique représente les "slow queries", par jour. Notez la différence entre les 27/28 février et le 1/2 mars !

Vivement la V3, ça va dépoter :o)

Parc animalier de Sainte-Croix

27/09/2010 14:12
569 lectures
Ca fait bien trop longtemps que je n'avais pas écrit de billet sur mon stublog !

Alors voilà quelques lignes et photos à propos d'une récente sortie familiale au parc animalier de Sainte-Croix, près de chez nous, en Lorraine.

Ce parc, qui fête cette année ces 30 ans d'existence, présente plus de 1500 animaux de 100 espèces différentes, essentiellement européennes (mais pas seulement).

La visite s'articule autour de deux sentiers :
  • le bleu, avec la place de brame, le grand nord, la forêt des carnivores, la vallée des ours, le monde des étangs
  • le vert, avec les animaux importés, les histoires de loups, le peuple invisible de nos forêts

En y allant tranquillement, ça occupe une bonne partie de la journée. On s'extasie facilement devant le spectacle offert par certains animaux (pour ma part : les marmottes, les loups blancs, les ours). Le parc est bien entretenu et on sent que les animaux sont dans leur élément. Seul bémol : la restauration, avec un mauvais rapport qualité/prix (sans compter que ce le resto du fond du parc était fermé et que c'était mentionné nul part).

Ci-dessous, quelques clichés avec commentaires. Pour voir toutes les photos, c'est par ici, ou par là (diaporama) !

Les (magnifiques) loups d'Arctique :

https://racingstub.com/blogs/c/chris/photos/022/img-7019-loups-ar...

https://racingstub.com/blogs/c/chris/photos/022/img-7021-loups-ar...


Un cerf, en pleine saison du brame, et un renard roux :

https://racingstub.com/blogs/c/chris/photos/023/img-7026-cerfs2-b... https://racingstub.com/blogs/c/chris/photos/023/img-7027-renards-...

Une marmotte, qui après avoir mangé une carotte, va emballer le chocolat dans le papier alu :

https://racingstub.com/blogs/c/chris/photos/023/img-7051-marmotte...

Des tarpans (sorte de chevaux) dans un beau paysage :

https://racingstub.com/blogs/c/chris/photos/023/img-7060-tarpans2...


Pour voir toutes les photos, c'est par ici, ou par là (diaporama) !

Note : pour une fois, j'ai effectué un post-traitement sur les photos (recadrage, zoom, niveaux), essentiellement car mon zoom était trop limité par rapport à l'éloignement de la plupart des animaux.


5 choses que vous ne savez pas sur moi

28/12/2006 19:26
1.844 lectures
Je ne sais pas si je dois remercier marc, mais si ce billet égocentrique existe, c'est un peu grâce à lui (ou de sa faute, au choix). Voilà donc 5 choses que vous ne savez peut-être pas sur moi :
  • Je suis un grand fan de Lego. Dans mon enfance, j'ai passé un nombre incalculable d'heures à jouer avec ces pièces, briques, routes et compagnie. Aujourd'hui je n'attends qu'une chose : avoir un gamin (garçon!) histoire de pouvoir jouer aux Lego avec lui :D
  • Je suis marié depuis le 3 juin de cette année 2006 et jusque là tout va bien
  • Je n'ai jamais été opéré et j'en suis bien content car je tombais dans les pommes jusqu'à y a pas si longtemps lors des prises de sang !
  • J'ai fait bilingue allemand au collège, jusqu'à en avoir marre à la fin de la troisième, pensant (à juste titre) que ça ne me servirait pas à grand chose dans la vie de connaître la géographie, l'histoire, la poésie... en Allemand.
  • Séquence petite annonce : je cherche un terrain de construction région Strasbourg pour construire une maison et j'étudie toute proposition :D


Et les heureux gagnants de la suite de la chaîne sont : ultras84, finchcurieux, ancatklee, zitelli.

Joyeuses fêtes

23/12/2006 11:34
2.146 lectures
Je profite de la fin d'année et de cette période de fêtes (qui me met de bonne humeur) pour souhaiter à tous les stubistes et visiteurs qui passent sur mon stublog d'excellentes fêtes de fin d'année.

Joyeux Noël donc, et avec un peu d'avance, bon réveillon du 31.

En cadeau, quelques photos de Strasbourg version hiver 2006 sont à découvrir ici :
http://chris.racingstub.com/photos/albums/noel-2006

https://racingstub.com/blogs/c/chris/photos/img-4986-8291e_thumb.jpg

Ce stub qui rame

15/06/2006 14:20
3.193 lectures
Je "profite" des problèmes actuels de lenteur de racingstub.com pour écrire mon premier billet et ne plus voir ce cadre "quel dommage... vous n'avez pas encore publié de billet" à l'accueil de mon stublog (marc, bonne idée ce cadre !).

Comme vous le savez, le stub est difficilement accessible ces temps-ci. Pour faire simple, le site est victime de son succès, et l'augmentation des visites, des inscrits (3056 à ce jour !) et de l'activité sur le site a été bien plus forte que nous ne l'imaginions. Ne nous plaignons pas... mais cette situation montre les limites de l'hébergement et du serveur actuels. Pour que tout le monde puisse pleinement profiter d'un stub rapide et fluide, pour se préparer aux évolutions futures et pour accueillir tous les nouveaux membres, nous allons très probablement être amenés à se payer un serveur dédié. J'en vois déjà qui disent « C'est quoi un serveur dédié ? ». Comme son nom l'indique, c'est un serveur (un PC complet) qu'un partenaire loue et dédie intégralement à l'un de ses clients, et sur lequel on peut faire ce que l'on veut, dans la limite du raisonnable bien sûr. On oppose généralement un serveur dédié à un serveur mutualisé, plus restrictif et qui regroupe de nombreux sites et clients sur un même serveur.

Vous vous en doutez, louer un serveur dédié a un coût... Le choix n'est pas encore arrêté mais nous sommes assez tentés par l'offre de Dedibox. C'est une offre récente, proposée par une filiale de Free, proposant un serveur costaud pour 29.99 euros HT, soit 35.87 euros TTC. Faites le calcul, pour se payer un tel serveur il faudrait disposer d'un budget de 430 euros pour une année. Et les concurrents de Dedibox sont tous plus chers... A nous (et vous !) de trouver des financements. Publicité, t-shirts, partenariats, sponsors... il y a plusieurs possibilités, reste à choisir celle qui pénaliserait le moins possible l'aspect et le fonctionnement du site.

J'espère que ce billet vous fera réagir et que vous me donnerez vos avis...
A quoi seriez-vous préférable ?
Que pensez-vous de tout cela ?
Flux RSS Le stublog de chris : billets, photos, souvenirs, activité racingstub.com, livre d'or...
chris1333557370.png

chris Administrateur

Voir son profil complet

Chargement... Chargement...