8053 beefd0184a 2022-08-08 ct_chen 2 жил өмнө
..
TSRM beefd0184a 2022-08-08 ct_chen 2 жил өмнө
Zend beefd0184a 2022-08-08 ct_chen 2 жил өмнө
appveyor beefd0184a 2022-08-08 ct_chen 2 жил өмнө
build beefd0184a 2022-08-08 ct_chen 2 жил өмнө
ext beefd0184a 2022-08-08 ct_chen 2 жил өмнө
main beefd0184a 2022-08-08 ct_chen 2 жил өмнө
pear beefd0184a 2022-08-08 ct_chen 2 жил өмнө
release beefd0184a 2022-08-08 ct_chen 2 жил өмнө
sapi beefd0184a 2022-08-08 ct_chen 2 жил өмнө
scripts beefd0184a 2022-08-08 ct_chen 2 жил өмнө
tests beefd0184a 2022-08-08 ct_chen 2 жил өмнө
travis beefd0184a 2022-08-08 ct_chen 2 жил өмнө
win32 beefd0184a 2022-08-08 ct_chen 2 жил өмнө
.appveyor.yml beefd0184a 2022-08-08 ct_chen 2 жил өмнө
.editorconfig beefd0184a 2022-08-08 ct_chen 2 жил өмнө
.gdbinit beefd0184a 2022-08-08 ct_chen 2 жил өмнө
.gitattributes beefd0184a 2022-08-08 ct_chen 2 жил өмнө
.gitignore beefd0184a 2022-08-08 ct_chen 2 жил өмнө
.travis.yml beefd0184a 2022-08-08 ct_chen 2 жил өмнө
CODING_STANDARDS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
CONTRIBUTING.md beefd0184a 2022-08-08 ct_chen 2 жил өмнө
CREDITS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
EXTENSIONS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
INSTALL beefd0184a 2022-08-08 ct_chen 2 жил өмнө
LICENSE beefd0184a 2022-08-08 ct_chen 2 жил өмнө
Makefile.frag beefd0184a 2022-08-08 ct_chen 2 жил өмнө
Makefile.gcov beefd0184a 2022-08-08 ct_chen 2 жил өмнө
Makefile.global beefd0184a 2022-08-08 ct_chen 2 жил өмнө
NEWS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.EXT_SKEL beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.GIT-RULES beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.MAILINGLIST_RULES beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.NEW-OUTPUT-API beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.PARAMETER_PARSING_API beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.REDIST.BINS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.RELEASE_PROCESS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.SELF-CONTAINED-EXTENSIONS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.STREAMS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.SUBMITTING_PATCH beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.TESTING beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.UNIX-BUILD-SYSTEM beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.WIN32-BUILD-SYSTEM beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.input_filter beefd0184a 2022-08-08 ct_chen 2 жил өмнө
README.md beefd0184a 2022-08-08 ct_chen 2 жил өмнө
UPGRADING beefd0184a 2022-08-08 ct_chen 2 жил өмнө
UPGRADING.INTERNALS beefd0184a 2022-08-08 ct_chen 2 жил өмнө
acinclude.m4 beefd0184a 2022-08-08 ct_chen 2 жил өмнө
buildconf beefd0184a 2022-08-08 ct_chen 2 жил өмнө
buildconf.bat beefd0184a 2022-08-08 ct_chen 2 жил өмнө
configure.ac beefd0184a 2022-08-08 ct_chen 2 жил өмнө
footer beefd0184a 2022-08-08 ct_chen 2 жил өмнө
genfiles beefd0184a 2022-08-08 ct_chen 2 жил өмнө
header beefd0184a 2022-08-08 ct_chen 2 жил өмнө
ltmain.sh beefd0184a 2022-08-08 ct_chen 2 жил өмнө
makedist beefd0184a 2022-08-08 ct_chen 2 жил өмнө
php.gif beefd0184a 2022-08-08 ct_chen 2 жил өмнө
php.ini-development beefd0184a 2022-08-08 ct_chen 2 жил өмнө
php.ini-production beefd0184a 2022-08-08 ct_chen 2 жил өмнө
php7.spec.in beefd0184a 2022-08-08 ct_chen 2 жил өмнө
run-tests.php beefd0184a 2022-08-08 ct_chen 2 жил өмнө
server-tests-config.php beefd0184a 2022-08-08 ct_chen 2 жил өмнө
server-tests.php beefd0184a 2022-08-08 ct_chen 2 жил өмнө
snapshot beefd0184a 2022-08-08 ct_chen 2 жил өмнө
vcsclean beefd0184a 2022-08-08 ct_chen 2 жил өмнө

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.