Documentation 如何维护高级文档以及phpdoc生成的文档?
对于我的第一个开源项目(),我目前有两种不同类型的文档:Documentation 如何维护高级文档以及phpdoc生成的文档?,documentation,phpdoc,Documentation,Phpdoc,对于我的第一个开源项目(),我目前有两种不同类型的文档: Doxygen从代码中的phpdoc注释生成的HTML文件 谷歌代码上的维基页面(或者简单地说:附加文本文件) Doxygen文件确实很棒,但我不太可能添加“高级”文档:教程、示例、系统概述、路线图等 如何以自动化的方式将这两者结合起来,使代码文档能够以某种方式自动更新,包括其余的文本 (如有必要,我愿意离开Doxygen。)如果您使用phpdoc样式,您显然知道您可以在其内部制作示例、教程等,并根据需要提供指向外部内容(如路线图)的
- Doxygen从代码中的phpdoc注释生成的HTML文件
- 谷歌代码上的维基页面(或者简单地说:附加文本文件)
(如有必要,我愿意离开Doxygen。)如果您使用phpdoc样式,您显然知道您可以在其内部制作示例、教程等,并根据需要提供指向外部内容(如路线图)的链接。 它并不理想,但确实有效,为您提供了一致且有用的文档。只需在你的评论中使用一些格式,以便于阅读文本,并在链接中使用@see。 您也可以考虑使用内联标签,但我不确定从一开始就需要这么做。
/**
* @todo Need to move to the main framework
*
* class: RegistrationPeer extends AbstractPeer
* package: Registration
* subpackage: Peer
*
* method: findByUserId($userId)
* visibility: public
* static: yes
*
* file: xxx
*
* class: Registration extends AbstractModel
* package: Registration
* subpackage: Model
*
* Sample usage:
* <code>
* <?php
* $userId = $sessionManager->getRegUid();
* $registration = RegistrationPeer::findByUserId($userId);
* ?>
* </code>
*
* @see AbstractPeer
* @see http://docs.google.com/Doc?docid=xxxx&hl=en
*
* @author xxx
*/
/**
*@todo需要移动到主框架
*
*类:RegistrationPeer扩展AbstractPeer
*套餐:注册
*子包:对等
*
*方法:findByUserId($userId)
*能见度:公众
*静态:是的
*
*档案:xxx
*
*类:注册扩展抽象模型
*套餐:注册
*子包:模型
*
*示例用法:
*
*
*
*
*@见AbstractPeer
*@见http://docs.google.com/Doc?docid=xxxx&hl=en
*
*@author xxx
*/
您是在谈论如何从代码中的注释生成类的教程吗?如果是这样的话,这听起来是一个既酷又有趣的项目。你甚至可以推断出各种各样的事情。听起来很酷。是和否。我不想生成教程,我已经编写了一些,并希望以某种方式将它们与文档自动结合起来…成为一组一致的文本(HTML、txt、任何内容…)。正如我所说,Doxygen或phpDocumentor生成了完全足够的代码文档。我想知道我是否可以自动将任意文本添加到此文档中。感谢您提供的信息,我并没有真正意识到所有phpdoc的可能性。我想我会再次点击文档…:-)