首页>参考读物>计算机科学与技术>软件与程序设计

PHP4.x企业级Web应用与开发
作者 : 廖若雪
出版日期 : 2001-04-01
ISBN : 7-111-08798-4
定价 : 33.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 319
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书介绍了PHP4.x高级编程技术。主要内容包括:如何在PHP中实现类,组件技术的应用,XML在PHP中的使用以及如何使用PHP来开发WAP应用。此外,还涉及了有关正则表达式、模板、PHPDoc及CVS的一些知识。书中最后一章专门讲述了一个大型PHP程序的例子。
本书适合有Linux使用经验的读者阅读。

图书前言

PHP作为一种跨平台、跨浏览器的Web开发工具,在PHP/FI 2.0以后得到了迅猛的发展。PHP3.0以其优秀的性能、跨平台的优势和开放性获得了许多人的青睐。在PHP4推出以后,凭着在类、组件技术、XML和Zend极限器方面的进步,PHP已经逐步从小型网站的开发工具和自由软件爱好者手中的“玩具”成长为了一个可以用于各种类型网站开发的强大技术。
本书将讨论各种PHP高级应用方面的知识,利用这些特性,PHP为大、中型网站的开发提供了必要的支持。这些特性包括:
1) PHP的面向对象技术。
2) PHP中可以使用的组件技术。
3) XML在PHP中的应用。
4) PHP中的文档控制和版本控制。
5) 正则表达式的使用。
6) 用PHP开发WML无线应用。
7) 使用模板技术来达到数据和显示的分离。
在本书的最后,还将展示一个利用PHP开发的大型项目,其中几乎用到了上面的所有知识。
本书使用的PHP版本是本书开始写作时的最新版本—PHP4.03pl1,加入了Java和Servlet两个扩充包,读者如果使用的PHP版本号小于4.03,可以到http://www.php.net去下载。在PHP4的每一个新的版本中,即使是最小的版本变化,也加入了许多新的内容,读者在阅读本书的时候需要注意这一点。
本书不是一本PHP的入门书籍,读者应该对PHP已经有了初步的了解,还应该具有数据库、面向对象程序设计、组件技术、XML方面的基础知识。如果读者希望利用本书的知识将PHP和Java技术结合使用(如JSP和EJB),那么还需要具有Java服务器程序设计的知识,可以参考机械工业出版社出版的《JSP高级开发》一书。
考虑到目前WML的应用情况,本书在讲解PHP的WML程序设计以前讲解了关于WML的知识。
对本书有任何看法和建议都可以到作者的主页上来发表意见,作者的主页是:www:// highbook.home.chinaren.com/。
参加本书编写的还有张卉、江庆铭、张珂、顾超、马飞、王辛、沈凡、徐洋、赵小立、李星、李春起、陈宜、郑章辉、程小刚、张勇、于艳春、王勇刚、储章辉、任世岩、刘小涛、杨坚、张春生、徐丙坤、王培涛、刘志勇。
由于作者水平有限,疏漏之处在所难免,请敬读者指正。
廖若雪
2001年1月

作者简介

廖若雪:暂无简介

图书目录

