MAMP, PHP-cs-fixer, PHPDoc…

Langage et développement
PHP
Systèmes d’exploitation

| par Teddy Payet | 3

Pour faire suite au précédent article, je vais vous indiquer, très rapidement, l’installation de PHP-cs-fixer et de PHPDoc qui peuvent être à minima complémentaires voir très utiles dans nos développements.

PHP-CS-fixer

Source : https://github.com/FriendsOfPHP/PHP-CS-Fixer
L’outil "PHP Coding Standards Fixer" corrige la plupart des problèmes dans votre code lorsque vous souhaitez suivre les normes de codage PHP définies dans les documents PSR-1 et PSR-2.

Sous Mac, allez dans le Terminal et tapez la ligne suivante :

$ cd /Applications/MAMP/bin/php/php5.5.18/bin/

Puis, comme indiqué sur la page officielle, tapez le curl (le wget ne fonctionnera pas nativement sous MacOSX) :

$ curl http://get.sensiolabs.org/php-cs-fixer.phar -o php-cs-fixer

ET maintenant, on donne les bonnes autorisations d’exécution :

$ sudo chmod a+x php-cs-fixer

Grâce à ces lignes de commande, MAMP saura de quoi on parle quand un IDE en aura besoin… Mais pas encore MacOSX. Rien de plus simple, on fait comme d’habitude :

$ sudo ln -s /Applications/MAMP/bin/php/php5.5.18/bin/php-cs-fixer /usr/bin/php-cs-fixer

On est ok normalement avec PHP-CS-Fixer

PHPDoc

Source : http://www.phpdoc.org/docs/latest/getting-started/installing.html
On ne le présente plus… PHPDocumentor devrait être connu de tous au moins de nom :-)
Pour l’installer en tant qu’extension de PHP, il faut passer par PEAR :

$ pear channel-discover pear.phpdoc.org

Adding Channel "pear.phpdoc.org" succeeded
Discovery of channel "pear.phpdoc.org" succeeded

Maintenant, on peut installer phpDocumentor en utilisant la ligne de commande suivante :

$ pear install phpdoc/phpDocumentor

downloading phpDocumentor-2.8.2.tgz ...
Starting to download phpDocumentor-2.8.2.tgz (16,246,834 bytes)
............................................................................................................................................................................................................................................................................done: 16,246,834 bytes
install ok: channel://pear.phpdoc.org/phpDocumentor-2.8.2

Et maintenant au tour de Mac OS X de comprendre ce qui se passe :

$ sudo ln -s /Applications/MAMP/bin/php/php5.5.18/bin/phpdoc /usr/bin/phpdoc

Et voilà ! Vous voyez ? C’est rapide !