《Apache模块开发指南》
时间:2008-05-08
来源:互联网
书评:Apache模块开发指南
(中文版还没有拿到,下面是根据英文版整理写的。)
内容简介:
第一章先简单介绍了Apache的历史以及Apache软件基金会,喜欢八卦的朋友可以看看。随后介绍了有关Apache开发的相关知识,包括版本、发行、知识产权问题。本章的最后给出了一些继续阅读的材料。
第二章介绍Apache平台的体系结构及运行机制。主要内容包括Apache的操作过程,MPM模型,Apache的几个主要数据结构(request_rec, server_rec,conn_rec,process_rec),系统配置基础;最后花了比较多的篇幅介绍了Apache的请求处理过程。这些内容市面上的资料很少,只见过一本《Apache源代码分析》上介绍过一些,本章的介绍基本上是概念性的,与Apache网站的相关文档的深度基本一致。
第三章主要介绍APR(Apache Portable Runtime)库,APR实际上是一个与Apache HTTP Server独立的一个项目。顾名思义,它是为了Apache在不同的操作系统平台上移植而设计的一个封装库,将与平台相关的代码都封装在这个库里。因为Apache大量使用了该库,因此它是理解Apache源代码或进行模块开发的基础。作者在本章根据不同的主题对APR作了一个比较全面的介绍。
第四章介绍了Apache模块开发过程中要注意的一些问题。主要包括编码规范,模块数据的管理,模块间通讯的基本方法,线程安全与跨进程编程技术,安全等。
第五章正式开始了模块开发之旅。本章以一个内容生成器为例介绍了模块开发的基本知识,包括模块的结构,handler模块开始基础,基本的错误处理等。
第六章更深入的介绍了请求处理循环过程及Meta的处理
第七章介绍包括存取控制、认证、授权模块。
第八章过滤器模块,包括输入过滤、输出过滤器的原理及开发过程。
第九章模块配置文件
介绍了模块配置文件的结构及配置文件的处理方法。
第十章扩展API
介绍了几种扩展Apache API的方法。
第十一章 数据库框架模块
介绍了Apache 2.2以后引入的新的数据库框架模块mod_dbd。
第十二章 模块的调试
介绍了几种Apache模块的调试方法。
本书对Apache运行机制,各种不同的模块及其开发过程作了比较全面的介绍。本书是相关论题的一本不可多得的好书。实际上,讨论本书相关内容的书也屈指可数。
本书的适用对象:
(1) Apache模块开发者,这个就不用说了。
(2) Apache源代码阅读者,想从Apache源代码中挖出更多的“金子”;或欲参与Apache开发者。其它服务器端应用开发者。
(3) Apache的高级管理维护人员,可以通过本书比较深入地了解Apache的运行机制,了解各种配置参数的含义及其对系统的影响,从而更好的对Apache进行性能优化和管理。
(4) 跨平台开发者:可以结合第三章及APR的源代码,一定对你的工作有所帮助。
总之本书适合有一定的服务器端应用程序开发经验者,有比较好的C语言功底,如果对HTTP协议不够了解,应该先通读一下书中附录的HTTP协议文本。普通的PHP开发人员没有阅读本书的必要。
阅读提示:
第二、三、四、五、六章建议按顺序仔细阅读。其它章节可以选择自己感兴趣的内容进行阅读。
收藏指数:5
本书是论及Apache模块开发的屈指可数的几本书之一,值得收藏。
缺点:用了将近三分之一的篇幅将HTTP 1.1协议在书里面抄了一遍,感觉有注水的嫌疑。[]
[ 本帖最后由 Altair 于 2008-6-20 11:23 编辑 ]
(中文版还没有拿到,下面是根据英文版整理写的。)
内容简介:
第一章先简单介绍了Apache的历史以及Apache软件基金会,喜欢八卦的朋友可以看看。随后介绍了有关Apache开发的相关知识,包括版本、发行、知识产权问题。本章的最后给出了一些继续阅读的材料。
第二章介绍Apache平台的体系结构及运行机制。主要内容包括Apache的操作过程,MPM模型,Apache的几个主要数据结构(request_rec, server_rec,conn_rec,process_rec),系统配置基础;最后花了比较多的篇幅介绍了Apache的请求处理过程。这些内容市面上的资料很少,只见过一本《Apache源代码分析》上介绍过一些,本章的介绍基本上是概念性的,与Apache网站的相关文档的深度基本一致。
第三章主要介绍APR(Apache Portable Runtime)库,APR实际上是一个与Apache HTTP Server独立的一个项目。顾名思义,它是为了Apache在不同的操作系统平台上移植而设计的一个封装库,将与平台相关的代码都封装在这个库里。因为Apache大量使用了该库,因此它是理解Apache源代码或进行模块开发的基础。作者在本章根据不同的主题对APR作了一个比较全面的介绍。
第四章介绍了Apache模块开发过程中要注意的一些问题。主要包括编码规范,模块数据的管理,模块间通讯的基本方法,线程安全与跨进程编程技术,安全等。
第五章正式开始了模块开发之旅。本章以一个内容生成器为例介绍了模块开发的基本知识,包括模块的结构,handler模块开始基础,基本的错误处理等。
第六章更深入的介绍了请求处理循环过程及Meta的处理
第七章介绍包括存取控制、认证、授权模块。
第八章过滤器模块,包括输入过滤、输出过滤器的原理及开发过程。
第九章模块配置文件
介绍了模块配置文件的结构及配置文件的处理方法。
第十章扩展API
介绍了几种扩展Apache API的方法。
第十一章 数据库框架模块
介绍了Apache 2.2以后引入的新的数据库框架模块mod_dbd。
第十二章 模块的调试
介绍了几种Apache模块的调试方法。
本书对Apache运行机制,各种不同的模块及其开发过程作了比较全面的介绍。本书是相关论题的一本不可多得的好书。实际上,讨论本书相关内容的书也屈指可数。
本书的适用对象:
(1) Apache模块开发者,这个就不用说了。
(2) Apache源代码阅读者,想从Apache源代码中挖出更多的“金子”;或欲参与Apache开发者。其它服务器端应用开发者。
(3) Apache的高级管理维护人员,可以通过本书比较深入地了解Apache的运行机制,了解各种配置参数的含义及其对系统的影响,从而更好的对Apache进行性能优化和管理。
(4) 跨平台开发者:可以结合第三章及APR的源代码,一定对你的工作有所帮助。
总之本书适合有一定的服务器端应用程序开发经验者,有比较好的C语言功底,如果对HTTP协议不够了解,应该先通读一下书中附录的HTTP协议文本。普通的PHP开发人员没有阅读本书的必要。
阅读提示:
第二、三、四、五、六章建议按顺序仔细阅读。其它章节可以选择自己感兴趣的内容进行阅读。
收藏指数:5
本书是论及Apache模块开发的屈指可数的几本书之一,值得收藏。
缺点:用了将近三分之一的篇幅将HTTP 1.1协议在书里面抄了一遍,感觉有注水的嫌疑。[]
[ 本帖最后由 Altair 于 2008-6-20 11:23 编辑 ]
作者: Altair 发布时间: 2008-05-08
LZ 难道把原版都看完啦!?
作者: 疯狂小猫 发布时间: 2008-05-09
前面几章看得比较仔细,后面的几章因为时间关系就走马观花大致看了一下 :-D 昨天下载看了一下中文版第二章,中文版的翻译还是挺不错的,除了个别的地方外,基本上没有发现翻译错误。
[ 本帖最后由 Altair 于 2008-5-10 07:39 编辑 ]
[ 本帖最后由 Altair 于 2008-5-10 07:39 编辑 ]
作者: Altair 发布时间: 2008-05-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28