Ticket #559 (new 改善提案) — at Initial Version

Opened 14 years ago

Last modified 13 years ago

PHPDoc コメントに, 各ページの仕様を記述する

Reported by: nanasess Owned by: somebody
Priority: Milestone: EC-CUBEドキュメント整備
Component: その他 Version: コミュニティ (eccube-comu)
Keywords: Cc:
修正済み: no

Description

各ページの process() 関数に, ページの詳細な仕様を記述する. 理想は, ソースコードを追わなくても, ページがどんな振舞いをするか理解できること.

フォーマット案(募集中)

基本的に, RUP 形式のユースケース記述を使用する

  • 概要
  • 基本フロー
  • 代替フロー
  • 特別な要件事項
  • 事前条件
  • 事後条件
  • サブユースケース

また, 入出力内容を明確にするため, 引数(@param コメント)以外に, 使用するスーパーグローバル変数一覧を記述する.

出力方法

phpDocumentor を使用する.

デフォルトのエンコーディングは, ISO-8859-1 なので, UTF-8 に置換しておく

$ find /opt/local/lib/php -name 'header.tpl' -print | sudo xargs sed -i'.bak' -e 's/iso-8859-1/utf-8/g'

phpdoc コマンドで出力. フォーマット形式は HTML:frames:phpedit がイチオシ.

phpdoc -t 出力ディレクトリ -o HTML:frames:phpedit -d data/class

課題など

  • PDF 出力は日本語が通らない
  • コミットしたら自動的に Web に反映するようにしたい
Note: See TracTickets for help on using tickets.