<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Extended CHM PHP 語法手冊之 DIY

        來源:懂視網 責編:小采 時間:2020-11-27 19:01:16
        文檔

        Extended CHM PHP 語法手冊之 DIY

        Extended CHM PHP 語法手冊之 DIY: Extended CHM PHP 語法手冊之 DIY 1. Extended CHM 的主要特點 可自定義右鍵菜單 php代碼塊以語法高亮顯示 php代碼塊中的函數帶有相應的函數手冊鏈接 更清晰的手冊界面 可以自定義手冊的外觀樣式 支持換膚功能 更詳盡的手冊內容 附帶非常實用用戶筆記 可
        推薦度:
        導讀Extended CHM PHP 語法手冊之 DIY: Extended CHM PHP 語法手冊之 DIY 1. Extended CHM 的主要特點 可自定義右鍵菜單 php代碼塊以語法高亮顯示 php代碼塊中的函數帶有相應的函數手冊鏈接 更清晰的手冊界面 可以自定義手冊的外觀樣式 支持換膚功能 更詳盡的手冊內容 附帶非常實用用戶筆記 可


        Extended CHM PHP 語法手冊之 DIY

        1. Extended CHM 的主要特點
        可自定義右鍵菜單
        php代碼塊以語法高亮顯示
        php代碼塊中的函數帶有相應的函數手冊鏈接
        更清晰的手冊界面
        可以自定義手冊的外觀樣式
        支持換膚功能
        更詳盡的手冊內容
        附帶非常實用用戶筆記
        可以集成于大多數ide和編輯器
        詳細信息請訪問
        <<http://www.php.com/docs-echm.php>>

        2. 為什么要 DIY
        不知為什么, 這么好的東東在 php 的官方網站上已經很久沒有更新了 (最新的官方
        版本是 2003.9.6 發布的). 尤其是在 php5 發布以后更是有不少內容都查不到, 所
        以就只能發揚 DIY 精神, 來自己制作了. ^_^

        3. 預備知識
        cvs 客戶端的使用.
        linux 環境下的基本操作, 以及軟件的編譯與安裝.

        4. 軟件需求
        cvs客戶端軟件:
        我們要通過 php 官方網站的 cvs 服務器來取得 phpdoc 的最新版本.
        windows 環境下推薦使用 wincvs中文版
        <<http://www.8848software.com/wi
        ncvs/>>
        unix 陣營的操作系統一般都自帶 cvs 客戶端,
        你可以在命令行下直接鍵入 "cvs version" 來檢查 cvs 是否安裝,
        如果沒有安裝請從
        <<http://www.cvshome.org>> 中下載最新版
        本的 cvs 客戶端
        Windows 操作系統:
        需要在 windows 系統中運行 Microsoft Html Help Workshop 來生成 chm 文件
        你也可以在linux下運行wine來模擬windows
        Microsoft Html Help Workshop
        微軟發布的用語生成 chm 文件的工具
        <<Microsoft Html Help
        Workshop>>
        Linux 操作系統:
        我們需要在此進行手冊和一些必備軟件包的編譯安裝,
        你也可以使用其他的 unix 陣營的系統,
        或者干脆用 cygwin, vmware 等軟件來在 Windows 下模擬一個 linux 環境
        PHP4.0或以上版本:
        編譯和生成 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 ../
        --------------------------------------------------------------------------------

        然后, 我們要從 php 的官方 cvs 服務器中取得 phpdoc 的最新版本

        代碼:--------------------------------------------------------------------------------
        $export CVSROOT=:pserver:cvsread@cvs.php.com:/repository
        $cvs -z9 checkout phpdoc
        $cd phpdoc
        $cvs update -dP -D"December 31, 2002 11:00pm" 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
        將如下代碼加入文件尾部</xsl:stylesheet>一行之上, 并存盤退出

        代碼:--------------------------------------------------------------------------------
        <xsl:template match="collabname" mode="titlepage.mode">
        <xsl:apply-templates />
        </xsl:template>
        <xsl:param name="chunker.output.doctype-system"
        select="'http://www.w3.org/TR/html4/loose.dtd'"/>
        <xsl:param name="chunker.output.doctype-public" select="'-//W3C//DTD HTML
        4.01 Transitional//EN'"/>
        --------------------------------------------------------------------------------

        然后繼續執行編譯操作,

        代碼:--------------------------------------------------------------------------------
        $make chm_xsl
        --------------------------------------------------------------------------------

        待編譯結束以后, 我們需要取得最新的 php 鏡像站點列表, 和用戶筆記文件

        代碼:--------------------------------------------------------------------------------
        $cd htmlhelp
        $wget "http://www.php.com/include/mirrors.inc"
        $wget "http://www.php.com/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代碼:--------------------------------------------------------------------------------
        //fix functions link error
        function fix_function_link($m) {
        $fname1 = 'function.'.strtolower(str_replace('_','-',$m[1])).'.html';
        $fname2 = 'function.'.strtolower(str_replace('_','.',$m[1])).'.html';
        if(file_exists("html/".$fname1)) {
        return '<a href="'.$fname1.'"><b>'.$m[1].'()</b></a>';
        }elseif(file_exists("html/".$fname2)) {
        return '<a href="'.$fname2.'"><b>'.$m[1].'()</b></a>';
        }else{
        return '<a href="#" onclick="return false;"><b>'.$m[1].'()</b></a>';
        }
        }

        --------------------------------------------------------------------------------

        然后在文件中找到如下這段代碼

        PHP代碼:--------------------------------------------------------------------------------
        // Read in the contents of the source file
        $content = join("", file("$HTML_SRC/$filename"));

        --------------------------------------------------------------------------------

        將其改為

        PHP代碼:--------------------------------------------------------------------------------
        // Read in the contents of the source file
        $content = join("", file("$HTML_SRC/$filename"));
        $content = str_replace("»","»",$content);
        $reg_fix = '/'.preg_quote('<a href="index.html"><b>', "/").'(\w+)\(\)'.preg_quote('</b></a>', "/").'/is';
        $content = preg_replace_callback($reg_fix,'fix_function_link',$content);
        $reg_fix = '/'.preg_quote('<a href=""><b>', "/").'(\w+)\(\)'.preg_quote('</b></a>', "/").'/is';
        $content = preg_replace_callback($reg_fix,'fix_function_link',$content);

        --------------------------------------------------------------------------------

        存盤后, 再將 "htmlhelp\local_vars.php.src" 重命名為
        "htmlhelp\local_vars.php"
        編輯 "htmlhelp\local_vars.php",
        將其中的 $HELP_WORKSHOP 變量值設置為 Html Help Workshop 的安裝目錄, 存盤退

        將 php.exe 所在目錄加入 path 環境變量中.
        在 "運行" 中鍵入 cmd 進入控制臺模式,并進入 phpdoc.tar.gz 的釋放目錄

        代碼:--------------------------------------------------------------------------------
        cd htmlhelp
        make_chm.bat
        --------------------------------------------------------------------------------

        待其執行結束后, Extended CHM 版的 php 語法手冊就生成完畢了.
        儲存在 htmlhelp/release 目錄下
        再下載
        <<php_manual_prefs.exe>>, 并保存在手冊目錄
        執行此程序即可對手冊中的右鍵菜單, 所用皮膚等進行設置了.
        設置完成后, 雙擊 php_manual_en.chm 即可瀏覽手冊了.(出處:Viphot)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Extended CHM PHP 語法手冊之 DIY

        Extended CHM PHP 語法手冊之 DIY: Extended CHM PHP 語法手冊之 DIY 1. Extended CHM 的主要特點 可自定義右鍵菜單 php代碼塊以語法高亮顯示 php代碼塊中的函數帶有相應的函數手冊鏈接 更清晰的手冊界面 可以自定義手冊的外觀樣式 支持換膚功能 更詳盡的手冊內容 附帶非常實用用戶筆記 可
        推薦度:
        標簽: DIY php 腳本
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 小小影视日本动漫观看免费| 阿v视频免费在线观看| 日韩免费一区二区三区在线| 九九免费精品视频在这里| 亚洲一区二区三区在线观看网站| 亚洲午夜无码片在线观看影院猛 | 亚洲性天天干天天摸| 亚洲AV无码之日韩精品| 无码少妇一区二区浪潮免费| 日韩免费电影网站| 永久免费无码网站在线观看| 天堂在线免费观看中文版| 日韩国产免费一区二区三区| 免费看美女被靠到爽的视频| 国产亚洲色婷婷久久99精品91| 免费欧洲毛片A级视频无风险| 成年人免费视频观看| 久久国内免费视频| 亚洲成年网站在线观看| 国产午夜亚洲精品国产| 一区二区免费在线观看| 色www免费视频| 亚洲国产成人久久精品99 | 久久久久久99av无码免费网站| 国产人成免费视频网站| 91麻豆国产免费观看| 99在线视频免费观看视频| 国产亚洲精aa成人网站| 国产精品亚洲精品| 国产成人免费高清激情明星| 久草视频免费在线观看| 亚洲第一黄色网址| 爱丫爱丫影院在线观看免费| 51在线视频免费观看视频| 亚洲成年人免费网站| 国产亚洲美日韩AV中文字幕无码成人| 久久久久久久国产免费看| 91成人免费观看| 亚洲综合色区中文字幕| 亚洲视频在线观看免费| 免费电视剧在线观看|