Есть ли замена для PHPDocumentor, который поддерживает PHP 5.3? - PullRequest
22 голосов
/ 14 февраля 2010

Некоторые из новых функций PHP 5.3, включая пространства имен и анонимные функции, не совместимы с PHPDocumentor, даже с последней версией. Например, он просто вызывает ошибку, когда встречает «функцию без имени», то есть замыкание. Итак, есть ли другие инструменты с открытым исходным кодом, которые генерируют документацию API (предпочтительно в HTML) из комментариев в стиле Javadoc в коде PHP 5.3?

Ответы [ 5 ]

14 голосов
/ 11 мая 2011

Вы можете попробовать DocBlox; который предназначен для альтернативы phpDocumentor, но с поддержкой дополнительных функций, из которых полная поддержка PHP 5.3 является одной. Дополнительным преимуществом является то, что он довольно быстрый и использует относительно мало памяти.

Вы можете прочитать больше на http://www.docblox -project.org или посмотреть демонстрацию на http://demo.docblox -project.org / default

11 голосов
/ 15 февраля 2010

Ну, я нашел PHPDoctor , который очень хорошо работает с PHP 5.3. Хотя мне было бы интересно, если бы кто-нибудь нашел что-нибудь получше, поэтому я не закрываю вопрос.

6 голосов
/ 01 марта 2011

Проверка ApiGen Генератор документации API с поддержкой PHP 5.3

1 голос
/ 15 февраля 2010

YUI Doc не зависит от языка. Это может быть использовано. Вот видео, описывающее его использование: http://developer.yahoo.com/yui/theater/video.php?v=woods-yuiconf2009-yuidoc

0 голосов
/ 02 апреля 2013

Это уже упоминалось в комментарии @mvriel, но я сделаю это ответом: преемник phpDocumentor - phpDocumentor 2 . Со своего сайта:

phpDocumentor 2 - это сборка для генерации документации API для всех функций, доступных в PHP 5.3 и выше.

phpDocumentor 2 является результатом слияния phpDocumentor и DocBlox . Из объявления о слиянии на сайте DocBlox:

Объявление phpDocumentor 2 - объединение старого (phpDocumentor) и нового (DocBlox).

...

Старый phpDocumentor удаляется. Некоторые усилия по исправлению ошибок могут продолжать приводить к закрытию phpDocumentor 1.x, но большая часть дальнейших усилий будет потрачена на 2.x.

Он все еще находится в альфа-стадии (по состоянию на 2013-04-01), но может использоваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...