Automatique de la Documentation PHP de Génération?
Pour ActionScript 2, j'ai utilisé NaturalDocs. Cependant, il est assez mauvais support de PHP. Je l'ai cherché jusqu'à présent à doxygen et phpDocumentor, mais leur production est assez moche à mon avis. Quelqu'un a une expérience avec de génération automatique de documentation de PHP? Je préfère être en mesure d'utiliser la javadoc-les balises de style, ils sont à court d'écrire et facile à retenir.
OriginalL'auteur davr | 2008-10-09
Vous devez vous connecter pour publier un commentaire.
ApiGen
http://apigen.org/
ApiGen a le support de PHP 5.3 espaces de noms, les paquets, les liens entre les documents, de références croisées pour PHP classes standard et de la documentation générale, la création de mise en surbrillance le code source et le support expérimental pour PHP 5.4 traits.
DocBlox
http://www.docblox-project.org/
PHP 5.3 compatible API générateur de Documentation destiné à des projets de toutes tailles et d'Intégration Continue.
pleinement en mesure de analyser et transformer Zend Framework 2
ApiGen est un non-non si vous êtes à l'aide de quelques trucs de php 5.6 ou 7. Ils sont sur le point de la version 4.2, donc j'espère qu'ils vont résoudre les problèmes... parce que j'aime leur disposition.
Je n'ai jamais utiliser docblox avant, mais j'ai essayé apigen et phpdocumentor, apigen est le seul (que je n'avais jamais essayé) qui est capable de générer le document sans exposer le code source et de son document généré est très facile à comprendre.
OriginalL'auteur M A Hossain Tonu
Il y a deux bien connue et souvent utilisée outil qui peut générer de la doc API à partir d'éléments :
Sur les "lignes directrices" : je dirais que cela dépend de vos projets, mais, au moins, je m'attends à voir :
@param type name description of the parameter
@return type description of the return value
@throws type description of the exception that can be thrown
Une grande chose que de récentes IDE (comme Eclipse PDT, par exemple), peut lire et interpréter ces marqueurs, de donner des conseils quand vous êtes de codage 😉
Aussi, il existe de plus en plus d'outils PHP qui utilisent des éléments php pour un autre but que celui de la documentation.
Par exemple, PHPUnit vous permet de spécifier quelques test-liés choses en utilisant certaines balises -- voir Les Annotations.
OriginalL'auteur Pascal MARTIN
PHPDoc est probablement aussi bonne que vous l'aurez en termes de Javadoc style de commentaires en ligne. Vous pouvez également regarder PHPXRef.
OriginalL'auteur Kornel Kisielewicz
Oui, phpDocumentor (http://www.phpdoc.org/) est une norme acceptable outil pour PHP autodocs. C'est le standard de facto.
Il est admis à suivre le général JavaDoc lignes directrices pour le code lors de la fixation de code PHP. Cependant, vous allez courir dans les cas où cela n'est pas suffisant parce que PHP et Java sont des langues différentes.
Par exemple, les fonctions de PHP ont pas de type de retour et c'est inévitable (et parfois souhaitable) pour une fonction pour renvoyer un type avec un contexte et un autre type avec un deuxième contexte. JavaDoc lignes directrices ne vont pas aider à cela, car il est impossible de le faire en Java.
Bien que votre exemple est valide, d'une manière générale, si java ne permet pas de quelque chose et php, je voudrais essayer de correspondre à ce que java recommande et ne pas le faire en php, même si je le pouvais...
OriginalL'auteur Alan Storm
phpDocumentor pouvez sortie dans un style similaire à la php.net de la documentation (et ses construit en avec les deux smarty et non smarty layouts)
OriginalL'auteur Ólafur Waage
Découvrez PHPDoctor http://peej.github.com/phpdoctor/, un simple mais plein de fonctionnalités Javadoc clone pour PHP.
OriginalL'auteur Paul James
Le WordPress base de code est documenté à l'aide de tags phpdoc (voir cette) et il est généralement assez bon rendu ici à l'aide de phpDocumentor.
Plus du code que j'écris c'est assez important que j'ai besoin de penser à autogenerating docs pour est fait .Net, donc je ne peux pas donner beaucoup de documentation de l'écrivain de point de vue si
OriginalL'auteur cori
Si vilain est un problème, je venais de basculer la feuille de style pour un programme personnalisé. Si vous ne voulez pas écraser le générés, vous pouvez utiliser un plugin Firefox comme Élégant.
OriginalL'auteur Aupajo
Vous pouvez modifier le fichier de modèle à ajouter votre propre feuille de style pour remplacer l'existant.
OriginalL'auteur Darryl Hein