FolusWen d3fe109468 [Improve][GPL][curl] 2 سال پیش
..
TSRM c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
Zend c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
appveyor c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
build c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
ext c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
main c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
pear c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
release d3fe109468 [Improve][GPL][curl] 2 سال پیش
sapi c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
scripts c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
tests c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
travis c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
win32 c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
.appveyor.yml c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
.editorconfig c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
.gdbinit c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
.gitattributes c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
.gitignore c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
.travis.yml c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
CODING_STANDARDS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
CONTRIBUTING.md c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
CREDITS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
EXTENSIONS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
INSTALL c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
LICENSE c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
Makefile.frag c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
Makefile.gcov c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
Makefile.global c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
NEWS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.EXT_SKEL c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.GIT-RULES c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.MAILINGLIST_RULES c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.NEW-OUTPUT-API c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.PARAMETER_PARSING_API c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.REDIST.BINS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.RELEASE_PROCESS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.SELF-CONTAINED-EXTENSIONS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.STREAMS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.SUBMITTING_PATCH c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.TESTING c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.UNIX-BUILD-SYSTEM c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.WIN32-BUILD-SYSTEM c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.input_filter c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
README.md c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
UPGRADING c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
UPGRADING.INTERNALS c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
acinclude.m4 c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
buildconf c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
buildconf.bat c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
configure d3fe109468 [Improve][GPL][curl] 2 سال پیش
configure.ac c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
footer c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
genfiles c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
header c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
ltmain.sh c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
makedist c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
php.gif c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
php.ini-development c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
php.ini-production c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
php7.spec.in c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
run-tests.php c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
server-tests-config.php c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
server-tests.php c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
snapshot c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش
vcsclean c2d3f4474f [Improve][GPL][PHP / lighttpd] 3 سال پیش

README.EXT_SKEL

WHAT IT IS

It's a tool for automatically creating the basic framework for a PHP extension.

HOW TO USE IT

Very simple. First, change to the ext/ directory of the PHP sources. Then
run the following

php ext_skel.php --ext extension_name

and everything you need will be placed in directory ext/extension_name.

If you don't need to test the existence of any external header files,
libraries or functions in them, the extension is ready to be compiled in
PHP. To compile the extension, run the following:

./buildconf; ./configure --enable-extension_name; make

The definition of PHP_extension_NAME_VERSION will be present in the
php_extension_name.h and injected into the zend_extension_entry definition. This
is required by the PECL website for the version string conformity checks
against package.xml

SOURCE AND HEADER FILE NAME

The ext_skel.php script generates 'extension_name.c' and 'php_extension_name.h'
as the main source and header files. Keep these names.

extension functions (User functions) must be named

extension_name_function()

When you need to expose extension functions to other extensions, expose functions
strictly needed by others. Exposed internal function must be named

php_extension_name_function()

See also CODING_STANDARDS.

OTHER OPTIONS

Run php ext_skel.php --help to see the available options.