日記帳
  
カテゴリー
Links
blog(ブログ)マスター
ゼロから始めるベランダ菜園
タイトル
ラジコン
2012年2月
12345
6789101112
13141516171819
20212223242526
272829

phpのchmヘルプファイルの作り方(ダウンロードしたchmが文字化け)

カテゴリー: ぷろぐらみんぐ
2007-07-10 18:53

phpのchmヘルプファイルの作り方(ダウンロードしたchmが文字化け)


執筆:2007.07.05
編集:2007.07.05


公式サイトのchmが文字化けして、キーワードが読めなくなったり
コンテンツが欠けていたり・・・
配布サイクルが長くて待ち遠しい?・・・
正常なときのchm上書きで消しちゃったよ!

 さぁ、さくっと 自分でコンパイルしましょう。

通常はこちら

1. HTML Help Workshopをインストールします。
2. cvs経由でphpdoc-jpソースをダウンロードします。
cvsが必要です。
よくわからなくて容量を気にしない場合は
Cygwinを入れておくとなにかと便利かもしれないですね。
   適当な新しいフォルダで下記を実行します
cvs -d :pserver:cvsread@cvs.php.net:/repository checkout phpdoc-ja

急ぐ場合は
cvs -d :pserver:cvsread@cvs.php.net:/repository checkout phpdoc-ja/chm
にして
php_manual_ja.tar.gzダウンロードし展開します。
場所は、make_chm.batに指定する。 又は、phpdoc-ja/htmlに入れます。

次回からは、 cvs update  -d    です

ダウンロードが終わりました。
3. 設定をします。
phpdoc-ja/chm/make_chm.README に書いてあるように
make_chm.batの中身を書き換えます。

PHP_PATH="c:\〜\php.exe"
PHP_HELP_COMPILER="c:\〜\hhc.exe"
のパスをインストールしているプログラムと同じにします

if "%1" == "" set PHP_HELP_COMPILE_LANG=en

set PHP_HELP_COMPILE_LANG=ja
に書き換えます。(書き換えなくてもOKです。)

また作るときのために
別名でこのファイルを保存しておくといいかもしれないですね
4. php_manual_ja.tar.gzを展開した場合は
次へ(5.)進んでください。

※以下の操作は数時間がかかります
phpdoc-jaに移動して
 autoconf
 ./configure
 make
を実行すると phpdoc-ja/htmlに html形式のヘルプができます。
(php_manual_ja.tar.gzと同じ物です?)

Generating the manual...
VirtualPC上のvinelinux4.0で数時間ほど生成にかかりました。

この操作は、Cygwinではソフトがないないと動かなかったので
vinelinuxで操作して動くことを確認しました。
5. いよいよchmの作成です
DOSを起動します。
ファイルを指定して実行
Win9.x:  command
WinXP:  cmd
カレントフォルダがphpdoc-jaになるように移動します。
cd "移動先のフォルダ\phpdoc-ja"

chm\make_chm  ja
を実行します

Compile time: 4 minutes, 44 seconds
Created ..\phpdoc-ja\chm\php_manual_ja.chm, 8,831,325 bytes
Compression decreased file by 36,440,426 bytes.

はい あっという間に
できあがりました。
場所は、 phpdoc-ja\chm\php_manual_ja.chm です

置きたい場所に コピーか移動をして終わりです。

簡単ですね。


お勧めの手順としては
phpdoc-ja/chm をダウンロード
php_manual_ja.tar.gz をダウンロード
phpdoc-ja\chm/make_chm を実行する方法です

 

chmを分解して、再生成する方法

※php_manual_ja.chmのほうがphp_manual_ja.tar.gzよりリリースが古いことが
 多々ありますのでこの方法は、お勧めしません。
1. HTML Help Workshopをインストールします。
2. KeyToolsSetup.exeをインストールします
3. php_manual_ja.chm をダウンロードします
4. KeyTool を起動します
メニュー 【Tools】 → 【Decompile】で
php_manual_ja.chm ファイルをソースコードに分解します。
KeyTool を終了します
5. HTML Help Workshop を起動します。
メニュー 【File】 → 【Compile】
を選び、
(3.)で作った php_manual_ja.hhp を選択します。
6. コンパイルが終わるとphp_manual_ja.chmができあがります
きちんと表示されるか確認して終了です





 無料など オンラインゲーム一覧表 


トラックバック
トラックバックはありません。