IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend PHP Discussion :

documentation de code : Doxygen ou phpDocumentor?


Sujet :

Zend PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut documentation de code : Doxygen ou phpDocumentor?
    oui, je sait y'a bien :
    http://cyberzoide.developpez.com/php4/phpdoc/
    mais... je voudrait savoir quand meme lequel vous me conseillez entre phphDocumentor et Doxygen?

    le plus de Doxygen : multiplateforme

    le plus de phpDocumentor : le standart (je croit)

    donc est-ce que Doxygen est une solution viable pour plusieurs language, ou chacun a t il sa solution phare a lui pref�rer? (je pense jaja, c++...)

    merci bcp d'avance

    ps: je suis sous windows

  2. #2
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Consultant informatique
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par d�faut
    Le fait que Docygen soit utilisable avec plusieurs language est un grand plus.

    Cela �vite de vaporiser ses efforts sur plusieurs outils.

    Cependant phpDocumentor reste un tr�s bon outil.

  3. #3
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    Doxygen est il utilisable dans un environnement professionel?
    est il utilis�?

    @elitost :
    Citation Envoy� par elitost � exprim� et
    bein l'un ou l'autre, voir l'un, voir l'autre
    merci

  4. #4
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    pas test� doxygen mais il semble tres bien.

    PhpDocumentor est bien.

  5. #5
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    bon, apparemment, les deux sont tres bien...
    j'en conclu qu'ils sont fiable et tout et tout

    mais une pitite question me taraude quand meme...
    ...mais ou il est le gant?

    donc ma question est : lequel est le plus intuitif/rapide/facil a aprendre /tout en saisissant le moins de code?

    non, serieux, le gant , il est dans la boite a gant...pfff

    non, serieux, lequel est le plus accessible?

  6. #6
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    ben ecoutes moi j ai utilis� que phpdoc et je le trouve facile a utiliser en plus il est int�gr� dans certaines versions de zend.

  7. #7
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    et comment tu lance la compile de la doc?
    en ligne de commande?

    car je tourne sous une vielle version de php...

    je suis sur leur site et je ne trouve pas d'info...
    je continue ma recherche!

    ps : merci de tes multiples reponses

  8. #8
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    avec phpdoc c est soit en ligne de commande, soit par une interface web
    tu as aussi la possibilit� de faire des scripts

  9. #9
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    merci

    sait tu si il y a une version de php minimale requise?

    (acces a certaines fonctions...)

  10. #10
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    ben a mon avis php 4 car c est surtout interressant quand tu fais de l objet

  11. #11
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    76
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 76
    Par d�faut
    Moi j'utilise phpDocumentor... rien � redire, facile � utiliser avec l'interface web, la cr�ation d'un fichier .ini pour ne pas a avoir � reconfigurer la g�n�ration de la doc � chaque fois est tr�s pratique...

    Suffit d'�tre rigoureux dans la documentation de son code, mais ca, c'est pareil pour tous les g�n�rateurs de docs....

    Pas essay� l'autre...

  12. #12
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    bon, ca marche avec ma version de php.
    Merci

    par contre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    /*
    *debug : classe de debug : affiche les info de debug en bas de page
    *
    *cette classe pour but d'aider a repérer les differents bug rencontrés, en affichant des info prédefinies dans le code.
    * elle est defini par le controleur et est appelée par global $dbg dans n'importe quelle partie du code.
    *a la fin du controleur, si les header n'ont pas ete modifiés, on affiche le resultat a l"ecanr
    *et dans un fichier, sinon on ne les affiches que dans un fichier.
    *
    *
    * @var array $all tableau stockant toutes les string passé par la mthode store
    * @var string $last dernier element passé par la methode store
    * @var int $level niveau de debug : permet de n'afficher que le element < a ce niveau
    * @var bool $forceAff lance des echo a chaque fois q'un appel est lancé a la methode store : permet de debugger meme si le script plante
    * @var bool $ecrire defini si il faut ecrire dans un fichier les info a la fin du script
    */
    class debug{
    var $all;
    var $last;
    var $level;//niveau de debug
    var $forceAff;//sert a forcer store a faire des echo
    var $ecrire;
     
     
    /*
    * debug : constructeur de la classe
    *
    *tous les parametres sont optionels 
    *
    *@param int $level toutes les info de debugging d'un niveau inferieur a celui passé en paramettre seront affichée
    *@param bool $forceAff lance des echo a chaque fois q'un appel est lancé a la methode store : permet de debugger meme si le script plante
    *@param bool $ecrire defini si il faut ecrire dans un fichier les info a la fin du script
    *
    *
    */
    	function debug($level = 0, $forceAff = false, $ecrire = true){
    		$this->forceAff = $forceAff;
    		$this->all = array();
    		$this->level = $level;
    		$this->ecrire = $ecrire;
    		$this->store("Debug Actif, de niveau : {$level}", 1);
    	}
    devrait me donner des info en sortie, non?

    parceque j'obtient :
    Class Methods

    debug
    debug debug( [mixed $level = 0], [mixed $forceAff = false], [mixed $ecrire = true])

    [line 37]

    Parameters:
    [ Top ]


    afficheTout
    void afficheTout( [mixed $level = false])

    [line 64]

    Parameters:
    [ Top ]
    et
    Class Variables

    $all =
    [line 19]

    Type: mixed

    Overrides:

    [ Top ]


    $ecrire =
    [line 23]

    Type: mixed

    Overrides:

    [ Top ]


    $forceAff =
    [line 22]

    Type: mixed

    Overrides:
    j'ai une erreure?
    en tout ca :
    To view errors and warnings, look at E:\Mes Sites\nouveau test ecomed\doc/errors.html
    done
    et le fichier contient :
    Warning on line 17 - no @package tag was used in a DocBlock for class debug
    Warning on line 103 - File "E:\Mes Sites\nouveau test ecomed\class\debug.class.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    je suis oblig� de cr�er un package pour que me parse mon code?

    en gros, la j'ai une classe debug et une classe log, je les met dans le meme package, avec eventuellement un sous package pour chaqune?

  13. #13
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868

  14. #14
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    j'ai cemessage :
    Reading file E:/Mes Sites/nouveau test ecomed/class/debug.class.php -- Parsing file
    WARNING in debug.class.php on line 18: no @package tag was used in a DocBlock for class debug
    WARNING in debug.class.php on line 104: File "E:\Mes Sites\nouveau test ecomed\class\debug.class.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    done
    alors que cot� code j'ai :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
     
    /*
    *debug : classe de debug : affiche les info de debug en bas de page
    *
    *cette classe pour but d'aider a repérer les differents bug rencontrés, en affichant des info prédefinies dans le code.
    *elle est defini par le controleur et est appelée par global $dbg dans n'importe quelle partie du code.
    *a la fin du controleur, si les header n'ont pas ete modifiés, on affiche le resultat a l"ecanr
    *et dans un fichier, sinon on ne les affiches que dans un fichier.
    *
    *
    *@var array $all tableau stockant toutes les string passé par la mthode store
    *@var string $last dernier element passé par la methode store
    *@var int $level niveau de debug : permet de n'afficher que le element < a ce niveau
    *@var bool $forceAff lance des echo a chaque fois q'un appel est lancé a la methode store : permet de debugger meme si le script plante
    *@var bool $ecrire defini si il faut ecrire dans un fichier les info a la fin du script
    *@package surveillance
    */
    (*@package surveillance = ligne 17)

    je comprend po ^^

    ps : merci pour le lien

  15. #15
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    les cartouches de comment doivent commencer par /** pas /*

  16. #16
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2006
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 23
    Par d�faut
    Salut @ tous je m'incruste dnas la discussion,
    moi j'arrive car�ment pas � installer et � faire fonctionner phpDocumentor ! Je cherche depuis longtemps un piti tuto sur l'installation en francais mais je trouve pas...

  17. #17
    Membre � l'essai
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 5
    Par d�faut langage doxygen
    Bonjour,

    J'essaye d'utiliser doxygen pour g�n�rer de la doc � partir de codes PHP et ActionScript (et apparament c'est possible pour AS ICI) mais lorsque je param�tres doxygen, je ne peux pas s�lectionner ces 2 langages !

    Faut-t-il installer une extension ?

    Si quelqu'un pouvait m'aider se serait cool

  18. #18
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut

    merci!

  19. #19
    Membre �prouv� Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Artisant logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par d�faut
    j'ai encore des erreures :

    Error on line 26 - DocBlock has multiple @var tags, illegal. ignoring additional tag "@var bool defini si il faut ecrire dans un fichier les info a la fin du script"
    Error on line 26 - DocBlock has multiple @var tags, illegal. ignoring additional tag "@var bool lance des echo a chaque fois q'un appel est lanc� a la methode store : permet de debugger meme si le script plante"
    Error on line 26 - DocBlock has multiple @var tags, illegal. ignoring additional tag "@var int niveau de debug : permet de n'afficher que le element < a ce niveau"
    Error on line 26 - DocBlock has multiple @var tags, illegal. ignoring additional tag "@var string dernier element pass� par la methode store"
    avec ce code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    /**
    *classe dbg : DEBUG
    *
    *ce fichier contient le script servanr a créer une classe de debug
    *@package surveillance
    *@author bruno da silva stagiaire EDF DTG
    */
     
     
    /**
    *debug : classe de debug : affiche les info de debug en bas de page
    *
    *cette classe pour but d'aider a repérer les differents bug rencontrés, en affichant des info prédefinies dans le code.
    *elle est defini par le controleur et est appelée par global $dbg dans n'importe quelle partie du code.
    *a la fin du controleur, si les header n'ont pas ete modifiés, on affiche le resultat a l"ecanr
    *et dans un fichier, sinon on ne les affiches que dans un fichier.
    *
    *
    *@var array $all tableau stockant toutes les string passé par la mthode store
    *@var string $last dernier element passé par la methode store
    *@var int $level niveau de debug : permet de n'afficher que le element < a ce niveau
    *@var bool $forceAff lance des echo a chaque fois q'un appel est lancé a la methode store : permet de debugger meme si le script plante
    *@var bool $ecrire defini si il faut ecrire dans un fichier les info a la fin du script
    *@package surveillance
    */
    class debug{
    var $all;
    var $last;
    var $level;//niveau de debug
    var $forceAff;//sert a forcer store a faire des echo
    var $ecrire;
    je ne defini pas mes var en private... c'est pour ca? (en meme temps c du phph4 donc always-public)

  20. #20
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    faut le faire pour chacune d entre elles de mani�re separ�e
    et a l interieur de ta classe

Discussions similaires

  1. R�ponses: 3
    Dernier message: 12/10/2009, 18h54
  2. [documentation de code] quel outil utiliser?
    Par hansaplast dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 01/12/2005, 09h51
  3. Documentation de code
    Par oodini dans le forum Autres �diteurs
    R�ponses: 3
    Dernier message: 08/10/2005, 16h19
  4. [C#] Generation Document du code
    Par MALAGASY dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 07/01/2005, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo