phpDocumentor

phpDocumentor
phpDocumentor
Тип

Генератор документации

Разработчик

Joshua Eichorn

Операционная система

кроссплатформенная

Последняя версия

1.4.2 (31.03.2008[1])

Лицензия

LGPL

Сайт

Официальный сайт

phpDocumentor — это система документирования исходных текстов на PHP. Имеет встроенную поддержку генерации документации в формате HTML, LaTeX, man, RTF и XML. Также вывод может быть легко сконвертирован в CHM, PostScript, PDF. Альтернативой использованию phpDocumentor является Doxygen[2].

Содержание

Может использоваться как из командной строки, так и с помощью Web-интерфейса[3]. Понимает синтаксис 4-й и 5-й версий языка PHP. Распространяется под лицензией LGPL.

Основные концепции

В основе работы системы лежит парсинг логической структуры PHP кода (классы, функции, переменные, константы) и привязка к ней комментариев, написанных по определенным стандартам.

Синтаксис

Комментарии для phpDocumentor получили названия Doc-блоки (англ. DocBlock comments). Они оформляются как многострочные комментарии в стиле языка Си. В каждом случае комментарий должен находиться перед документируемым элементом. Первым символом в комментарии (и вначале строк комментария) должен быть *. Блоки разделяются пустыми строками.

/**
* Имя или краткое описание объекта
* 
* Развернутое описание
* 
* @имя_дескриптора значение
* @return тип_данных
*/

Все другие комментарии игнорируются системой.

В описаниях допускается использование некоторых дескрипторов HTML:

  • <b> — жирное начертание;
  • <code> — код;
  • <br> — разрыв строки;
  • <i> — курсив;
  • <kbd> — сочетание клавиш;
  • <li> — элемент списка;
  • <ol> — нумерованный список;
  • <p> — абзац;
  • <pre> — форматированный текст;
  • <samp> — пример;
  • <ul> — маркированный список;
  • <var> — имя переменной.

Дескрипторы

Слова начинающиеся с символа «@» используются для написания команд парсера и называются дескрипторами (тегами, ярлыками). Стандартные дескрипторы стоят в начале строки. Дескрипторы находящиеся внутри строки заключаются в фигурные скобки {} и называются инлайн (англ. inline tag) дескрипторами.

/**
 * Ошибка! @error стандартный дескриптор в строке
 * Это инлайн {@inlinetag} дескриптор
 * @standardtag - это стандартный дескриптор
 */


Пример описания класса

<?php
/**
* Название (имя) класса
* 
* Полное описание
* 
* @author Ф.И.О. <e-mail>
* @version 1.0
*/
 
class ExampleClass
{
   /**
   * Свойство класса
   * 
   * @var Число с плавающей точкой (float)
   */
   public $exampleVar = 3.5;
 
   /**
   * Метод класса
   * 
   * @param string $text строка
   * @return string
   */
 
   public function escape($text) {
      return addslashes($text);
   }
}
?>

Примечания

Ссылки

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "phpDocumentor" в других словарях:

  • PhpDocumentor — Логотип phpDocumentor Тип Генератор документации Разработчик Joshua Eichorn ОС кроссплатформенная …   Википедия

  • PhpDocumentor — Entwickler Joshua Eichorn, Greg Beaver u.a. Aktuelle Version 1.4.3 (5. September 2009) Betriebssystem Plattformunabhängig Kategorie Software Dokumentationswerkzeug …   Deutsch Wikipedia

  • Phpdocumentor — est un outil de documentation écrit en PHP. Il est semblable à l outil de javadoc. Il est sous licence LGPL. Il permet d aider les développeurs à la documentation de leur code. Il analyse les commentaires de leurs codes. L outil sait générer de… …   Wikipédia en Français

  • PhpDocumentor — Développeur Auteurs Système d exploitation Multiplate forme Licence …   Wikipédia en Français

  • PhpDocumentor — Infobox Software name = phpDocumentor caption = The phpDocumentor logo website = [http://www.phpdoc.org phpDocumentor] latest release version = 1.4.2 latest release date = March 31, 2008 license = GNU Lesser General Public License platform =… …   Wikipedia

  • PHPDoc — is an adaptation of Javadoc for the PHP programming language. It is a formal standard for commenting PHP code. It offers three main advantages to generic or random commenting styles: First, it makes comments readable in a standard method… …   Wikipedia

  • Comparison of documentation generators — The following tables compare general and technical information for a number of documentation generators. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless… …   Wikipedia

  • Anexo:Comparativa de generadores de documentación — Las siguientes tablas comparan información general y técnica de un número de generadores de documentación. Por favor, consulte la página individual de cada producto para obtener información adicional. Este artículo no incluye todos los… …   Wikipedia Español

  • Генератор документации — Генератор документации  программа или пакет программ, позволяющая получать документацию, предназначенную для программистов (документация на API) и/или для конечных пользователей системы, по особым образом комментированному исходному коду и,… …   Википедия

  • DoxyWizard — doxygen Software Dokumentationswerkzeug Basisdaten Entwickler: Dimitri van Heesch Aktuelle Version …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»