рдпрд╣ рдЖрд▓реЗрдЦ
Docblox , PHP 5.3+ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдХреБрдЫ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░
рдбрд╛рд▓рддрд╛ рд╣реИ ред рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ
/ src / example / (
/ src - real рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ PHP XSL рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ Docblox рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ HTML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
- рдХреНрд▓рд╛рд╕ рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЧреНрд░рд╛рдлрд╡рд┐рдЬрд╝ рдХреЛ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
- рдкреАрдбреАрдПрдл рдкреНрд░рд▓реЗрдЦрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ wkhtmltopdf рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдкрд╛рд░реНрд╕рд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ XML рдлрд╝рд╛рдЗрд▓
рд╣рдореЗрдВ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЙрддреНрдкрдиреНрди XML рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП
PHP рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХреЗ рдкрд░рд┐рдЪрд┐рдд @ -tags, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред
Example.php рдлрд╝рд╛рдЗрд▓ рд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ
рдЙрджрд╛рд╣рд░рдг рд╡рд░реНрдЧ рд╣реИ:
namespace \ExampleNS; class Example extends ParentExample { public static $publicProp = 'publicValue'; private $privateProp = 1; protected $protectedProp = false; public function doIt($param1, $param2) {
рдЖрдЗрдП Docblox рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ docblox.xml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ, рдЬрд╣рд╛рдБ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ XML рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд╣рд╛рдБ рд╕рд╣реЗрдЬрдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо / src / example directory рдореЗрдВ рджреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдПрдВрдЧреЗ - рдбреЙрдХреНрд╕ рдФрд░ xmlред

рдЕрдм Docblox рдХреЛ / src / рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЪрд▓рд╛рдПрдБ:
$ cd /src/example $ docblox run
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ
рд╕рдВрд░рдЪрдирд╛ .xml рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ / src / example / xml / рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рдЖрдЗрдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рддреЛ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ред Xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
<?xml version="1.0"?><project version="0.14.0" title=""> <file path="Example.php" hash="8c6b0d4bc263fcf83499f57f1dcd9aa6" package="file\package"> <docblock> <description>Example class file short description.</description> <long-description> </long-description> <tag name="author" description="Vania-pooh <vania-pooh@myemail.com>"/> </docblock> <class final="false" abstract="false" line="24" namespace="ExampleNS" package="class\package"> <name>Example</name> <extends>\ExampleNS\ParentExample</extends> <full_name>\ExampleNS\Example</full_name> <docblock> <description>Example class short description.</description> <long-description>--</long-description> <tag name="author" description="Vania-pooh <vania-pooh@myemail.com>" line="12"/> <tag name="package" description="class.package" line="12"/> <tag name="since" description="1.0" line="12"/> </docblock> <property final="false" static="true" visibility="public" line="30" package="Default"> <name>$publicProp</name> <default>publicValue</default> <docblock> </docblock> </property> <property final="false" static="false" visibility="private" line="35" package="Default"> </property> <method final="false" abstract="false" static="false" visibility="public" line="50" package="Default"> <name>doIt</name> <docblock> </docblock> <argument line="50"> <name>$param1</name> <default/> <type/> </argument> <argument line="50"> <name>$param2</name> </argument> </method> </class> </file> <package name="Default"/> <namespace name="ExampleNS"/> <marker>todo</marker> <marker>fixme</marker> </project>
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЛ рд╡рд┐рд╢реЗрд╖ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдбреЙрдХрдмреНрд▓реЙрдХ рдорд╛рд░реНрдХрдЕрдк рдХреА рдкреВрд░реА рд╕рд╛рдордЧреНрд░реА рд╣рдореЗрд╢рд╛
<рдбреЙрдХрдмреНрд▓реЙрдХ> </ рдбреЙрдХрдмреНрд▓реЙрдХ> рдЯреИрдЧ рдХреЗ рднреАрддрд░ рд╕рдорд╛рд╣рд┐рдд рд╣реИред рд╢реЗрд╖ рдЯреИрдЧ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ рдЙрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ред
@ рдкреИрдХреЗрдЬ рдЯреИрдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕ рдЯреИрдЧ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпрд╛
docblox.xml рдлрд╝рд╛рдЗрд▓ рд╕реЗ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдкреИрдХреЗрдЬ-рдирд╛рдо рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдпрджрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдЕрд▓рдЧ рд╕рдВрдкрддреНрддрд┐ \ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдПред
рдереАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
Docblox рд╡рд┐рднрд┐рдиреНрди рдХреЛрдб рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред PEAR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдереАрдо <PEAR_ROOT> / Docblox / data / themes рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдЬрд╣рд╛рдВ <PEAR_ROOT> рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд PEAR рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣рдг рд╕реНрдерд╛рди рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Ubuntu рдореЗрдВ <PEAR_ROOT> рдпрд╣
/ usr / share / php / ) рд╣реИред ред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╖рдп рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░
рдЗрд╕рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯред Xml рдлрд╝рд╛рдЗрд▓
рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд┐рдпрдо рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд▓рд╛рдЗрдиреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
<transformation query="" writer=" " source=" " artifact=" " />
рдирд┐рдпрдореЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг:
рд╕рд╡рд╛рд▓ | рд▓реЗрдЦрдХ | рд╕реНрд░реЛрдд | рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп |
---|
рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ | FileIO | рдХреНрдпрд╛ рдирдХрд▓ рдХрд░рдиреА рд╣реИ? | рдХрд╣рд╛рдВ рдирдХрд▓ рдХрд░рдиреА рд╣реИ |
- | XSL | XSL рдЯреЗрдореНрдкрд▓реЗрдЯ | рддреИрдпрд╛рд░ рд╣реИ HTML рдлрд╛рдЗрд▓ |
- | рдЧреНрд░рд╛рдлрд╝ | рдЧрд┐рдирдирд╛ рдХреНрдпрд╛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИ | рдЧрдгрдирд╛ svg рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо |
- | рдкреАрдбреАрдПрдл | HTML рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо | рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдирд╛рдо |
Template.xml рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рднреА рд╡рд┐рд╖рдп рдореЗрдВ XSL рдкреЗрдЬ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ, рдЬреЗрдПрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк XSL рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд┐рд╖рдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреАрдбреАрдПрдл рдкреНрд░рд▓реЗрдЦрди рдкреАрдврд╝реА
рдкреАрдбреАрдПрдл рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рднреА рд╕реАрдзрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕
docblox.xml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд╛рдирдХ рдкреАрдбреАрдПрдл рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
<transformations> <template name="pdf" /> </transformations>
Docblox рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ / src / example / docs / folder рдореЗрдВ (рдпрджрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ
рдЖрдЙрдЯрдкреБрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА) HTML рдкреГрд╖реНрдареЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯред apidocs.pdfред

рд▓реЗрдХрд┐рди рд╣рдордиреЗ HTML рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛! рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЙрдХрдмреЙрд▓реНрдХреНрд╕ wttmltopdf рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ HTML рдХреЛ рдкреАрдбреАрдПрдл рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ HTML рдкреЗрдЬ рдмрдирд╛рдиреЗ рд╣реЛрдВрдЧреЗ, рдЬреЛ рддрдм рдПрдХ рд╕рд┐рдВрдЧрд▓ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ index.html рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк PDF рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ, рдЖрдк рдХрд┐рд╕реА рднреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдЧреНрд░рд╛рдлрд┐рдХ рддрддреНрд╡реЛрдВ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рд╕реЗ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпреВрдПрдордПрд▓ рдЧреНрд░рд╛рдл рдЬрдирд░реЗрд╢рди
рдПрдХ рдпреВрдПрдордПрд▓ рдЧреНрд░рд╛рдл рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдереАрдо рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ (рдЯреЗрдореНрдкрд▓реЗрдЯ.рдПрдХреНрд╕рдПрдордПрд▓) рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
<transformation query="" writer="Graph" source="Class" artifact="filename.svg" />
Docblox рдХреЛ / src / example / docs / рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓ рдЖрд░реЗрдЦ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ filename.svg рдорд┐рд▓ рдЬрд╛рдПрдЧреАред

рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рд▓реЗрдЦрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рдЖрд░реЗрдЦ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд @ рдЯреИрдЧ рд╕рдорд░реНрдерди
рд╕рдВрд╕реНрдХрд░рдг 0.14 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдбреЙрдХрдмреНрд▓реЛрдХреНрд╕ @ -рдЯреИрдЧреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╕рд┐рджреНрдз рдУрдЖрд░рдПрдо рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд░реНрдЧ рдХреА $ publicProp рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдПрдХ рдирдпрд╛
@ рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВ рдЙрджрд╛рд╣рд░рдг:
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдХ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред xml:
<tag name="Column" description="Column" plugin="doctrine" link="http://www.doctrine-project.org/docs/orm/2.1/en/reference/annotations-reference.html#annref-column" content="type="string", length=32, unique=true, nullable=false" line="26"> <argument field-name="type">"string"</argument> <argument field-name="length">32</argument> <argument field-name="unique">true</argument> <argument field-name="nullable">false</argument> </tag>
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, Docblox рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЙрдХреНрдЯреНрд░рд┐рди рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдХреНрд╢рди рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЯреИрдЧ рдиреЛрдЯреЗрд╢рди рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЯрд╛рдЗрдк, рд▓реЗрдВрде рдФрд░ рдЕрдиреНрдпред Doctrine @ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдбреЙрдХрдмреНрд▓реЙрдХреНрд╕ рдПрдХ рдкрд╛рдпрджрд╛рди рдКрдВрдЪрд╛ рд╣реЛ рдЧрдпрд╛ред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдЙрдкрдпреЛрдЧреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рднреА рдЙрддрдирд╛ рд╣реА рд╕рдлрд▓ рд╣реЛрдЧрд╛ред
рд╕рдВрджрд░реНрдн