phpdox
phpdox copied to clipboard
Documentation generator for PHP Code using standard technology (SRC, DOCBLOCK, XML and XSLT)
Replace the `\` to `_` class FQN transformation by SHA1 to prevent issue with filename being too long. Close #351
I ran phpdox for a Symfony 4.3 project, got an error for src/Kernel.php, "Unexpected return type definition PhpParser\Node\Identifier [UnitCollectingVisitor.php:299]". Symfony 4.3 uses strict return types now. Only suspicious return type...
Is this version better ? It still keep the logic outside of every classes (prevent duplicate code, and ease maintainability) and shouldn't be too much overhead.
Hi there, I'm trying to generate doc for a PHP framework, and I'm facing the following issue: ``` Oups... phpDox encountered a problem and has terminated! It most likely means...
Hello, Is-it possible to hide or disable generation for internal classes ? Thanks
Hi, first of all, thank you for this project. I might help with the development once I squeeze some budget for it, because it works flawlessly. I like the idea...
PHP Version: 7.1.4 (WINNT) PHPDox Version: 0.8.2-dev Exception: Error (Code: 0) Location: C:\Users\Peter\PhpstormProjects\PHPJenkinsPOC\vendor\nikic\php-parser\lib\PhpParser\Parser\Multiple.php (Line 28) Class 'PhpParser\ErrorHandler\Throwing' not found #0 C:\Users\Peter\PhpstormProjects\PHPJenkinsPOC\vendor\theseer\phpdox\src\collector\Collector.php(141): TheSeer\phpDox\Collector\Backend\PHPParser->parse() #1 C:\Users\Peter\PhpstormProjects\PHPJenkinsPOC\vendor\theseer\phpdox\src\collector\Collector.php(105): TheSeer\phpDox\Collector\Collector->processFile() #2 C:\Users\Peter\PhpstormProjects\PHPJenkinsPOC\vendor\theseer\phpdox\src\Application.php(122): TheSeer\phpDox\Collector\Collector->run() #3 C:\Users\Peter\PhpstormProjects\PHPJenkinsPOC\vendor\theseer\phpdox\src\CLI.php(161):...
As you know, windows filesystem paths are `'C:\\.php'` but AbstractUnitObject::getSourceFile() returns `'C://.php'`, which means that the indices in CheckStyle.findings[] never match. I've fixed this temporarily on my machine by adding...
I generate phpcs violations to XML log file via this command: ``` bin/phpcs --report-xml=build/phpcs.xml ``` Then in my `phpdox.xml.dist` file I have enabled the following enrichers (phploc, git, phpmd, phpcs):...
PHP Version: 5.6.6 (WINNT) PHPDox Version: 0.8.1.1 ErrorException: E_ERROR Location: phar://C:/Users/user/Dropbox/!CODE/lib/collection/phpdox.phar/phpdox/generator/enricher/phpunit/PHPUnit.php (Line 223) Call to a member function getAttribute() on null My config: ``` xml ```