Re: Zend API documentation to be moved to the phpdoc repository
| From: | Philip Olson | Date: | Fri, 08 Apr 2005 08:24:15 +0000 |
| Subject: | Re: Zend API documentation to be moved to the phpdoc repository | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969367639@lists.php.net to get a copy of this message | ||
> Continuing on this long on-hold thread, it would be nice to come up with
> a structure to move the files into. phpdoc/en/zendapi might not be a
> good idea after all, since this is supposed to be a start of a
> developers manual (which will hopefully get updated eventually :). So
> the streams docs should also go in here.
>
> What about:
>
> phpdoc/en/internals/zendapi
>
> and
>
> phpdoc/en/internals/streams
>
> for now :) And still bundling the ZendAPI docs and the Streams docs with
> the manual, but in the same <part> (until something better comes
> around). The ZendAPI XML files, figures and the streams XML files should
> be easy to relocate. Systems people hinted that we should just do "cvs
> remove" and "cvs add" since these files have nearly no practical
> history. But the hanging question remains. What to do with the code
> examples in ZendAPI? I mean:
>
> http://cvs.php.net/ZendAPI/source/
>
> Any ideas? After these are handled, the remaing files (DTD, build
> system) in ZendAPI are just old crap, so if we have the content in
> phpdoc, the ZendAPI module can be removed entirely.
I don't know the internals of PHP very well but we should
plan for future versions. How will internals/zendapi evolve
for PHP 5,6...? Meaning, will this name remain appropriate?
How will PHP 5 changes be handled?
Regardless, this move is much needed. The phpdevel
(Extending PHP 3) section would need a new name too,
something involving the number 3 :)
I don't know the value of ZendAPI/source/ examples or how
fully applicatable they are today but they can be updated
and folded into the manual in <screen> or CDATA. New
examples, IMHO, should involve PECL_Gen. One interesting
point. PECL_Gen is a PECL extension so I assume will be
documented like any other extension or perhaps it should
simply be documented in the internals section. Hmm...
Maybe include a download of all examples somewhere too.
As long as we're at it, the README files that live in
php-src also need to find a place in the manual. And maybe,
just maybe, these README files can be generated much like
INSTALL/install.txt are today. This would also encourage
internals folk to keep this information up-to-date.
I know of two (current) article series that involve PHP
internals. Maybe these kind souls can head up this internals
documentation effort! :) One is our very own Sara[1] and
another by Nick Loeve[2]. That would be nice! :)
Regards,
Philip
Both part one of a series:
[1] http://www.zend.com/php/internals/extension-writing1.php
[2] http://www.trickie.org/code/zend_engine_one/