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.