www.phpeye.com

微软的chm文件格式是很受我们喜爱的,因为它可以把很多HTML文件打包成一个文件,容易传输和分享。而且非常方便易用,支持索引、搜索等。正因为这样,大家通常都使用chm版本的PHP手册。

php.net会定期编译PHP手册,提供各种版本供大家下载,包括chm格式。由于是定期编译,所以我们拿到的永远不会是最新的手册。 如果你想得到最新的手册,就只能自己编译了。而且php.net提供的中文手册不能搜索中文,索引也是乱码。

Haohappy介绍一下编译流程:
1。准备好HTML格式的手册文件。
有两种途径:
1)通过cvs下载手册文件,自己编译出来 (保证最新,但编译过程要花费5个小时左右,生成6000多个文件,要有耐心,唉。)
2)通过php.net下载打包好的html手册,到本地解压缩。

2。下载并安装Microsoft(r) HTML Help Workshop,默认安装在 c:/Program Files/HTML Help Workshop/;
   
3。通过cvs下载 chm 手册生成脚本文件,位于phpdoc/chm目录下:
common.php
make_chm.README
make_chm.bat
make_chm.php
make_chm_fancy.php
make_chm_spc.gif
make_chm_style.css
  <DIR>          chm
  <DIR>          html
   
4。编辑make_chm.bat:
     根据你的实际情况修改相应选项:
     rem Path of the PHP CLI executable
     set PHP_PATH=C:/php5/php.exe

rem Path of the Help Compiler command line tool
      set PHP_HELP_COMPILER="c:/Program Files/HTML Help Workshop/hhc.exe"

rem The language of the manual to compile
      set PHP_HELP_COMPILE_LANG=zh

rem The source directory with the original DSSSL made HTML
      set PHP_HELP_COMPILE_DIR=./html

注意,我们把要用到的HTML文件的目录设置为./html,所以我们要把所有HTML文件放进去。

5。点击“开始”->“运行”->“cmd”,在命令行下进入相应目录,输入:
make_chm.bat

如果顺利,就会在chm/chm目录下生成chm格式的PHP手册了。

编译带评论(User Notes)的PHP手册:

在phpdoc/htmlhelp目录下,存在另一个chm文件编译系统,用于生成extended CHM文件(即带扩展功能的chm文件)。

使用步骤:

1. 得到最新的phpdoc html文件; 可以查看xsl/version.xml来得到版本信息,确保编译最新的手册。

2. 在phpdoc目录下:
autoconf
./configure --with-chm=yes
make chm_xsl
  可选参数:    "--with-xsltproc=path" 指定 XSLTProc路径

3.     将HTML文件放在   phpdoc/htmlhelp/html 目录下(一般情况况执行完1之后会自动复制HTML文件到该目录)

4. 下载http://cn.php.net/include/mirrors.inc
或者http://cn2.php.net/include/mirrors.inc
放到htmlhelp目录下,与make_chm.bat同目录。

5. 下载 http://cn.php.net/backend/notes/all.bz2
使用bunzip2 all.bz2命令解压,同样放到htmlhelp目录下。

6. 把local_vars.php.src重命名为local_vars.php,并根据实际情况修改其中配置。
 7. 最后运行:
make_chm.bat

编译过程中会先生成一个评论相关的chm文件,然后最后生成一个总的chm手册。

编译chm格式PHP手册相关推荐

  1. 使用QuickCHM软件轻松编译CHM格式的文件

    使用QuickCHM软件轻松编译CHM格式的文件 2004年02月09日14:46:30 赛迪网 谈起CHM格式的文件,可能无人不晓,因为几乎所有的软件,现在都用CHM格式的文档制作软件帮助文件.另外 ...

  2. 如何制作chm格式的帮助文件

    我们经常需要为应用程序制作chm格式的帮助文件.一般都会通过微软提供的HTML Help Workshop这个软件来完成. 该工具的下载地址是: http://www.microsoft.com/do ...

  3. php函数 chm,php函数手册chm最新

    c 语言常用函数手册 chm 格式 /... PHP GD函数库_计算机软件及应用_IT/计算机_专业资料.GD 函数库 一. 安装 GD 库 1. 编辑 PHP 配置文件-php.ini 2. 启用 ...

  4. 生成帮助文档(html或chm格式)

    转自:http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html Javadoc转换chm帮助文档的四种方法总结 V1.0 目录 关 ...

  5. linux下打开chm格式文件

    首先我们安装一个打开chm文件的软件,这个软件叫chmsee. 在终端下运行: sudo apt-get install chmsee 安装完成后有可能还是打不开,这可能是系统升级时,如果xulrun ...

  6. CHM格式的中文问题

    2 CHM格式的中文问题 前面说过:目前,Doxygen统一采用UTF-8作为输出文件的编码格式,但微软的CHM编译工具(hhc.exe)不支持UTF-8.如果直接用hhc.exe编译,中文不能正确显 ...

  7. 怎么制作CHM格式电子书

    CHM格式的帮助文件相信大家都不陌生,CHM文件形式多样,使用方便,深受大家喜爱. 今天给大家介绍一种把文本文件转换为CHM格式电子书的方法. 前期准备过程 1 下载QuickCHM v2.6文件 去 ...

  8. html版api文档,将html版API文档转换成chm格式的API文档

    将html版API文档转换成chm格式的API文档并不是一件难事,所需要的只是2个工具及其你要制作的API的javadoc文档,一般去官网下载的话,都会有源代码和javadoc,软件一个是制作chm文 ...

  9. JAVA eclipse(myeclipse)生成帮助文档(html或chm格式)

    目录(?)[+] 转自:http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html Javadoc转换chm帮助文档的四种方法总结 ...

最新文章

  1. 【DIY】入门必看:arduino入门实用教程,esp8266获取互联网时间,nodemcu制作NTP客户端获取显示互联网时间...
  2. 20170825 - Q - 集合框架 、 集合操作 —— 线性表
  3. php中array怎么用,php array函数怎么用
  4. C语言,利用求余运算拆分三位数的个,十,百位数字,并求和
  5. 第4章字符串的实现-勘误
  6. IndexedDB基本概念
  7. CN笔记:第三章 链路层
  8. shell 命令进阶(三)
  9. html5实时预览,对决JavaScript HTML5脚本API预览
  10. Qt:windows下Qt安装教程
  11. excel在线_如何设计有趣又实用的在线课程
  12. ssh连接远程服务器
  13. 工程目录结构模板设计
  14. 范数和条件数(Norms and Condition Numbers)
  15. pytorch进行图像识别_pytorch使用4种不同的模型进行面部表情识别
  16. 【它山之玉】写科研论文的高级方法学-科学网马臻
  17. 协同办公系统(OA系统)选型对比参考
  18. redis统计各种活跃数据
  19. SenticNet情感词典介绍
  20. 牛油刀ButterKnife的使用

热门文章

  1. SQL表分区 partition的用法
  2. 用html 做一个低调的邮箱名片
  3. java枚举类型enum用法_Java枚举类型——Enum的简单用法
  4. 【小知识】微软(Microsoft)的win7 SP1补丁,细分版本CHK和FRE的区别
  5. matlab图像处理(笔记)
  6. oracle不属于dml,Oracle中DML基础知识
  7. 汇编总结(4)——字符串操作和位操作
  8. ASP 页的执行造成响应缓冲区超过其配置限制
  9. MongoDB——删除命令详解
  10. 爬取12306车票信息(初级版本)