Являюсь разработчиком серверной части приложения, появилась задача писать документацию.
Нужна документация вообще по проекту, но в первую очередь нужна документация API для коллег, разрабатывающих клиентскую часть.
Хочется, чтобы были следующие функции:
— Автогенерация диаграммы классов из кода, дерево классов и т.п. — все что в коде в phpdoc-стиле
— Возможность написания мануалов вручную
— Автоматическая перелинковка между ручными мануалами и диаграммой классов.
— Возможность настраивать свои шаблоны генерации( т.е. так, чтобы из php классов\методов писалась документация внешнего API)
Пока смотрю на
www.phpdoc.org/ + написать к ней плагин, шаблон + какаято вики, но может есть чтото готовое и удобное.
Поделитесь опытом ведения документации и особенно документирования API к своему проекту!