phpDocumentor
Что такое phpDocumentor?
phpDocumentor — это фактически стандарт инструмента документации для PHP-проектов, предлагающий надёжное решение для лёгкого создания исчерпывающей документации. Анализируя исходный код PHP и комментарии DocBlock, phpDocumentor создаёт полный набор документации API, что делает его незаменимым инструментом для разработчиков, стремящихся к созданию ясных и хорошо документированных кодовых баз.
Помимо мастерства в создании документации API, phpDocumentor предлагает дополнительные функции. Он оснащён возможностью создавать диаграммы UML, что делает его универсальным инструментом для визуализации структуры кода. Кроме того, phpDocumentor предоставляет полнофункциональный парсер языка разметки, поддерживающий синтаксис RestructuredText и Markdown. Эта гибкость позволяет вам документировать свой проект с использованием языка разметки, который наилучшим образом соответствует вашим предпочтениям.
Примечательной особенностью phpDocumentor является его способность включать части вашей документации API непосредственно в документацию RestructuredText. Эта интеграция гарантирует, что ваша документация и код остаются синхронизированными, экономя ваше время и усилия на поддержание точной и актуальной документации проекта.
Вдохновлённый своими предшественниками, phpDocumentor 1 и JavaDoc, phpDocumentor продолжает инновации, оставаясь в курсе последних технологий и особенностей языка PHP. Это обязательство гарантирует разработчикам доступ к наилучшему возможному опыту работы с документацией, соответствующему современным практикам разработки.
В этом руководстве мы рассмотрим различные функции phpDocumentor, от его основной функциональности по созданию документации API до его расширенных возможностей по анализу языков разметки. Независимо от того, являетесь ли вы новичком или опытным разработчиком, phpDocumentor станет вашим союзником в создании хорошо документированных, поддерживаемых и понятных PHP-проектов.
phpDocumentor v3 (стабильный)
v3 — это последний стабильный релиз.
Для получения более подробной информации вы можете ознакомиться с нашей онлайн-документацией по адресу https://docs.phpdoc.org/.
phpDocumentor поддерживает следующее:
PhpDocumentor требует PHP 8.1 или выше для работы. Однако можно анализировать код более ранних версий PHP.
Все шаблоны, предоставляемые с phpDocumentor, поддерживают диаграммы классов на основе прочитанной кодовой базы. Для этого потребуется... Установка приложения [PlantUml] на машину с phpDocumentor
Рендеринг диаграмм классов с помощью [PlantUml] является опциональным, и предупреждения об отсутствии [PlantUml] можно игнорировать. Однако в этом случае ваша документация будет содержать некоторые неработающие ссылки.
Диаграмма классов будет создана с опцией --setting=graphs.enabled=true
.
Существует 4 способа установить phpDocumentor:
Использование Phive
$ phive install phpDocumentor --trust-gpg-keys 8AC0BAA79732DD42
Для получения дополнительной информации о phive посетите их веб-сайт. Теперь, когда у вас установлен phpDocumentor, его можно выполнить следующим образом:
php tools/phpDocumentor
С использованием PHAR
php phpDocumentor.phar
.Через Docker
$ docker pull phpdoc/phpdoc
.$ docker run --rm -v $(pwd):/data phpdoc/phpdoc
Через Composer (не рекомендуется)
Но подождите? Что насчёт композитора?
Ах, вы обнаружили наш секрет. Существует пакет phpdocumentor composer, который вы можете использовать для установки phpDocumentor.
Однако: phpDocumentor — это сложное приложение, и его библиотеки используются в бесчисленных других библиотеках и приложениях (2 из наших библиотек имеют более 150 миллионов загрузок каждая); и это означает, что вероятность конфликта между одной из наших зависимостей и вашей высока. И когда я говорю «высока», это действительно так.
Поэтому из-за вышеизложенного мы не поддерживаем и не активно рекомендуем устанавливать phpDocumentor с помощью Composer.
Как использовать phpDocumentor?
Самый простой способ запустить phpDocumentor — выполнить следующую команду:
$ phpdoc run -d <SOURCE_DIRECTORY> -t <TARGET_DIRECTORY>
Эта команда проанализирует исходный код, предоставленный с помощью аргумента -d
, и выведет его в папку, указанную аргументом -t
.
phpDocumentor поддерживает целый ряд опций для настройки вывода вашей документации. Вы можете выполнить следующую команду или проверить наш веб-сайт для более подробного списка доступных параметров командной строки.
$ phpdoc run -h
Конфигурационные файлы
phpDocumentor также поддерживает использование конфигурационных файлов (по умолчанию они называются phpdoc.xml или phpdoc.dist.xml). Пожалуйста, обратитесь к документации, чтобы увидеть формат и поддерживаемые опции.
Ночные сборки
У phpDocumentor нет ночных выпусков. Однако во время каждого конвейера создаётся артефакт phar. Если вы хотите протестировать новейшую версию phpDocumentor, загляните в раздел actions этого репозитория. Каждый успешный рабочий процесс QA имеет раздел «Артефакты» внизу с созданным артефактом phar.
Контакты
Связаться с нами легко, и это можно сделать с помощью:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )