Некоторые из новых функций PHP 5.3, включая пространства имен и анонимные функции, несовместимы с PHPDocumentor, даже с последней версией. Например, он просто вызывает ошибку, когда встречается «функция без имени», т. Е. Закрытие. Итак, есть ли какие-либо другие инструменты с открытым исходным кодом, которые генерируют документацию API (желательно в HTML) из комментариев в стиле Javadoc в коде PHP 5.3?
Вы можете попробовать DocBlox; который должен быть альтернативой phpDocumentor, но с поддержкой дополнительных возможностей, полная поддержка PHP 5.3. Дополнительным преимуществом является то, что он довольно быстрый и использует относительно небольшую память.
Вы можете прочитать больше на http://www.docblox-project.org или посмотреть демонстрацию по адресу http://demo.docblox-project.org/default
Ну, я нашел PHPDoctor , который хорошо работает с PHP 5.3. Хотя, мне было бы интересно, если кто-нибудь найдет что-то лучше, поэтому я не закрываю вопрос.
Проверьте генератор документации API ApiGen с поддержкой PHP 5.3
Я лично передаю Doxygen . Это хорошая система документации, которая поддерживает несколько языков и несколько форматов вывода.
YUI Doc является языковым агностиком. Его можно использовать. Вот видео, описывающее его использование: http://developer.yahoo.com/yui/theater/video.php?v=woods-yuiconf2009-yuidoc
Это уже упоминалось в комментарии от @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), но применим.