Apex Docs Generator 2.0
Apex Docs Generator is a powerful tool that automatically generates static developer documentation for PHP classes and methods. With support for basic HTML, markdown, and Syrus formats, it allows developers to easily style the documentation to their preference. The latest version, 2.0, brings new features and improvements to enhance the documentation generation process.
To use Apex Docs Generator, developers only need to interact with two methods within the Apex\Docs\DocsGenerator class. The generateClass()
function generates documentation for a single PHP class, while the generateDirectory()
function generates documentation for a directory of PHP classes.
For example, to generate documentation for a single class, developers can use the following code snippet:
use Apex\Docs\DocsGenerator;
$generator = new DocsGenerator();
$generator->generateClass('path/to/class.php', 'output/directory', 'html');
To generate documentation for a directory of PHP classes, developers can use the following code snippet:
use Apex\Docs\DocsGenerator;
$generator = new DocsGenerator();
$generator->generateDirectory('path/to/directory', 'output/directory', 'html');
The documentation can be easily customized by choosing from the available themes located in the /themes/
directory. By default, Apex Docs Generator supports three themes: html, markdown, and syrus.
Additionally, Apex Docs Generator offers integration with Syrus, a popular PHP templating engine. To enable Syrus integration, developers can modify the /config/container.php
file and add the Apex\Docs\SyrusTags
entry to the syrus.tag_namespaces
array. With this integration, developers can generate documentation formatted specifically for Syrus.
Apex Docs Generator 2.0 is a valuable tool for developers who want to generate comprehensive and visually appealing documentation for their PHP projects. It simplifies the documentation process and provides flexibility in styling and formatting. To learn more about Apex Docs Generator and its features, visit the official website at https://apexpl.io/.