À l'origine, l'espace de nom de atoum (non, je ne dirais pas qu'il s'agit d'un framework de tests unitaires simple, moderne et intuitif pour PHP ≥ 5.3, et non, je ne l'ai pas dit, je l'ai écris) devait être tout simplement atoum
.
Et puis, un jour, un truc qui s’appelait à l’époque le PHP Working Group
a pondu un truc appelé PSR-0, une recommandation visant à favoriser l’interopérabilité entre des projets différents en définissant une norme concernant la nomenclature à utiliser pour nommer à la fois les espaces de nom et les classes PHP, afin de normaliser le mécanisme d’autochargement.
À l’époque, l’idée m’avait paru excellente et comme par nature atoum était destiné à être utilisé dans des projets divers et variés, j’ai décidé de suivre la recommandation PSR-0 et de modifier son espace de nom en mageekguy\atoum
afin de suivre le modèle vendor\project
.
À l’époque, cela avait été facile, car le nombre de fichiers composant le projet était relativement modeste, et de plus, je n’avais pas à assurer une quelconque rétrocompatibilité puisque j’étais son seul utilisateur.
La modification a donc été simple et rapide et atoum a été rendu public avec cet espace de nom et il a commencé à être utilisé par de plus en plus de personnes et aussi bien dans un cadre personnel que professionnel.
Et j’ai alors commencé à avoir des remarques concernant son espace de nom et plus précisément à propos du fait qu’il était un peu trop lié à ma personne, et qu’en conséquence, ça ne faisait pas très sérieux, ou du moins pas suffisamment pour favoriser l’utilisation du projet en entreprise.
Sur le moment, je n’y ai pas accordé d’importance et j’ai alors subit un lobbying suffisamment puissant pour que lors de ma conférence au dernier Forum PHP, je demande à mon public de choisir entre mageekguy\atoum
et atoum\
.
Et le public a choisi atoum\
.