Validation des mods

Cette page vous explique comment et dans quel condition un module est considéré comme valide.

On parle de mods, extension ou module valide, lorsque celui-ci est officialisé par la team de FSB. Cependant de très bon module peuvent exister en dehors de cette sphère, notamment présent sur le forum officiel.

Clefs

  • Compatible avec l'installateur de module
  • Codé dans l'esprit du forum
  • Le module doit fonctionner comme prévu et ne pas posséder de bug découvert
  • Pas de failles de sécurité (détectable ou évidente)
  • Codé de manière lisible
  • Documentation des fonctions et class présent (c'est à dire des commentaires)
  • Respect de la licence fsb
  • Gratuit
  • Compatible avec la version actuelle de fsb, au moment de la création.

Compatible avec l'installateur de module

Le module doit pourvoir s'installer de manière automatique, en tout cas pour ce qui est prévu par l'installateur de module. Il doit aussi pouvoir être désactivé (sauf exception admise pour certain mods).

Codé dans l'esprit du forum

Il faut simplement respecter la logique du forum :

  • Base de données
  • Templates (donc pas de echo, et en principe pas de die)
  • Utilisation des classes existantes quand on en a besoin
  • Mootools
  • Fichiers encodé en AINSI (donc pas d'accent) sauf pour les fichiers de langues ceux-cié tant au foramt UTF-8
  • etc ...

L'idéal est que le module soit compatible avec ce qu'est compatible FSB. Par exemple un mods nécessitant PHP72 alors que fsb 2 ne nécessite que PHP5 devrait le justifier très clairement ou encore proposer une alternative (pouvant être programmer par d'autre).

Le module doit fonctionner comme prévu et ne pas posséder de bug découvert

La description du module servira, au validateur, voir si le module fonctionne correctement. Le but étant que ce qu'on attends du module se produit effectivement et pas autre chose.

Pas de failles de sécurité

Des principes de base tel que :

  • Ne pas faire confiance au utilisateurs
  • Tester ce que l'on reçois (nombres, types, ...)
  • ...

Devront être présent.

Codé de manière lisible

Ceci est un argument assez subjectif, mais en gros cela veux dire d'espacer un peu son code, éviter les gros pâtés, ...

Documentation des fonctions et class présent

Si le module possède ces propres fonctions, méthode ou classe, il est toujours utile, afin que les autre le comprenne, qu'un commentaire soit visible. Il ne faut pas nécessairement être très détaille, juste le minimum requis.

Respect de la licence fsb

Si vous voulez que votre module soit validé, il est clair que le respect de la licence de fsb doit être respecter. Pensez à lire la licence.

Gratuit

Vous pouvez créer des module payant, mais dans le cadre d'un mods officiel et valide celui-ci sera gratuit.

Compatible avec la version actuelle de fsb, au moment de la création

No comments.

Processus de validation

Lorsque vous publier votre module, via un nouveau sujet dans le forum officiel, après quelques temps un validateur va passer et regarder votre module.

  1. Il va tout simplement l'installer et le tester
  2. Il regardera les différentes clefs et vérifiera leur respects
  3. Il vous remets un rapport sur son analyse (tout en postant une copie à l'équipe des mods.

Si quelque chose ne va pas, le rapport ou une explication plus détaillé de la part du validateur, vous aidera à le corriger.

Si tout ce passe bien, le module devrait bientôt être mis dans les modules validé et officiel!

Retrait

Un module peut, s'il ne correspond plus au critère mentionné, être retiré des modules officiel. Cependant en pratique, cela ne s'applique, le plus souvent, qu'au module présentant des failles de sécurités.

 
fsb2/mods/validation.txt · Dernière modification: 21:03 24/02/2008 par grummfy
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki