L’autre jour je causais de forme d’utilisation de classes utilitaires pour afficher des éléments de formulaire et pour la dernière forme codée par mes soins j’avais oublié que j’avais prévu un usage statique ! Agade sous tes yeux ébahis : echo '<p>' . (new formEmail('email-id'))->label(new […]
Mot-clé - PHP
C'est le bordayle

On en cause depuis quelques jours avec l’ami JcDenis et il faut dire qu’avoir trois possibilités différentes d’utiliser des éléments de formulaire dans Clearbricks c’est un peu too much! Pour la petite histoire, la première classe, dans common/lib.form.php est celle utilisée depuis toujours avec […]
Petit piège

J’ai corrigé un (vieux) bug hier, introduit dans le code il y a plus de 11 ans, modifié plusieurs fois depuis jusqu’à récemment (2018 de mémoire) et pour lequel on s’est fait avoir par la gestion soft du typage (et du cast) des données. On avait quelque chose comme ça : public function […]
Tiens tiens

Pendant mes tests avec Rector j’ai vu qu’il proposait parfois de remplacer ceci : foreach ($table as $key => $value) { if ($key !== 'main') { ... } } Où la variable $value n’est pas utilisée. Par : foreach (array_keys($table) as $key) { if ($key !== 'main') { ... } } Je me demande ce qu’il vaut […]
Rector

Après avoir mis en place PHPStan il y a quelques mois, j’ai bien envie de voir ce que pourrait apporter ce projet à Clearbricks et Dotclear. Ça risque donc de clignoter un peu sur les dépôts dans les prochains jours, si j’estime ça intéressant ! PS : C’est possiblement un outil idéal pour basculer […]