Extended CHM PHP 语法手册之 DIY_php基础_脚本之家

Extended CHM PHP 语法手册之 DIY 1. Extended CHM 的要害特征
可自定义右键菜单 php代码块以语法高亮展现php代码块中的函数带有相应的函数手册链接 更显著的手册界面可以自定义手册的外观样式 帮助换肤成效 更详尽的手册内容
附带特别实用客商笔记 能够难舍难分于大多数ide和编辑器 详细音讯请访问 <>

  1. 干什么要 DIY 不知为啥, 这么好的东东在 php
    的官网上业已非常久未有更新了 (最新的官方 版本是 贰零零零.9.6 发布的State of Qatar.
    越发是在 php5 公布之后进一层有那么些剧情都查不到, 所 以就只能弘扬 DIY 精气神儿,
    来本身创立了. ^_^ 3. 预备知识 cvs 客商端的使用. linux 景况下的基本操作,
    以致软件的编写翻译与安装. 4. 软件要求 cvs顾客端软件: 咱们要透过 php
    官方网站的 cvs 服务器来获得 phpdoc 的摩登版本. windows 碰到下推荐应用
    wincvs普通话版 <> unix 阵营的操作系统平时都自带 cvs 客商端,
    你能够在指令行下直接键入 “cvs version” 来检查 cvs 是不是安装,
    若无设置请从 <> 中下载最新版 本的 cvs 客商端 Windows 操作系统:
    须求在 windows 系统中运作 Microsoft Html Help Workshop 来生成 chm 文件
    你也足以在linux下运转wine来模拟windows Microsoft Html Help Workshop
    微软发表的用语生成 chm 文件的工具 <> Linux 操作系统:
    大家要求在这里展开手册和一部分必备软件包的编译安装, 你也得以动用其余的 unix
    阵营的系统, 恐怕差不离用 cygwin, vmware 等软件来在 Windows 下模拟一个linux 情形 PHP4.0或以上版本: 编写翻译和生成 chm 文件时均须求用到 php
    所以你需求再 windows 和 linux 意况下 都设置 php. 本文所选择的条件:
    两台pc, 分别具备 redhat 9 以至 windows 二零零三 professional 5. 早先 DIY
    首先, 在 linux 机中 安装 OpenJada 和 OpenSP 步向 linux 调整台
    代码:——————————————————————————–
    $mkdir /home/phpdoc $cd /home/phpdoc $wget
    “”
    $wget “”
    $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.net:/repository $cvs -z9
checkout phpdoc $cd phpdoc $cvs update -dP -D”December 31, 2001 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
将如下代码参预文件尾巴部分一行之上, 并存盘退出

代码:——————————————————————————–

下一场继续推行编写翻译操作,
代码:——————————————————————————–

$make chm_xsl

待编写翻译停止未来, 大家须求取得最新的 php 镜像站点列表, 和客商笔记文件
代码:——————————————————————————–
$cd htmlhelp $wget “” $wget

“” $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 { $fname1 =
‘function.’.strtolower(str_replace.’.html’; $fname2 =
‘function.’.strtolower(str_replace.’.html’; if(file_exists { return
‘.$m[1].'()‘;
}elseif(file_exists { return
‘.$m[1].'()‘; }else{

return ‘‘.$m[1].'()‘; } }

下一场在文书中找到如下这段代码
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(‘[‘,
“/”).”.preg_quote.’/is’; $content =
preg_replace_callback($reg_fix,’fix_function_link’,$content);
$reg_fix = ‘/’.preg_quote(‘[
‘, “/”).”.preg_quote.’/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_WO奥迪Q5KSHOP 变量值设置为 Html Help Workshop 的设置目录, 存盘退 出 将
php.exe 所在目录参与 path 景况变量中. 在 “运维” 中键入 cmd
步入调节台方式,并跻身 phpdoc.tar.gz 的刑满释放解除劳教目录
代码:——————————————————————————–

cd htmlhelp make_chm.bat

待其进行实现后, Extended CHM 版的 php 语法手册就退换完结了. 积累在
htmlhelp/release 目录下 再下载 <>, 并保存在手册目录
执行此程序即可对手册中的右键菜单, 所用皮肤等开展设置了. 设置完结后, 双击
php_manual_en.chm
就能够浏览手册了.]()]()

发表评论

电子邮件地址不会被公开。 必填项已用*标注