Pxxo est un projet OpenSource, son développement est accessible à tous.
(accessible également sous forme de flux rss)
Le bug tracker est ouvert à tous. Vous pouvez contribuer en proposant des patchs, des idées d'évolutions, et en rapportant des bugs.
Voici les dernières activitées :
Pxxo est développé sous Subversion, à l’adresse http://subversion.cru.fr/pxxo ou https://subversion.cru.fr/pxxo
Attention : ce répertoire SVN contient non seulement la version courante (trunk) mais aussi toutes les versions précédentes (tags).
La version de développement de Pxxo est placée dans la branche trunk (standards subversion). Dans cette branche il existe plusieurs répertoires :
Pour récupérer toutes les sources de Pxxo :
svn checkout https://subversion.cru.fr/pxxo/trunk pxxo
Par ailleurs, une interface Web permet de parcourir les sources dans un navigateur Internet : http://sourcesup.cru.fr/cgi/viewvc.cgi/?root=pxxo
L'APIDOC de Pxxo est consultable à cette adresse : http://apidoc.pxxo.net
Les coding rules de pxxo suivent celle de PEAR.
Il est possible de traduire en ligne les widgets génériques de Pxxo.
Comme dans tout framework, des tests unitaires sont maintenus dans Pxxo. Deux types de tests sont disponibles : des tests coté serveur (PHPUnit) et des tests coté client (Selenium).
Pour les lancer, voici comment procéder.
pear channel-discover pear.phpunit.de pear install -a phpunit/PHPUnit
phpunit Tests.phpPHPUnit 3.2.13 by Sebastian Bergmann. ................................. Time: 9 seconds OK (33 tests)
Les tests selenium permettent de simuler le comportement d'un utilisateur, ce qui permet de tester la plupart des aspects d'interface utilisateur. Nous avons développé et tenons à jour deux batteries de tests :
Les développeurs sérieux seront amenés à créer des tests unitaires de leurs widgets. Un tutoriel existe permettant d'apprendre l'écriture de tests unitaires avec Selenium.