Bonjour à tous,
Je suis un des développeurs du logiciel Piwigo, dans lequel il n'y a que très peu de classes, surtout des bon gros fichiers plein de fonctions...
Je suis entrain d'essayer de générer une doc technique avec PHPDocumentor. Mon problème et pour ces fichiers de fonctions (genre http://piwigo.org/svn/trunk/include/functions.inc.php)
Je voudrais que toutes les fonctions de chaque fichier apparaissent sur une page distincte dans le doc, avec une entrée dans le menu principal.
Après quelque recherche j'ai vu le paramètre @package, qui soit être mit dans un page-level DocBlock, j'ai alors ajouté
après la série d'includes, aucun changement, les fonctions du fichier sont toujours en vrac sur la première page.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /** * @package functions */
Puis je me suis dit qu'il considérait le Copyright comme premier DocBlock de la page, alors j'ai mi mon info de package juste après <?php, pas mieux
quelqu'un saurait la bonne façon de faire ?
mon fichier de config pour info
Code xml : 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 <?xml version="1.0" encoding="UTF-8" ?> <phpdocumentor> <title><![CDATA[Piwigo]]></title> <parser> <default-package-name>piwigo</default-package-name> <encoding>utf-8</encoding> <target>C:\wamp\www\piwigo_doc\out</target> </parser> <transformer> <target>C:\wamp\www\piwigo_doc\out</target> </transformer> <files> <directory>C:\wamp\www\piwigo_trunk\include</directory> <directory>C:\wamp\www\piwigo_trunk\admin\include</directory> <ignore>include/smarty/</ignore> <ignore>include/php_compat/</ignore> <ignore>include/phpmailer/</ignore> <ignore>include/cssmin.class.php</ignore> <ignore>include/feedcreator.class.php</ignore> <ignore>include/jshrink.class.php</ignore> <ignore>include/mdetect.php</ignore> <ignore>include/passwordhash.class.php</ignore> <ignore>admin/include/pclzip.lib.php</ignore> <ignore>admin/include/mysqldump.php</ignore> </files> </phpdocumentor>
Partager