rui live note

WordPress、PHP、子育て、ブログ、将棋、コワーキング、子育て、群馬等に関する日々感じたことを書いているブログです

*

phpDocumentor2を試してみたのでそのセットアップ手順など

      2014/02/11   PHP, 開発 ,

  • このエントリーをはてなブックマークに追加
  • Pocket

phpDocumentor

しばらくぶりにサイトを見たら新しいphpDocumentor2が出ていたのでインストールして試してみました。

バージョン2になると、高速化、テンプレートシステム、レポート、チャート機能といった特徴があるようです。

環境

セットアップ環境は下記の通りです。

  • Ubuntu10.04
  • PHP 5.3.2-1ubuntu4.14

セットアップ

PHPのXSLモジュールが必要とのことでインストール。

$ sudo apt-get install php5-xsl

phpDocumentorをインストール。

$ pear channel-discover pear.phpdoc.org
$ pear install phpdoc/phpDocumentor

エラーが出ました。

Failed to download phpdoc/phpDocumentor within preferred state "stable", latest release is version 2.0.0a1, stability "alpha", use "channel://pear.phpdoc.org/phpDocumentor-2.0.0a1" to install
install failed

バージョンを明示して再度インストール。

$ sudo pear install phpdoc/phpDocumentor-alpha

これでインストールできたので、ドキュメントを生成してみます。

$ phpdoc run -d /path/to/source -t /path/to/output

こんな感じでファイルが作られました。

$ ls /path/to/output
classes  css  deprecated.html  errors.html  graph_class.html  img  index.html  js  markers.html  namespaces  packages  structure.xml

あとはindex.htmlをブラウザで開いて参照できます。

phpDocumentor2

デフォルトのテンプレートはこんな感じの画面レイアウトです。何か見たことあるなあ、と思ったらTwitter BootStrap使ってるみたいですね。

phpDocumentor

ちなみに、メニュー>Charts>Class hierarchy diagram にアクセスするとロード中のまま表示されませんでした。

phpDocumentor

ad

この記事が気に入ったらシェアしてもらえると嬉しいです!

  • このエントリーをはてなブックマークに追加
  • Pocket
  • follow us in feedly
  • RSS

  関連記事

command line
svnコマンドでリポジトリ作成する手順

時代はgitなどの分散バージョン管理システムですが、私はまだ公私ともSubver …

テスト
「SonicGarden Study #05」を見てテストについて感じたこと

先日、Ustreamで配信されたソニックガーデンさん主催のオンライン勉強会「So …

CakePHP
CakePHPを初めて使ってみたことのまとめ

先日CakePHPを使ったシステムを作りました。 サーバ環境の都合でバージョンは …

5585aa8d9493d
「将棋メーカー」という将棋の駒画像ジェネレーターサイトを作りました

仕事が忙しいからとか何やら自分に言い訳をして、気が付けば前回ブログを更新してから …

佐藤紳哉
佐藤紳哉七段をもっとイケメンに変身させるChrome拡張を作ってみました

※この記事は「将棋 Advent Calendar 2016 – A …

ERMaster
ERMasterの動作が重くなった時に変更履歴の削除を試してみてはいかが

・ER Master DBのモデリングには対応DBが多く、エクスポート機能も充実 …

Contact Form 7
Contact Form 7で使える特別メールタグや独自タグの作成方法など

photo credit: Kalexanderson via photopin …

トンネリング
MacでSSHトンネル作ってサーバにFileZillaでファイル転送する方法

以前、Windows で開発していた頃はよくやっていたのですが、何気に Mac …

wordpress-logo-stacked-rgb
MySQLの最適化でWordPressのアクセス不能状態を復旧

XREAでWordpressのサイトをいくつか運営していますが、そのうちの一つが …

棋士の師弟関係
将棋棋士データベースで遊ぶ(9)〜棋士の師弟関係をD3.jsで可視化その2〜

※この記事は「将棋 Advent Calendar 2016 – A …