DIY のための Extended CHM PHP 構文マニュアル
1. Extended CHM の主な機能
カスタマイズ可能な右クリック メニュー
PHP コード ブロックは構文強調表示付きで表示されます
PHP コード ブロック内の関数には、対応する関数マニュアルのリンクがあります
わかりやすいマニュアル インターフェイス
カスタマイズ可能マニュアルの外観
スキン変更機能をサポート
より詳細なマニュアルの内容
非常に実用的なユーザーノートが付属
ほとんどの IDE およびエディタに統合可能
詳細については、以下を参照してください
<
2. なぜ DIY なのかはわかりませんが、長い間 php の公式 Web サイトで更新されていませんでした (最新の公式
)バージョンは 2003 年 9 月 6 日にリリースされました)。クライアントの使用
Linux 環境での基本操作、およびソフトウェアのコンパイルとインストール
4. ソフトウェア要件
CVS クライアント ソフトウェア:
php 公式の CVS サーバーから最新バージョンを入手する必要があります。
windows 環境では中国語版の wincvs を使用することをお勧めします
<
Unix キャンプ オペレーティング システムには通常、独自のオペレーティング システムが付属しています。 CVS クライアント、
コマンドラインを使用して、直接下に「CVS バージョン」と入力して、CVS がインストールされているかどうかを確認できます。
インストールされていない場合は、
<
chm ファイルを生成するには Windows システムで Microsoft Html Help Workshop を実行する必要があります
Linux で wine を実行して Windows をシミュレートすることもできます
Microsoft Html Help Workshop
ツールがリリースされましたMicrosoft が chm ファイルを生成します
<
Linux オペレーティング システム:
ここでマニュアルと必要なソフトウェア パッケージをコンパイルしてインストールする必要があります
他の Unix Camp システムを使用することもできます。
または単に cygwin、vmware、その他のソフトウェアを使用します。
PHP4.0 以降で Linux 環境をシミュレートします。
chm ファイルをコンパイルおよび生成するときに PHP が必要となるため、Windows 環境と Linux 環境の両方に php をインストールする必要があります。この記事で使用した環境:
各 PC にはそれぞれ redhat 9 と Windows 2000 professional が搭載されています
5. DIY を開始します
まず Linux マシンに OpenJada と OpenSP をインストールします
Linux コンソールに入ります
コード: ---- ---------------------------------------------------- -------- -------------------
$mkdir /home/phpdoc
$cd /home/phpdoc
$wget "http://prdownloads. sourceforge.net/openjade/openjade -1.3.2.tar.gz"
$wget "http://prdownloads.sourceforge.net/openjade/OpenSP-1.5.1.tar.gz"
$tar -zxvf *.tar .gz
$cd openjade- 1.3.2
$./configure
$make
$make install
$cd ../OpenSP-1.5.1
$./configure
$make
$make install
$cd .. /
----- -------------------------------------- ------- ------------------------
次に、公式 CVS から phpdoc の最新バージョンを入手する必要がありますphp
コードのサーバー:--- -------------------------------------- ---------- ------------------------
$export CVSROOT=:pserver:cvsread@cvs.php. net:/repository
$cvs -z9 checkout phpdoc
$cd phpdoc
$cvs update -dP -D"2002年12月31日午後11時" xsl
$cvs up -A xsl/version.xml xsl/docbook/html/ chunker.xsl
----- -------------------------------------- --------- ------------------------
コンパイルパラメータを設定する
コード:------ ---------- -------------------------------------- ---------- --------------
$autoconf
$./configure --with-chm=yes --with-lang=en
--- ---------- -------------------------------------- ---------- ------------------
現時点では、いくつかの小さな修正を行う必要があります
/home/phpdoc/phpdoc/ を開きますエディターで xsl/htmlhelp-db.xsl を開きます
このファイル内で「@DOCBOOKXSL_HTML@」を検索して、
「./docbook/html/chunk.xsl」に置き換え、保存して終了します
その後、/home/phpdoc/ を開きますphpdoc/xsl/html-common.xsl
replace ファイル の行の最後に次のコードを追加し、保存して終了します
コード:---------- ------------------- ------------------------------- ------------------- ---
---- ------------------- ------------------------------- ------------------- -------
その後、コンパイル操作の実行を続けます。
コード:---------- ------------------------ ------------------------ ------------------------
$make chm_xsl
--------------------- ----------------------------------------------------- -----------
コンパイルが完了したら、最新の PHP ミラー サイト リストとユーザー ノート ファイルを取得する必要があります
コード:-------------------------- --- --------------------------------------------------- --- ---
$cd htmlhelp
$wget "http://www.php.net/include/mirrors.inc"
$wget "http://www.php.net/backend/notes/all. bz2"
$bunzip2 all.bz2
cd ../
------------------------------------------------- ---------------------------------------------------- -
生成されたファイルパッケージを入力して、Windowsマシンに転送できます
コード:---------------------------- ----------------------------------------------------
tar -czvf phpdoc.tar.gz . /htmlhelp
-------------------------------------- ------------ ----------------------------------
ここで以上で、Linux プラットフォーム上で必要な操作は完了です
これで Windows 環境に操作が移ります
まず、生成された phpdoc.tar.gz を解凍します
入手したバージョンをコンパイルした後に生成されたファイルがあるため、関連する関数へのリンクにエラーがあります。
そのため、htmlhelp /filter_files.php ファイルを変更する必要があります。
まずヘッダーに次のコードを追加します
PHP コード:------------- --------------------- ---------------------------- ----------
//関数リンクエラーを修正
function fix_function_link($m) {
$fname1 = 'function.'.strto lower(str_replace(' _','-',$m[1])).'.html';
$ fname2 = 'function.'.strto lower(str_replace('_','.',$m[1])).' .html';
if(file_exists("html/".$fname1)) {
return ' '.$m[1].' ()';
}elseif(file_exists("html /".$fname2)) {
return '< b>'.$m[1].'()}else{
return ' ;b>'.$m[1].'()';
}
}
-- ------------------------ ---------------------------- --------------
次に、ファイル Code
PHP コード内で次の段落を見つけます。 ------------------------ ----------------------------- --------------
// ソース ファイルの内容を読み込みます
$content = join("", file("$HTML_SRC/$filename")); --------------------------------- ------------------- -----------------------------
PHP コードに変更します:---------- ------------------------------------ -------------- ------------------------
// ソースファイルの内容を読み込みます
$content = join("", file("$ HTML_SRC/$filename"));
$content = str_replace("»","»",$content);
$reg_fix = '/'.preg_quote(' ', "/").'(w+)()'.preg_quote('', " /").'/is';
$content = preg_replace_callback( $reg_fix,'fix_function_link',$content);
$reg_fix = '/'.preg_quote(' ', "/").'(w+)()'。 preg_quote('', "/").'/is';
$content = preg_replace_callback($reg_fix,' fix_function_link',$content); ------------------------------------ --------------- ------------------------
保存後、「htmlhelplocal_vars.php .src」を
「htmlhelplocal_vars.php」に名前変更します。
「htmlhelplocal_vars.php」を編集します。 php",
$HELP_WORKSHOP 変数の値を Html Help Workshop のインストール ディレクトリに設定し、保存して終了
終了
php.exe があるディレクトリをパス環境変数に追加します。
「ファイル名を指定して実行」に cmd と入力してコンソール モードに入りますをクリックし、phpdoc.tar.gz のリリース ディレクトリを入力します。
コード: ------------------- --------------- ----------------------------------- -----------
cd htmlヘルプ
make_chm.bat
---------------------------------- ------------ --------------------------------------
実行後、拡張 CHM バージョンのphp 構文マニュアルが生成されます
htmlhelp/release ディレクトリに保存します
再度ダウンロード
<
これを実行すると、プログラムは右クリック メニューを設定できます
設定が完了したら、php_manual_en.chmをダブルクリックしてマニュアルを参照してください(出典: Viphot)。
http://www.bkjia.com/PHPjc/314131.html
www.bkjia.com