2012年9月1日土曜日
[phpunit] DbUnitをオフラインインストール
前回からの続きでPHPUnitにDbUnitを追加します。
事情あってオフラインインストールです。
チャネルをブラウザで開く。
http://pear.phpunit.de/
DbUnit 1.1.2 (stable) をダウンロードする。
http://pear.phpunit.de/get/DbUnit-1.1.2.tgz
コマンド叩く。
前回からの続きなのでpear config-setが済んでいる前提で。
---
J:\>path %path%;C:\Program Files\BitNami WAMPStack\php
J:\>pear install --offline J:\software\phpunit\DbUnit-1.1.2.tgz
install ok: channel://pear.phpunit.de/DbUnit-1.1.2
J:\>pear list -c pear.phpunit.de
INSTALLED PACKAGES, CHANNEL PEAR.PHPUNIT.DE:
============================================
PACKAGE VERSION STATE
DbUnit 1.1.2 stable
File_Iterator 1.3.1 stable
PHPUnit 3.6.11 stable
PHPUnit_MockObject 1.1.1 stable
PHP_CodeCoverage 1.1.3 stable
PHP_Timer 1.0.2 stable
PHP_TokenStream 1.1.3 stable
Text_Template 1.1.1 stable
J:\>
---
おわり。
2012年8月21日火曜日
[phpdoc] phpdocumentor2 の abstract テンプレートを ie8 向けに調整
おはようございます。
とりあえずこうしたら直りました。
{php-install-dir}\PEAR\phpDocumentor\data\templates\abstract\css\template.css
に以下を追加して、ドキュメントを再生成します。
---
td#db-header,
td#db-menu,
td#db-footer {
height:1em;
}
---
ちなみにie8はsvgのレンダリングをサポートしていないようなので、
クラス図を表示することはできません。
ではまた。
2012年7月25日水曜日
[phpdoc] phpdocumentor2 のテンプレート
おつかれさまです。
phpdocumentor2のテンプレートを好みのものにしたいと思います。
有効なテンプレート
-----------------------------------------------------
phpdocumentor2に同梱されているテンプレートは以下のコマンドでわかります。
> phpdoc template:list
Available templates:
* abstract
* new-black
* responsive
* zend
4つありました。
テンプレートを指定する
-----------------------------------------------------
例えばabstractテンプレートを使って生成する場合はこうします。
> path %path%;C:\Program Files\BitNami WAMPStack\php
> path %path%;C:\Program Files\Graphviz 2.28\bin
> set PHP_PEAR_BIN_DIR=C:\Program Files\BitNami WAMPStack\php
> cd C:\Program Files\BitNami WAMPStack\frameworks\codeigniter
> phpdoc -d . -t output-abstract --template=abstract
ドキュメントの生成結果
-----------------------------------------------------
abstract テンプレート |
new-black テンプレート |
responsive テンプレート |
zend テンプレート |
オレどれにしよう
-----------------------------------------------------
- abstract 無難。特に不満なし。採用
- new-black クリックしないと開かないとか面倒。不採用。
- responsive 同上。
- zend ブラウザの最低幅があって結構場所とる。abstractはそれが無い。
END
[phpdoc] phpdocインストール
おつかれさまです。
前提
------------------------------------------------------------
pearチャネル追加
------------------------------------------------------------
http://pear.phpdoc.org/channel.xml を保存する。(channel_phpdoc.xml)
パッケージ取得
------------------------------------------------------------
http://pear.phpdoc.org/get/phpDocumentor-2.0.0a8.tgz
インストール
------------------------------------------------------------
path %path%;C:\Program Files\BitNami WAMPStack\php
pear config-set doc_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\docs"
pear config-set data_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\data"
pear config-set test_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\tests"
j:
cd software\phpdoc
pear channel-add channel_phpdoc.xml
pear install --offline phpDocumentor-2.0.0a8.tgz
実行結果
------------------------------------------------------------
phpdoc/phpDocumentor can optionally use package "pear/PEAR_PackageFileManager2
(version >= 1.0.2)
install ok: channel://pear.phpdoc.org/phpDocumentor-2.0.0a8
最後のpear installは時間が掛かります。
GraphVizインストール
------------------------------------------------------------
http://graphviz.org/
の以下から graphviz-2.28.0.msi を配布している。
http://graphviz.org/Download_windows.php
これは Class inheritanse diagram の生成に使われる。
php.ini変更
------------------------------------------------------------
以下を有効にする。
---
extension=php_xsl.dll
---
ドキュメント生成
------------------------------------------------------------
path %path%;C:\Program Files\BitNami WAMPStack\php
path %path%;C:\Program Files\Graphviz 2.28\bin
set PHP_PEAR_BIN_DIR=C:\Program Files\BitNami WAMPStack\php
cd C:\Program Files\BitNami WAMPStack\frameworks\codeigniter
phpdoc -d .
感想
------------------------------------------------------------
見栄えかっこいいけど、いちいちclickさせるUIは残念。
javadoc風にスキンを変えたい。そのあたりは今後。
END
前提
------------------------------------------------------------
- bitnami wamp stack 環境で。
- pearによるオフラインでのインストール。
pearチャネル追加
------------------------------------------------------------
http://pear.phpdoc.org/channel.xml を保存する。(channel_phpdoc.xml)
パッケージ取得
------------------------------------------------------------
http://pear.phpdoc.org/get/phpDocumentor-2.0.0a8.tgz
インストール
------------------------------------------------------------
path %path%;C:\Program Files\BitNami WAMPStack\php
pear config-set doc_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\docs"
pear config-set data_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\data"
pear config-set test_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\tests"
j:
cd software\phpdoc
pear channel-add channel_phpdoc.xml
pear install --offline phpDocumentor-2.0.0a8.tgz
実行結果
------------------------------------------------------------
phpdoc/phpDocumentor can optionally use package "pear/PEAR_PackageFileManager2
(version >= 1.0.2)
install ok: channel://pear.phpdoc.org/phpDocumentor-2.0.0a8
最後のpear installは時間が掛かります。
GraphVizインストール
------------------------------------------------------------
http://graphviz.org/
の以下から graphviz-2.28.0.msi を配布している。
http://graphviz.org/Download_windows.php
これは Class inheritanse diagram の生成に使われる。
php.ini変更
------------------------------------------------------------
以下を有効にする。
---
extension=php_xsl.dll
---
ドキュメント生成
------------------------------------------------------------
path %path%;C:\Program Files\BitNami WAMPStack\php
path %path%;C:\Program Files\Graphviz 2.28\bin
set PHP_PEAR_BIN_DIR=C:\Program Files\BitNami WAMPStack\php
cd C:\Program Files\BitNami WAMPStack\frameworks\codeigniter
phpdoc -d .
感想
------------------------------------------------------------
見栄えかっこいいけど、いちいちclickさせるUIは残念。
javadoc風にスキンを変えたい。そのあたりは今後。
END
2012年7月24日火曜日
[phpunit] phpunitのオフラインインストール
おつかれさまです。
概要
------------------------------------------------------------
- bitnami wamp stack 5.3.10 をベースとした開発環境にphpunitをインストールする。
- 上記stackに一応pearは入っているがいろいろ足りない。
- 必要なファイルをダウンロードしてから、オフラインでのインストールを行う。
pearをupgradeする。その前に前提パッケージを揃える。
------------------------------------------------------------
pearのupgradeが必要とわかりました。
その前に前提パッケージをupgade/installします。
- Archive_Tar
- Structures_Graph
- XML_Util
Archive_Tar
-------------------
http://pear.php.net/package/Archive_Tar/
からのダウンロードリンクはこちら。
http://download.pear.php.net/package/Archive_Tar-1.3.10.tgz
アップグレードする。
pear upgrade --offline Archive_Tar-1.3.10.tgz
Structures_Graph
-------------------
http://pear.php.net/package/Structures_Graph/
からのダウンロードリンクはこちら。
http://download.pear.php.net/package/Structures_Graph-1.0.4.tgz
アップグレードする。
pear upgrade --offline Structures_Graph-1.0.4.tgz
XML_Util
-------------------
http://pear.php.net/package/XML_Util/
からのダウンロードリンクはこちら。
http://download.pear.php.net/package/XML_Util-1.2.1.tgz
アップグレードする。
pear upgrade --offline XML_Util-1.2.1.tgz
PAER1.9.4にアップグレードする。
------------------------------------------------------------
http://pear.php.net/package/PEAR/download
ここからPEAR 1.9.4のtgzを取得する。これがダウンロードのリンク。
http://download.pear.php.net/package/PEAR-1.9.4.tgz
コマンドと実行結果
---
J:\software\phpunit>pear upgrade --offline PEAR-1.9.4.tgz
upgrade ok: channel://pear.php.net/PEAR-1.9.4
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"
---
PHPUnitとその前提パッケージをダウンロードする。
------------------------------------------------------------
チャネル
http://pear.phpunit.de/channel.xml をファイル保存する。(channel_phpunit.xml)
PHP_Timer
http://pear.phpunit.de/get/PHP_Timer-1.0.2.tgz
Text_Template
http://pear.phpunit.de/get/Text_Template-1.1.1.tgz
File_Iterator
http://pear.phpunit.de/get/File_Iterator-1.3.1.tgz
PHP_TokenStream
http://pear.phpunit.de/get/PHP_TokenStream-1.1.3.tgz
PHPUnit_MockObject
http://pear.phpunit.de/get/PHPUnit_MockObject-1.1.1.tgz
PHP_CodeCoverage
http://pear.phpunit.de/get/PHP_CodeCoverage-1.1.3.tgz
PHPUnit
http://pear.phpunit.de/get/PHPUnit-3.6.11.tgz
チャネル
http://pear.symfony-project.com/channel.xml をファイル保存する。(channel_symfony.xml)
YAML - The Symfony YAML Component.
http://pear.symfony-project.com/get/YAML-1.0.6.tgz
PHPUnitとその前提パッケージをインストールする。
------------------------------------------------------
以下がコマンド。依存関係があるので3段階に分けている。
---
path %path%;C:\Program Files\BitNami WAMPStack\php
pear channel-add channel_phpunit.xml
pear channel-add channel_symfony.xml
【第一陣】
pear install --offline PHP_Timer-1.0.2.tgz
pear install --offline Text_Template-1.1.1.tgz
pear install --offline File_Iterator-1.3.1.tgz
pear install --offline PHP_TokenStream-1.1.3.tgz
pear install --offline YAML-1.0.6.tgz
【第二陣】
pear install --offline PHPUnit_MockObject-1.1.1.tgz
pear install --offline PHP_CodeCoverage-1.1.3.tgz
【第三陣】
pear install --offline PHPUnit-3.6.11.tgz
---
インストール作業後の状態
------------------------------------------------------------
J:\software\phpunit>pear list -a
INSTALLED PACKAGES, CHANNEL __URI:
==================================
(no packages installed)
INSTALLED PACKAGES, CHANNEL DOC.PHP.NET:
========================================
(no packages installed)
INSTALLED PACKAGES, CHANNEL PEAR.AMAZONWEBSERVICES.COM:
=======================================================
PACKAGE VERSION STATE
sdk 1.5.1 stable
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.10 stable
Console_Getopt 1.2.3 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.1 stable
INSTALLED PACKAGES, CHANNEL PEAR.PHPUNIT.DE:
============================================
PACKAGE VERSION STATE
File_Iterator 1.3.1 stable
PHPUnit 3.6.11 stable
PHPUnit_MockObject 1.1.1 stable
PHP_CodeCoverage 1.1.3 stable
PHP_Timer 1.0.2 stable
PHP_TokenStream 1.1.3 stable
Text_Template 1.1.1 stable
INSTALLED PACKAGES, CHANNEL PEAR.SYMFONY-PROJECT.COM:
=====================================================
PACKAGE VERSION STATE
YAML 1.0.6 stable
INSTALLED PACKAGES, CHANNEL PECL.PHP.NET:
=========================================
(no packages installed)
---
インストール作業はこれで終わりです。
シンプルな動作確認は通りましたが不足があったら更新します。
後日談
--------------------------------------------
- C:\php\pear にいろいろインストールされてしまう。事前に以下をすべき。
> pear config-set doc_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\docs"
> pear config-set data_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\data"
> pear config-set test_dir "C:\Program Files\BitNami WAMPStack\php\PEAR\tests" - EULAは上記に格納されるのでとても重要。
登録:
投稿 (Atom)