doc:articles:phd_ide
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
doc:articles:phd_ide [2011/06/26 03:53] – begun the process of writing a phd_ide article philip | doc:articles:phd_ide [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | How to build your own PHP Manual format | + | ===== How to build your own PHP Manual format |
==== Requirements ==== | ==== Requirements ==== | ||
Line 8: | Line 8: | ||
==== Step #1 : Download the PHP Manual DocBook sources ==== | ==== Step #1 : Download the PHP Manual DocBook sources ==== | ||
- | The following commands will checkout the PHP Manual DocBook sources from SVN. | + | {{page> |
- | + | ||
- | === Option A -- Automated == | + | |
- | + | ||
- | === Option B -- Typical == | + | |
==== Step #2 : Install PhD ==== | ==== Step #2 : Install PhD ==== | ||
- | === Option A -- Automated == | + | {{page> |
- | === Option B -- Automated | + | ==== Step #3 : Install PhD_IDE ==== |
- | + | <code bash> | |
- | + | $ pear install phpdocs/ | |
- | ==== Step #3 : Use PhD to generate the appropriate files ==== | + | </ |
+ | ==== Step #4 : Use PhD to generate the appropriate files ==== | ||
The following commands will build the files used by PhD_IDE: | The following commands will build the files used by PhD_IDE: | ||
Line 28: | Line 24: | ||
$ cd / | $ cd / | ||
$ php doc-base/ | $ php doc-base/ | ||
- | $ phd --docbook doc-base/ | + | $ phd --docbook doc-base/ |
</ | </ | ||
You now have the following file structure: | You now have the following file structure: | ||
<code bash> | <code bash> | ||
- | / | + | / |
- | / | + | / |
+ | / | ||
</ | </ | ||
Tip: The --output PhD option changes the output directory. | Tip: The --output PhD option changes the output directory. | ||
- | ==== Step #4 : Build your own structure ==== | + | ==== Step #5 : Build your own structure ==== |
+ | |||
+ | === Json === | ||
The following commands use an example script called ' | The following commands use an example script called ' | ||
<code bash> | <code bash> | ||
- | $ cp / | + | $ cp / |
$ cd /tmp | $ cd /tmp | ||
$ vim test-ide.php | $ vim test-ide.php | ||
$ ./ | $ ./ | ||
$ open php_manual.json | $ open php_manual.json | ||
+ | </ | ||
+ | |||
+ | === SQLite 3 === | ||
+ | <code bash> | ||
+ | $ phd --docbook path/ | ||
</ | </ | ||
==== Conclusion ==== | ==== Conclusion ==== | ||
The PhD_IDE PhD package allows customizing the output of the PHP Manual. It takes DocBook XML and converts it to a PHP object containing all (most) of the functions documentation. The main purpose is to allow IDE's to build syntax files for code insight and PHP documentation, | The PhD_IDE PhD package allows customizing the output of the PHP Manual. It takes DocBook XML and converts it to a PHP object containing all (most) of the functions documentation. The main purpose is to allow IDE's to build syntax files for code insight and PHP documentation, |
doc/articles/phd_ide.1309060428.txt.gz · Last modified: 2017/09/22 13:28 (external edit)