cvs: phpdoc /en/internals2/structure files.xml

From: Date: Tue, 04 Sep 2007 23:55:17 +0000
Subject: cvs: phpdoc /en/internals2/structure files.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969378010@lists.php.net to get a copy of this message
johannes Tue Sep 4 23:55:17 2007 UTC Modified files: /phpdoc/en/internals2/structure files.xml Log: - Some more details about extension files http://cvs.php.net/viewvc.cgi/phpdoc/en/internals2/structure/files.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc/en/internals2/structure/files.xml diff -u phpdoc/en/internals2/structure/files.xml:1.2 phpdoc/en/internals2/structure/files.xml:1.3 --- phpdoc/en/internals2/structure/files.xml:1.2 Wed Jun 27 21:31:12 2007 +++ phpdoc/en/internals2/structure/files.xml Tue Sep 4 23:55:17 2007 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="ISO-8859-1" ?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <sect1 xml:id="internals2.structure.files" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Files which make up an extension</title> <para> @@ -34,10 +34,11 @@ <term><filename>php_example.h</filename></term> <listitem> <para> - Main extension header file. By convention, the name of this file is - <literal>php_</literal> prepended to the extension name, but this is not - a requirement. This file contains macros, prototypes, and globals, just - like any header. + When building an extension as static module into the PHP binary the + build system expects a header file with <literal>php_</literal> + prepended to the extension name which includes a declaration for a + pointer to the extension's module structure. This file usually contains + additional macros, prototypes, and globals, just like any header. </para> </listitem> </varlistentry> @@ -46,8 +47,8 @@ <term><filename>example.c</filename></term> <listitem> <para> - Main extension source file. Again by convention, this name of this file - is the extension name, but again this is not a requirement. This file + Main extension source file. By convention, the name of this file + is the extension name, but this is not a requirement. This file contains the module structure declaration, INI entries, management functions, userspace functions, and other requirements of an extension. </para> @@ -113,9 +114,12 @@ <para> The <filename>CREDITS</filename> file lists the contributors and/or - maintainers of the extension in plain text format, preferably including - contact information, and sometimes a website for the extension. This file - is only one way to document this information. In a &link.pecl; package, + maintainers of the extension in plain text format. The main purpose of + this file is generating the credits information for bundled extensions as + used by <function>phpcredits</function>. By convention the first line of + the file should hold the name of the extension, the second a comma + separated list of contributors. The contributors are usually ordered by the + chronological order of their contributions. In a &link.pecl; package, this information is already maintained in <filename>package.xml</filename>, for example. This is another file which can be omitted without ill effect. </para>

« previous php.doc (#969378010) next »