Comment décrivez-vous votre PHP des fonctions et des classes inline?
Je sais qu'il y a beaucoup de normes différentes pour PHP code en ligne de la documentation. Voici ce que je veux dire par inline de la documentation, et s'il vous plaît corrigez-moi si il y a une meilleure durée:
/**
* This is the description for the class below.
*
* @package my-package
* @subpackage my-subpackage
* @author my-name
* @version my-version
* ...
*/
class orderActions {
...
Quelle est la meilleure et la plus largement acceptée formulaire en ligne de la documentation? En d'autres termes, quelles sont ces formes en ligne de la documentation que tout le monde est d'accord sur, et ne sont pas significativement sur la base des avis; universellement accepté formes de PHP en ligne de la documentation que chacun devrait le savoir, mais comme un interlocuteur, je ne suis pas sûr encore, mais après répondre à cette question, je vais avoir un bon aperçu de n'impliquant pas tout particulier opinions.
Existe-il des outils de génération automatique des documents, ou doit-il être fait à la main?
Je ne suis pas intéressé à générer des manuels -- je veux savoir comment générer le type de code en commentant ci-dessus, ou "inline de la documentation".
- Qu'entendez-vous par votre la dernière modification? Je ne comprends pas ce que tu veux dire par "comment générer ce inline documentation".
- Désolé, pour clarifier les choses: je me demande comment générer le type de code les commentaires (ou "inline " documentation") dans l'exemple.
Vous devez vous connecter pour publier un commentaire.
PHPDoc, à l'instar de ce que vous avez posté, est largement accepté forme de documentation de PHP.
Vous pouvez utiliser Doxygen à auto-produire de la documentation.
Edit: En terme de génération de documentation en ligne dans votre code, je n'ai jamais rencontré un outil qui permettra de revenir en arrière et le faire de l'extérieur pour un projet. Il est généralement laissé dans le domaine de l'IDE pour générer un modèle tout en vous code.
Eclipse est en fait un travail décent de cela (il est l'une des rares choses que j'aime à propos de l'Éclipse) et je crois que Netbeans ne ainsi. Majeur de développement va probablement avoir des fonctionnalités pour aider avec ce type de génération de modèle.
Choisir:
Voir aussi la Article de wikipédia, "Comparaison de la documentation des générateurs", section "en Langue".
Habituellement, vous devez écrire le docblock commentaires de votre auto, bien que je suppose que certains IDE pouvez créer un modèle pour vous.
Je n'ai fait écrire un programme, qui peut tracer l'exécution d'un programme et de détecter les types de paramètres et de les écrire à l'arrière comme docblock commentaires. C'est un peu buggé, mais ce genre de travaux.
J'ai créé un documentator qui est très simple à utiliser et compatible avec phpdoc:
Exemple:
Voir sur Github:
Vous ne savez pas quoi code mais j'ai plusieurs fragments de code (j'utilise Textmate) que je viens de l'ajouter en tant que je suis en train de travailler), j'ai trouvé cela se termine avec les meilleurs résultats depuis que je suis en remplissant les détails au lieu de faire confiance à un système pour le faire pour moi.
C'est plus de travail au début, mais il semble être à la peine dans le long terme
Bien que je n'ai pas utilisé pleinement il, Doxygen semble prometteur pour cette tâche.
Si vous êtes familier avec l'outil JavaDoc pour Java, c'est tout à fait semblable. Vous utilisez le Doxygen style, puis exécutez l'outil au-dessus de vos fichiers source pour produire de la documentation.