La dernière version de PHP sous Ubuntu

Sous ubuntu les paquets sont mis à jour que tous les 6 mois, cela peut vous gêner si vous souhaitez utiliser les dernières innovations de PHP. Par exemple sur edgy PHP est en version 5.1 alors qu’une version 5.2 qui apporte des nouvelles fonctionnalités comme les filter est disponible. Heureusement il existe le dépôt dotdeb qui package en .deb les dernière version de PHP et MySQL. Pour l’utiliser c’est très simple ajouter à votre /etc/apt/source.

Read more...

Tester l'existence d'une variable en Python

Lorsque l’on débarque de langage plus permissif que Python comme PHP ou Perl on est surpris lorsqu’en essayant de tester l’existence d’une variable avec un simple if le programme s’arrete. if toto: print toto Traceback (most recent call last): File "./test.py", line 4, in ? if toto: NameError: name 'toto' is not defined En Python on part du principe qu’il est plus facile de demander pardon que de d’obtenir la permission.

Read more...

Vérification de syntaxe lors d'un commit SVN

Lorsque l’on travaille en équipe avec subversion le commit d’un fichier PHP syntaxiquement incorrect ne devrait jamais arriver, mais pourtant une erreur est vite arrivée. C’est pour cela, que j’ai configuré svn pour qu’il refuse les commit de fichier PHP avec des erreurs de syntaxe. Pour cela on va utiliser l’option -l de PHP qui permet de vérifier la syntaxe. Subversion possède un système de hook permettant de se brancher à diverses étapes d’une opération.

Read more...

Installation de Phing sous Windows

Phing est un équivalent à make pour PHP il permet de créer facilement des scripts pour lancer phpDocumentor, PhpUnit… Le but de cet article est d’expliquer comment l’installer sous Windows. Le serveur PHP installé sur ma machine est un WAMP. #Installation de PEAR Commencez par lancer cmd et tapez pear. Si vous obtenez ce message: 'pear' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

Read more...

Installer PHPUnit 3.0 via PEAR

La première chose à faire est de désintaller les ancienne versions: pear uninstall phpunit2 pear uninstall phpunit Ensuite on ajoute le channel officiel de PHPUnit: pear channel-discover pear.phpunit.de Puis on installe PHPUnit 3.0: pear install --alldeps phpunit/PHPUnit Attention dans les dépendances PHP 5.1.4 est requis. Vous pouvez forcer l’installation (à vos risques et périls): pear install --alldeps --ignore-errors phpunit/PHPUnit