Ich bin neu in der PHP-Entwicklung, und ich frage mich, ob die Community Richtlinien für die Inline-Dokumentation von Code mit Kommentaren hat. Ich würde etwas wie Pythons PEP 257 lieben, aber ich würde mich mit einem Format begnügen, das von einem beliebten Dokumententnahmewerkzeug oder sogar dem Dokumentationsstandard eines beliebten Produkts verwendet wird.Gibt es einen Standardstil für die Dokumentation in PHP?
21
A
Antwort
10
Die am weitesten verbreitete Form der API-Dokumentation für PHP ist phpDocumentor auch bekannt als phpdoc. Eine ganze Reihe von IDEs ist auch in der Lage, Informationen zu extrahieren, um Hinweise zur automatischen Vervollständigung mithilfe von phpDocumentor-API-Dokumenten zu verbessern.
6
Verwenden phpdoc (sehr ähnlich javadoc)
4
PHPDoc ist das erste, was in den Sinn kommt, werfen Sie einen Blick auf http://www.phpdoc.org/
3
PEAR (PHP-Erweiterung und Application Repository) hat coding standards, die ein sample file mit phpDocumentor enthält, sowie einige andere nützliche Konventionen.
2
Der phpdoc (phpDocumentor) Stil ist üblich. Es verwendet DocComments mit DocBlocks.
<?php
/**
* This is a DocBlock for a function.
*/
function associatedFunction()
{
}
<?php
/**
* I belong to a file
*/
/**
* I belong to a class
*/
class Def
{
}
Stichwörter und Anmerkungen:
<?php
/**
* A summary informing the user what the associated element does.
*
* A *description*, that can span multiple lines, to go _in-depth_ into the details of this element
* and to provide some background information or textual references.
*
* @param string $myArgument With a *description* of this argument, these may also
* span multiple lines.
*
* @return void
*/
function myFunction($myArgument)
{
}
Verwandte Themen
- 1. Gibt es eine Predis-Dokumentation?
- 2. Gibt es Dokumentation für Thinlet 0.75?
- 3. Gibt es einen Omniauth für PHP?
- 4. Gibt es einen Standard zur Dokumentation von GET/POST-Parametern?
- 5. Gibt es einen Ersatz für PHPDocumentor, der PHP 5.3 unterstützt?
- 6. Gibt es einen PHP-Validator?
- 7. Gibt es bereits Unterstützung für XML-Dokumentation in TypeScript?
- 8. Gibt es einen vorhandenen Parser für iCalendar-Dateien für PHP?
- 9. Sphinx für PHP-Code-Dokumentation
- 10. Gibt es einen aktualisierten Link zur Pyramid [Pylons] Dokumentation?
- 11. Finden der Standardstil für einen Typ im Code hinter
- 12. Gibt es ALIPAY-APIs für die PHP-Integration?
- 13. Gibt es Dokumentation für Team Build 2010 Activities?
- 14. Gibt es einen offiziellen Auftrag für JSDoc-Tags in der Dokumentation?
- 15. Gibt es eine Android XML-Dokumentation?
- 16. Gibt es einen einfachen OAuth2-Client für PHP?
- 17. Gibt es einen Standard für entspannte PHP-Funktionen?
- 18. Gibt es irgendwo eine Dokumentation für den OnGuard von Turbopower?
- 19. Gibt es Dokumentation/eine API für das PBix-Dateiformat?
- 20. Gibt es einen kostenlosen und guten Line-Profiler für PHP?
- 21. Gibt es eine Android-Browser-Referenz/Dokumentation?
- 22. Gibt es einen PHPCS-Standard für PHP-Docblocks?
- 23. Gibt es eine vollständige Dokumentation von Selenium Webdriver für NodeJS?
- 24. Angular 2 Dokumentation/gibt es ein ngdocs für angular 2?
- 25. Gibt es eine Spring Retry-Dokumentation?
- 26. Node.js: Gibt es Dokumentation über die Variable process.env
- 27. Gibt es einen Operator für die Funktionszusammensetzung in Julia?
- 28. Gibt es einen Rückruf für die io.connect() -Methode in Socket.IO?
- 29. Gibt es einen Standardplatz für die Versionsnummer im Quellcode?
- 30. Warum gibt es in PHP PHP nicht?