====== Développement ====== Pxxo est un projet OpenSource, son développement est accessible à tous. ===== Derniers commit ===== {{rss>http://rss.pxxo.net 6}} (accessible également sous forme de [[http://rss.pxxo.net|flux rss]]) ===== Accès au code source ===== 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 2 parties : * La librairie Pxxo : https://subversion.cru.fr/pxxo/trunk/pxxo * L'ensemble des widgets officiels : https://subversion.cru.fr/pxxo/trunk/widgets Pour récupérer les sources de Pxxo, on peut utiliser les commandes suivantes * Pour l’installer dans le répertoire courant : svn checkout https://subversion.cru.fr/pxxo/trunk * Pour l’installer dans un répertoire particulier : svn checkout https://subversion.cru.fr/pxxo/trunk /chemin/spécifique/ Par ailleurs, une interface Web permet de parcourir les sources dans un navigateur Internet : http://sourcesup.cru.fr/cgi/viewvc.cgi/?root=pxxo ===== Documentation technique ===== L'APIDOC de Pxxo est consultable à cette adresse : http://apidoc.pxxo.net ===== Règles de codage ===== Les coding rules de pxxo suivent [[http://pear.php.net/manual/fr/standards.php|celle de PEAR]]. ===== Lancer les tests unitaires ===== 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é coté client (Selenium). ==== PHPUnit ==== Pour les lancer, voici comment procéder. - Installez [[http://www.phpunit.de/pocket_guide/3.2/fr/installation.html|PHPUnit]] : pear channel-discover pear.phpunit.de pear install -a phpunit/PHPUnit - Placez vous dans le répertoire contenant la librairie Pxxo (pas les widgets) - Lancez : **''phpunit Tests.php''** - Si tous les tests passent, le résultat suivant doit être obtenu :PHPUnit 3.2.13 by Sebastian Bergmann. ................................. Time: 9 seconds OK (33 tests) ==== Selenium ==== Le showroom Pxxo sert de base pour une série de tests selenium. Pour les lancer vous pouvez ouvrir cette adresse http://showroom.pxxo.net dans le [[http://selenium-ide.openqa.org/|Selenium IDE]] puis charger ce fichier de test http://showroom.pxxo.net/selenium.html.