Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-10-2010 12:04:21

playmobilette
Membre
Date d'inscription: 05-10-2010
Messages: 50

CheckStyle Php Zend

Bonjour,

J'utilise actuellement le framework Zend avec comme IDE eclipse, alors je voulais savoir si parmi vous il y avait des gens qui avaient mis en place des systèmes permettant de valider le code (présence de commentaire, d'espace entre les paramètres, des constantes en majuscules...), à la manière de checkstyle pour java

J'ai fait un petit tour
http://developer.spikesource.com/wiki/index.php?title=Projects:phpcheckstyleDocs  sans véritablement de succès.

Donc je suis à l'écoute de vos suggestions.

Merci

Hors ligne

 

#2 05-10-2010 14:34:37

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: CheckStyle Php Zend

J'utilise phpcs (code sniffer) en ligne de commande. En gros ma commande ressemble à ça:
(c'est lancé depuis un script PHP, je te laisse retrouver la commande UNIX depuis ce code php smile )

en gros $dir est le répertoire dans lequel code sniffer va parser les fichiers PHP. Tous les logs, docs,... sont des répertoires ignorés. Le $reportDir."/codeSniffer-full.txt" est le fichier dans lequel on trouve le résultat.

Code:

$cmd = "phpcs --standard=ZEND --report=full -v ".
       " --ignore=*/logs/*,".
       "*/docs/*,".
       "*/temp/*,".
       "*/data/*,".
       "*/library/Smarty/*,".
       "*/public/js/*,".
       "*/Kitpages/Tools/GeoIp/geoip.inc ".
       escapeshellarg($dir).
       " > ".escapeshellarg($reportDir."/codeSniffer-full.txt");

A+, Philippe
PS : chez moi, j'utilise phing qui lance un script PHP qui lance ensuite code sniffer en ligne de commande... c'est pas forcément le plus direct...

Dernière modification par philippe (05-10-2010 14:36:42)


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 05-10-2010 14:39:01

playmobilette
Membre
Date d'inscription: 05-10-2010
Messages: 50

Re: CheckStyle Php Zend

Merci Philippe, pour ma part j'aurai préféré avoir comme le checkstyle de java directement les avertissements dans eclipse, je vais essayer ta solution.

J'ai le plug-in PhpTools d'installé dans eclipse avec Php CodeSniffer mais je dois sans doute le configurer..

Hors ligne

 

#4 05-10-2010 22:24:46

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: CheckStyle Php Zend

Le IDE Zend Studio basé sur eclipse ne fait pas la validation du code ?

Hors ligne

 

#5 06-10-2010 12:13:15

playmobilette
Membre
Date d'inscription: 05-10-2010
Messages: 50

Re: CheckStyle Php Zend

Je viens de tester le beta 8 de zend studio et je n'ai pas trouvé de fonction intégré directement permettant ceci.

Une autre solution est l'intégration continue avec hudson qui a le plug in checkstyle mais mettre en place ceci juste pour faire du checkstyle me parait un peu démesuré et je ne suis pas sur de son efficacité sur du php..

Hors ligne

 

#6 13-10-2010 10:51:10

My_Sic
Membre
Date d'inscription: 06-09-2010
Messages: 49
Site web

Re: CheckStyle Php Zend

Checkstyle est déjà intégré à Zend Studio.

Mais sous le nom de CodeSniffer.
Va dans Window->Options.
Puis tape dans le champ de recherche CodeSniffer.

À toi après de le configurer en fonction de ton environnement.


http://www.centurion-project.org: Full stack Framework based on Zend Framework; led by:
http://www.octaveoctave.com: an enthusiastic web agency full of passionate.
http://www.cache-pistache.com: French blog on ZF and SF perfomance

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages