Développement

Pxxo est un projet OpenSource, son développement est accessible à tous.

Derniers commit

(accessible également sous forme de flux rss)

Bug tracker

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 :

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 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

Documentation technique

L'APIDOC de Pxxo est consultable à cette adresse : http://apidoc.pxxo.net

Règles de codage

Les coding rules de pxxo suivent celle de PEAR.

Internationalisation des widgets

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é client (Selenium).

PHPUnit

Pour les lancer, voici comment procéder.

  1. Installez PHPUnit :
    pear channel-discover pear.phpunit.de
    pear install -a phpunit/PHPUnit
    
  2. Placez vous dans le répertoire contenant la librairie Pxxo (pas les widgets)
  3. Lancez : phpunit Tests.php
  4. 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

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.

fr/development.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2013 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits