Mot-clé - Scénario-PaintBall

Fil des billets - Fil des commentaires

mardi 9 août 2011

Mise à jour de Scenario-PaintBall sous IPB 3.2

Normalement ce blog ne traite que d'open-source mais pour une fois je vais faire une petite exception et parler du logiciel propriétaire : Invision Power Board. Cela fait maintenant 7 ans que le site Scenario-Paintball existe et depuis ses débuts il tourne sous IPB. J'essaie un temps soit peu de mettre à jour le forum toutes les 2 versions majeures (lors de la fin du support de ma branche) et à chaque fois le travail est conséquent :

  • Redéploiement d'un nouveau portail (je dois en être à mon 4ème) comme les portails ne sont pas officiels.
  • Redéveloppement de la skin.
  • Redéveloppement de tout ce qui est spécifique.

Lire la suite...

mercredi 20 juillet 2011

Mise en place et exploitation de Memcached

Afin de réduire au maximum les appels à la base de données, ainsi que les traitements résultant de l'exploitation des requêtes, les CMS, Wikis, forums et autre blogs utilisent au maximum des systèmes de cache. Le plus souvent les fichiers sont stockés directement sur le système de fichier, mais il existe des alternatives de stockage telles que les système de mémoire cache distribuée dont Memcached en est un excellent représentant.

Bien que pour le moment je ne possède qu'un seul serveur pour Scenario-Paintball et que je n'ai pas besoin de distribuer mon cache ou mes sessions, l'utilisation d'un stockage en RAM apporte un gain de performance par rapport à un stockage sur disque dont les accès (I/O) sont généralement plus lents.

Pourquoi Memcached en plus d'APC

Certaines applications comme IPB proposent de stocker leur cache applicatif au sein d'APC.

En mon sens (mais peut-être suis je un puriste) APC est un cache d'opcode et non un cache applicatif. De plus, il n'est pas distribué et dans le cas d'une application répartie sur plusieurs serveurs, on pourrait rencontrer des versions de cache différentes.

Pour du cache applicatif, je pense qu'il vaut mieux utiliser un cache distribué et donc (par exemple) Memcached.

Lire la suite...

lundi 24 août 2009

Scénario PaintBall v3 est en ligne

La semaine dernière, j'ai terminé mes vacances par la mise en production de la version 3 de SPB. Au programme :

  • Un nouveau design made by Radinus
  • La version 3.0 d'IPB, bonne nouvelle car notre antique v2.1 était victime de failles de sécurité et autres attaques de SPAM
  • La mise en place d'un wiki sous Mediawiki
  • Et plein d'autres petits trucs...

Concernant IPB, force est de constater que c'est un forum super puissant et super (trop?) riche en fonctionnalités mais aussi, revert de la médaille, super consommateur en ressources... De plus, il n'est pas open-sources et encore moins gratuit. A ce propos, heureusement que nous bénéficions d'une vieille licence avec mises à jour gratuites à vie car maintenant il en coute 25$/6 mois.

mardi 11 septembre 2007

jQuery 1.2 est dans les bacs

C'est juste au moment où je suis en train de réfléchir aux côtés dynamiques, 2.0 & funky de Scénario-PaintBall v3; que mon framework JavaScript / AJAX préféré voit publier sa version 1.2.
Pour ceux qui ne le connaissent pas (encore), jQuery est une bibliothèque permettant de « Write less, do more » (Traduction partisane : « Faire un max de choses en n'en foutant le moins possible » ; j'adore ce slogan !) et qui surtout est compatible tous navigateurs. Dépassé (enfin presque) le temps où l'on perdait du temps à déboguer ses JS sous Internet Explorer !

Je vais donc explorer, pour SPB, les nouvelles pistes offertes par jQuery 1.2.
Comme certaines librairies peuvent être incompatibles entre elles et que je ne veux pas forcer à l'utilisation d'un framework en particulier : je ne pense pas utiliser jQuery dans ezipb-shoutbox.
Cependant, comme eZ publish le permet, dans le cadre de mon site (qui est dans une extension), je vais surcharger le JS d'ezipb-shoutbox et utiliser jQuery.