第1章  概述 1
1.1  PHP中的类 1
1.2  PHP和组件技术 1
1.3  PHP和XML 1
1.4  使用PHP开发WAP应用 1
1.5  大型PHP程序详解 2
1.6  本书的其他内容 2
第2章  在PHP中使用类 3
2.1  PHP中类的语法 3
2.2  类的使用 6
2.2.1 Web站点中的对象 6
2.2.2  使用类和对象的优点和缺点 11
2.3  类和对象的使用技巧 11
2.3.1  对象的序列化 12
2.3.2  方法重载的替代方案 16
2.3.3  使用参数缺省值 20
2.3.4  使用类和对象相关函数 23
第3章  在PHP中使用组件技术 27
3.1  在PHP中使用COM组件 27
3.2  在PHP中使用JavaBean 29
3.3  在PHP中利用JavaBean访问EJB 34
第4章  正则表达式的使用 39
4.1  基本模式 39
4.1.1  “^”头匹配 39
4.1.2  “$”尾匹配 40
4.1.3  转义序列 41
4.2  字符簇 43
4.3  “{}”的用途 45
4.4  Perl兼容的正则表达式 46
4.5  实例 47
第5章  分离数据与显示:使用模板 52
5.1  模板处理类的设计 52
5.2  模板处理类的实现 53
5.2.1  代码 53
5.2.2  重要属性 58
5.2.3  数据的设置和读取 59
5.2.4  文本分析 60
5.3  模板处理类的使用 60
5.3.1  最基本的例子 60
5.3.2  模板嵌套 62
5.3.3  多重数据的处理 63
5.3.4  块处理 66
第6章  XML 70
6.1  XML分析器和PHP的XML函数库 70
6.1.1  XML分析器 70
6.1.2  PHP的XML函数库 71
6.1.3  回调函数和错误处理 72
6.2  读取XML文件中的信息 74
6.2.1  分析 74
6.2.2  实现 74
6.3  处理、重新输出XML文件中的信息 77
6.3.1  分析 78
6.3.2  实现 78
6.4  XML文件的层次结构 87
6.4.1  分析 87
6.4.2  实现 87
6.5  XML文件分析器 94
6.5.1  使用OOP代码原则 94
6.5.2  XML文件分析器的实现 94
6.5.3  XML文件处理类的使用 104
第7章  轻松生成PHP文档 106
7.1  PHPDoc要求的注释格式 106
7.1.1  类注释 112
7.1.2  属性注释 113
7.1.3  方法注释 115
7.2  生成文档 116
7.2.1  简单的使用方案 116
7.2.2  文档模板文件的示例 117
7.3  其他的选择 127
7.3.1  其他的PHP文档化工具 127
7.3.2  将HeaderDoc用于PHP 127
7.3.3  文档化一个类 128
7.3.4  文档化函数或方法 129
7.3.5  文档化变量或类变量 130
7.3.6  头信息 130
第8章  使用CVS 131
8.1  CVS概述 131
8.1.1  代码集中的配置 131
8.1.2  无限制的代码检出模式 131
8.2  CVS的使用 132
8.2.1  设置仓库的路径 132
8.2.2  检出一个可工作目录 132
8.2.3  对文件进行修改 133
8.2.4  合并所作的修改 134
8.2.5  提交修改 135
8.2.6  检查修改 135
8.2.7  增加和删除文件 138
8.2.8  编写良好的日志记录 139
8.2.9  处理冲突 140
第9章  无线互联网应用:WAP 142
9.1  概述 142
9.1.1  名词释义 143
9.1.2  Web服务器和WAP 143
9.1.3  一个简单的WML文件 144
9.1.4  WML文件的语法和特点 144
9.2  使用PHP构建WAP应用 160
9.2.1  配置服务器:Apache 160
9.2.2  插入PHP脚本到WML代码中 160
9.2.3  手机发送Email 161
9.2.4  数据库的使用 162
第10章  PHP4使用技巧 164
10.1  变量的变量、变量的函数和函数
   的变量 164
10.1.1  变量的变量 164
10.1.2  变量的函数 167
10.1.3  函数的变量 169
10.2  输出缓冲区的控制 170
10.3  动态改变ini配置 171
10.3.1  函数 171
10.3.2  动态选择邮件发送服务器 171
10.3.3  动态改变脚本执行时限 173
10.4  IMAP 174
10.5  发送邮件 175
10.6  RamDisk 180
10.6.1  RamDisk介绍 180
10.6.2  如何使用RamDisk 180
10.6.3  改变RamDisk的大小 181
10.6.4  在Web服务器中使用RamDisk
       的例子 182
10.6.5  通过RamDisk加速小型数据库的
    访问速度 183
第11章  大型PHP程序实例分析 184
11.1  项目的整体结构 184
11.1.1  Integrated Template 184
11.1.2  Phpdoc Error 184
11.1.3  Phpdoc Object 184
11.2  生成文档的Render类族 185
11.2.1  代码 185
11.2.2  分析 226
11.3  分析源文件的Parser类族 227
11.3.1  代码 227
11.3.2  分析 314

教学资源推荐
作者: 郑阿奇 主编 顾韵华 等编著
作者: [美]本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著
参考读物推荐
作者: 刘文志 著
作者: Steven Holzner
作者: Phil Ballard, Michael Moncur
作者: [美]皮特·沃登(Pete Warden) 丹尼尔·西图纳亚克(Daniel Situnayake) 著