php-src/scripts/ext_skel_ng
2003-05-20 13:42:04 +00:00
..
config_m4.php unfinished work towards towards refactoring of extension_parser.php 2003-05-06 16:55:20 +00:00
dummy.gif - code generation: resources and phpinfo logo 2003-02-24 10:57:48 +00:00
ext_skel_ng.php create CREDITS, package.xml and maybe EXPERIMENTAL files 2003-05-20 13:39:35 +00:00
extension_parser.php add 'extern "C"' where needed for C++ 2003-05-06 16:53:18 +00:00
extension.dtd additional tags for experimental streams support 2003-05-20 13:40:21 +00:00
extension.xml config.m4 generation revisited 2003-04-23 16:40:52 +00:00
license_bsd.php license comment headers and license files are now created 2003-04-26 15:01:31 +00:00
license_lgpl.php license comment headers and license files are now created 2003-04-26 15:01:31 +00:00
license_php.php license comment headers and license files are now created 2003-04-26 15:01:31 +00:00
license.php license comment headers and license files are now created 2003-04-26 15:01:31 +00:00
php_constant.php stupido :( 2003-05-06 16:51:09 +00:00
php_element.php just a method name change 2003-05-20 13:42:04 +00:00
php_function.php 'stream' parameter support in proto parser and code generation 2003-05-09 12:11:01 +00:00
php_global.php module global variables and ini parameters now have 2003-04-26 15:05:01 +00:00
php_ini.php module global variables and ini parameters now have 2003-04-26 15:05:01 +00:00
php_logo.php php 5 constructor style and whitespace 2003-04-26 15:27:28 +00:00
php_resource.php constructor proto change 2003-04-26 16:08:48 +00:00
README next generation ext_skel script - initial checkin 2003-02-19 10:07:22 +00:00
TODO updated TODOs 2003-05-20 13:38:08 +00:00
xml_stream_callback_parser.php php 5 constructor style and whitespace 2003-04-26 15:27:28 +00:00
xml_stream_parser.php support arrays of error messages in addition to single strings 2003-04-26 15:20:18 +00:00

sorry, no real documentation yet ...
just a short look at what is going on

ext_skel_ng.php gets an extension description
from an "extension.xml" file and generates working
code and documentation stubs from that

call "php ext_skel_ng.php" to see it at work,
it will create a dummy extension including 

- module globals and ini paramter setup
- function registration and stubbs
- documentation framework
- config.m4 (only minimal for now)
- ...

almost every aspect of an extension may now be 
configured using one xml description file instead
of the old mixture of command line parameters
and a proto file

it is even possible to embed function code into
the xml description right away, so it should be
possible to create complete working extensions
from just the xml description without further
editing in a not to distant future

for now almost all the 'helpfull comments' have 
been removed from the generated code. some of
them (like 'uncomment this if you have ini params)
just don't make sense anymore, others will come
back (configurable) at a later state 

... have fun!

Hartmut Holzgraefe <hholzgra@php.net>