vendredi 12 avril 2013

À propos de atoum #2

375 stars for atoum

Lentement mais surement, atoum poursuit son bonhomme de chemin.

Il vient en effet de se voir attribuer 375 étoiles sur github et sa communauté d’utilisateurs s’agrandie de jour en jour.

375 stars for atoum

Vous êtes en effet de plus en plus nombreux à fréquenter plus ou moins régulièrement ##atoum, le canal IRC du projet hébergé par le réseau Freenode.

De plus, les développements basés sur atoum sont également de plus en plus nombreux, notamment ceux utilisant Symfony 2 grâce au travail effectué sur l’AtoumBundle par certains contributeurs du projet.

Certains m’ont d’ailleurs demandé la raison pour laquelle il n’y avait pas eu de conférence au sujet d’atoum lors du dernier Symfony Live.

Lire la suite

jeudi 7 mars 2013

Une petite énigme ?

Ça vous dis d'essayer de résoudre une énigme en PHP sur laquelle je me casse les dents depuis deux jours maintenant ?

Il s’agit d’une énigme complexe et à tiroir qui aurait pu être posée par une sorcière vaudou habitant au fin fond du bayou, une de ces énigmes qui semblent simples, mais qui sont pourtant incroyablement complexes à résoudre, du moins tant que l’on n’a pas trouvé la pourtant si incroyablement évidente solution. 

Lire la suite

vendredi 1 février 2013

Il faut nettoyer la merde rapidement !

Je lis du code.

Je lis même énormément de code, évidemment en PHP mais également écrit avec d'autres langages.

J’irais même jusqu’à dire que j’en lis beaucoup plus que j’en écris.

Et si parfois, je lis du code impressionnant, beau et efficace, parfois, je lis des choses comme ce qui suit…

Lire la suite

jeudi 17 janvier 2013

Modifier un espace de nom sans casser la rétro-compatibilité

À 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\.

Lire la suite

lundi 7 janvier 2013

Bonne année 2013

2012 vient de se terminer et il est donc temps qu'en bon agiliste j'en fasse la rétrospective et que je vous présente mes vœux.

Comme d'habitude depuis maintenant quelques années, cette nouvelle révolution autour du Soleil a été relativement mouvementée, aussi bien au niveau personnel que professionnel.

Lire la suite

- page 4 de 10 -