Re: Re: [PHP4BETA] Re: [PHP-PEAR] PEAR javadoc-style docs
| From: | Sterling Hughes | Date: | Thu, 11 May 2000 01:14:56 +0000 |
| Subject: | Re: Re: [PHP4BETA] Re: [PHP-PEAR] PEAR javadoc-style docs | ||
| References: | 1 2 3 4 | Groups: | php.pear php.version4 |
| Request: | Send a blank email to php-pear+get-93@lists.php.net to get a copy of this message | ||
Ulf Wendel wrote:
>
> eschmid+sic@s.netic.de wrote:
> >
> > On Wed, May 10, 2000 at 07:28:27PM +0200, Ulf Wendel wrote:
> > > Javadoc means placing some "tags" on certain places in the source. The
> > > tags are very simple and look like @param, @return, @access etc. The
> > > rules on writing javadoc comments are quite easy to understand.
> > > Extracting doc comments from the source can easily be done with some
> > > regular expressions. That's a great advantage compared to xml docs. You
> > > don't have to care on a PHP that has XML enabled and even more
> > > important: you don't need a DTD that defines the documentation rules.
> > >
> > > Let's talk about my way on documenting source. phpdoc comment start with
> > > /** and end with */. Same as with javadoc there're only recognized when
> > > placed in front of certain language keywords: class, function and var.
> > > Here's an example:
> >
> > Huh! Thats not the way the documentation is done. We use emacs folding
> > hooks. This is nearly complete in PHP3 and need some tweaking to the
> > module authors for PHP4.
> >
> > XML is IMHO the best way to document a language. There is now way to told
> > every module author to use javadoc. Javadoc is in my opinion a proprietary
> > format and doesn't fit into the XML scheme.
> >
> > It would be a very bad idea to rebuild the manual from scratch. We
> > started in 1997 with a SGML format and switched over to XML and this was
> > very wise decision.
>
> I'm not talking about the manual. No doubt SGML and XML is the choice
> when you're writing a manual for big class collections such as phplib or
> even php itself. But that's not my intention.
>
> I want some rules for writing inline documentation, that can be used to
> generate a quick references that help experienced programmers working
> with new classes/modules. Just take the class you've found somewhere,
> run "phpdoc" and get a brief overview.
>
> I'm afraid that as soon as PEAR gets well documented an PHP4 is released
> everybody who has ever placed a script in an archive will to convert it
> to the PEAR standard and place it in the PEAR tree. Most of these
> classes won't have any documentation. If the PEAR coding standard says
> that inline documentation is a must, you'll be at least able to get a
> reference out of the source.
>
> The best way of inline documentation to generate references is javadoc.
> I prefer it over XML. If we would use XML we would have to develop a
> DTD. If we use six, seven or maybe eight @something-"tags" we have some
> very few, simple rules. These tags are very familiar to those who know
> java and those who do not, will not have difficulties learning them.
>
What about POD. Its easy, well known, and proven to work (CPAN)?
Sterling