Développement

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

Derniers commit

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 :

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 celle de PEAR.

Lancer les tests unitaires

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

  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

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 Selenium IDE puis charger ce fichier de test http://showroom.pxxo.net/selenium.html.

fr/development.txt · Dernière modification: 2008/04/21 11:46 par kerphi
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo