Précédent   Forum des professionnels en informatique > PHP > Outils > Zend
Zend Le forum sur les solutions et la certification Zend. Avant de poster : FAQ Zend, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2006, 11h13   #1
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 84
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2004
Messages : 84
Points : 36
Points : 36
Par défaut Doxygen : bon format

Bonjour,

Je n'arrive pas à trouver des liens sur comment bien documenter des sources php pour Doxygen.

Je dois sûrement mal chercher ...

Merci par avance
lionheart33806 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 14h21   #2
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
J'avoue que je me casse un peu la tête aussi la dessus sur certains points.

Pour documenter du php le mieux et de reprendre la syntaxe phpdoc (@param , @return /** */, etc.) et ça colle à peu pres sous doxygen.

Ceci dit si tu ne fais QUE du php autant commenter en phpdoc (dans mon cas je documente aussi les scripts JS c'est pour ça que je galère un peu avec doxygen)
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 17h22   #3
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 84
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2004
Messages : 84
Points : 36
Points : 36
Moi aussi, je devrais documenter le JavaScript ...

J'ai choisi Doxygen parce que ça m'a semblé 100 fois plus simple à mettre en place dans Eclipse (avec Eclox) que phpDocumentor.

Si tu me dis que pour le php je peux me caler sur phpDocumentator, je prends !

Pour JavaScript, sur quoi faut-il se caler ?
lionheart33806 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 17h31   #4
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par lionheart33806
Moi aussi, je devrais documenter le JavaScript ...

J'ai choisi Doxygen parce que ça m'a semblé 100 fois plus simple à mettre en place dans Eclipse (avec Eclox) que phpDocumentor.

Si tu me dis que pour le php je peux me caler sur phpDocumentator, je prends !

Pour JavaScript, sur quoi faut-il se caler ?
Ben tu peux faire Doxygen pour JS, ceci dit ça va te faire 2 manips différentes pour générer de la doc qui ne sera pas au même format ni dans le même site etc...

Je te conseille de commenter tout en format Doxygen (mate le tuto sur le site officiel) ça sera plus simple (moi je galère un peu à cause de l'IDE que j'utilise mais si tu dév pas sous Zend ça t'es égal )

Voici un exemple de début de fichier js si ça t'intéresse

Code :
1
2
3
4
5
/** @defgroup scripts_admin Les scripts d'administration javascript
* Scripts des pages d'administration
* \author Guillaume M
* @{
*/
Et la fin du fichier

Code :
1
2
// Fermeture du groupe Doxygen
// @}
Ca permets de définir des groupes pour les sources javascript (enfin bon c'est pour faire joli quoi ! )

Sinon pour les fonctions JS tu peux commenter comme ça
Code :
1
2
3
4
5
6
/**
* Formate la date à la volée lors d'une saisie.
* id est l'élément à considérer.
* Si on tape 08122006 pour 08/12/2006.
* Si on tape 081206 pour 08/12/2006.
*/
Enfin bon tu verras tout ça par toi même
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 20h25   #5
Membre Expert
 
Inscription : juillet 2004
Messages : 1 033
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1 033
Points : 1 050
Points : 1 050
J'en profite pour poser une question su doxygene.... Est il possible de créer de vrai/faux namespace au niveau de la doc.

Je demande cela car j'iamerais bien structurer un peu ma doc en fonction de certains aspects ect
Seulement le mot cle namespace, ou package d'ailleurs, ne semble avoir aucune incidence avec mes fichiers php....

As tu une idée sur la manière de procéder pour créér des *namespace* dans ma doc ?
ePoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 08h37   #6
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par ePoX
J'en profite pour poser une question su doxygene.... Est il possible de créer de vrai/faux namespace au niveau de la doc.

Je demande cela car j'iamerais bien structurer un peu ma doc en fonction de certains aspects ect
Seulement le mot cle namespace, ou package d'ailleurs, ne semble avoir aucune incidence avec mes fichiers php....

As tu une idée sur la manière de procéder pour créér des *namespace* dans ma doc ?
Là comme ça à brule pourpoint je ne sais pas trop, j'essaierai de regarder un peu plus tard.
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 10h38   #7
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 84
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2004
Messages : 84
Points : 36
Points : 36
Je crois que j'ai dû mal comprendre.
Un commentaire du type :
Code :
1
2
3
4
/**
  * texte
  * @var type
**/
n'est pas reconnu.

Je continue mes recherches.
lionheart33806 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 10h51   #8
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 84
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2004
Messages : 84
Points : 36
Points : 36
Pour info, si un commentaire contient '@var', doxygen ignore le commentaire tout entier.
lionheart33806 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2008, 15h32   #9
Membre du Club
 
Inscription : décembre 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 90
Points : 47
Points : 47
Deterage de post car j'vai pas en ajouté un pour si peu, voila j'ai installé eclox dans eclipse par l'installateur de plugin ou j'ai ajouté ça http://download.gna.org/eclox/update

Dans les preference j'ai une rubrique doxygen du coup c'est cool ça a l'air d'avoir installé mais en revanche je lance ou le front end pour pouvoir editer mes doxyfile et lancer la generation de doc ?
iMaTh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2008, 18h54   #10
Invité de passage
 
Inscription : mai 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 1
Points : 1
Points : 1
Par défaut eclox

Salut, j'imagine que depuis tu as trouvé.
Au cas où ça puisse servir à d'autres, pour éditer les doxyfile il suffit de les ouvrir dans l'éditeur en double cliquant sur le fichier doxyfile dans l'explorateur de projet (PDT).
foisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h13.


 
 
 
 
Partenaires

Hébergement Web