Btw, the book Derick, Stig and I wrote ("PHP 5 Power Programming") also
has a chapter re: writing extensions. While it covers only a subset and
has not been updated, I think it does a good job in explaining some of
the fundamentals. 
Reason why I bring this up is because the book is under the open
publication license and I believe it might allow you to steal some
pieces for the PHP manual. I can get you the exact license if you need
(it's been a while so I don't remember exactly which clauses we chose
but I think it can be used).

Andi

> -----Original Message-----
> From: Philip Olson [mailto:[EMAIL PROTECTED] 
> Sent: Friday, June 01, 2007 9:31 PM
> To: Gwynne Raskind
> Cc: internals@lists.php.net
> Subject: Re: [PHP-DEV] Documenting the Zend2 extension API
> 
> >
> > <part id="internals2">
> >   <title>&Internals2;</title>
> >   &internals2.intro;
> >   &internals2.buildsys.index;   <!-- configure options, ext_skel,  
> > config.m4, config.w32, static vs dynamic builds -->
> >   &internals2.structure.index;  <!-- ext_skel, module structure, 
> > globals, lifecycle, tests -->
> >   &internals2.memory.index;     <!-- management, 
> persistence, TSRM -->
> >   &internals2.variables.index;  <!-- zval, hashtable, references, 
> > constants -->
> >   &internals2.functions.index;  <!-- defining, arguments, return 
> > values, passthru, aliasing -->
> >   &internals2.objects.index;    <!-- classes, inheritance,  
> > properties, methods, method-function mapping -->
> >   &internals2.resources.index;  <!-- defining, creating, 
> retrieving, 
> > destroying -->
> >   &internals2.ini.index;        <!-- defining, retrieving, 
> changing  
> > -->
> >   &internals2.streams.index;    <!-- using, wrappers, contexts,  
> > filters -->
> >   <!-- grab the PDO section from &Internals; here? -->
> >   &internals2.apiref.index;     <!-- full index of all APIs,  
> > constants, macros, etc. -->
> >   &internals2.ze1.index;        <!-- quick list of major  
> > differences, short discussion re: OOP -->
> >   &internals2.ze3.index;        <!-- quick discussion of major  
> > changes, some details on Unicode -->
> > </part>
> >
> > My thinking is to document ZE2 completely, since the differences 
> > between 1 and 2 are small enough for the existing internals 
> section to 
> > be of use to anyone writing for 1, and 3 can be more fully 
> documented 
> > later (something I'm willing to take on as well).
> >
> > If I'm given a thumbs-down on this way of doing things, 
> I'll take the 
> > material I've written already and use it to update the existing 
> > internals section, but I think this method has the best chance of 
> > giving people the truly comprehensive online reference we've lacked 
> > for extension writing up to this point.
> 
> Hello Gwynne,
> 
> Sounds good. Many times silence on this list means "Sounds 
> good" and internals isn't too keen on defining a structure 
> for documentation... :) So, go for it! Always feel free to 
> ask questions while documenting this and as it all progresses 
> let's be sure internals reviews the information too. Once the 
> information is in manageable and smaller pieces you'll likely 
> have more success getting feedback. And don't be a stranger 
> on #php.pecl @ efnet (IRC) either.
> 
> Regards,
> Philip
> 
> --
> PHP Internals - PHP Runtime Development Mailing List To 
> unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to