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

PHP4编程与实例
作者 : 白鉴聪 潘军锋 罗剑波
出版日期 : 2001-01-01
ISBN : 7-111-08596-5
定价 : 38.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 382
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

PHP是一种跨平台的服务器端嵌入式脚本语言。它能根据用户请求或服务器端的数据产生动态网页。

本书使用了众多实例来循序渐进地讲解PHP语言及其编程技巧。包括PHP的安装、测试与配置,PHP数据类型,程序控制以及PHP的具体应用。

图书前言

PHP作为一种跨平台的服务端的嵌入式脚本语言,在迅猛发展的网站建设中得到了越来越广泛的应用,至今已有超过六位数的网站是使用PHP语言来搭建的。该语言最新推出的版本是PHP4,整个程序核心进行了大幅度改动,改动以后的性能更优越,速度更快,能够实现更强大的功能,满足更多方面的需求。为了让读者比较迅速地掌握PHP4的强大功能,卓有成效地进行开发,我们特地编写了这本书。本书面向广大需要使用PHP语言搭建网站的开发人员,希望能够帮助读者迅速掌握PHP的使用技术和网站开发技巧, 快速建立各种功能强大、服务优良的网站。

本书介绍的语言版本是PHP4,主要面向PHP4的初、中级用户,对PHP4的基本语法、功能函数和环境安装、网站搭建等都一一进行了详细清楚的介绍。在介绍过程中,我们提供了大量的示例说明,这些示例全部都在Windows 98、Windows NT或者Linux上测试运行通过,而且这些示例包含了不少程序设计的技巧和应用算法,希望读者在学习过程中能够细心阅读这些示例的程序代码。

本书共分为四部分,第一部分为入门篇,包括PHP4的简介、PHP4的安装、PHP4基本的语法介绍和结构等,该部分主要是帮助读者尽快掌握PHP编程所需的基本知识。第二部分是应用篇,根据实际应用进行分类,重点介绍最常用的PHP4函数的使用方法,包括数据库应用、I/O操作应用、图像应用等。第三部分是实战篇,主要介绍各种常见的网站实例制作。第四部分是补充篇,主要介绍在PHP4开发过程中需要使用的相关软件和相关技术,包括OOP在PHP中的应用、SQL与MySQL。

虽然我们不要求读者在学习本书之前对PHP有任何了解,但希望读者能够先掌握一些Internet编程的基本知识和技巧,例如HTML语言、数据库知识的基本概念等。

本书由怀石工作室策划和编写,参与本书编写工作的主要是白鉴聪、潘军锋、罗剑波、许力、陈景鸿、覃剑锋等一群中山大学计算机系的研究生,他们长期负责一些与本书主题密切相关的项目的开发,本书是他们的经验与心得的总结。另外,何健辉、冯毅、冯延晖、焦加麟、应光光、黄璜、陈志远、王晓光、曾勇、宋唯、董震、马云海、安学、刘剑、肖颖浩、梁勇、曾志光、黄智毅等也参与了本书的编写和资料搜集工作。由于本书编写时间比较仓促,因此,若有不当之处,望各位读者不吝赐教。如果你对本书有什么意见和建议,请发邮件至huaishi@elong.com,我们会尽快给予答复。

作者简介

白鉴聪 潘军锋 罗剑波:暂无简介

图书目录

目   录
前言
第一部分  入  门  篇
第1章  PHP简介 1
1.1  PHP的诞生与发展 1
1.2  免费的PHP 2
1.3  功能强大的PHP4 3
第2章  PHP4安装、测试与配置 6
2.1  PHP4软件包 6
2.2  Linux与PHP4 6
2.2.1  预备知识 7
2.2.2  准备目录和文件 8
2.2.3  安装MySQL 9
2.2.4  安装PHP4 12
2.2.5  安装Apache 13
2.2.6  完成配置 15
2.3  Windows 9x与PHP4 17
2.3.1  安装PWS4.0 17
2.3.2  安装MySQL 19
2.3.3  安装PHP4 20
2.3.4  完成配置 21
2.3.5  可能遇到的问题 23
2.4  Windows NT与PHP4 23
2.4.1  安装IIS4 23
2.4.2  安装MS SQL Server 7.0 25
2.4.3  安装PHP4 25
2.4.4  IIS4的相关配置 26
2.4.5  PHP4运行测试 26
2.5  PHP4编译及配置选项 27
2.5.1  编译选项 27
2.5.2  php.ini配置细节 32
第3章  PHP快速入门 40
3.1  “PHP真是个好东西” 40
3.2  PHP的分界符号 41
3.3  PHP的数据存储与交换 42
3.4  PHP的常用语法符号 43
3.4.1  语句结束符和模块分界符 43
3.4.2  程序注释 43
3.4.3  文件引用 44
第4章  数据的类型与操作 47
4.1  基本数据类型 47
4.1.1  整数与浮点数 47
4.1.2  字符串 48
4.1.3  数组 50
4.1.4  布尔类型 53
4.1.5  实例说明 53
4.2  变量与常量 58
4.2.1  变量生成与赋值 58
4.2.2  变量的作用域 60
4.2.3  静态变量与动态变量 61
4.2.4  其他类型的变量 62
4.2.5  PHP中的常量 68
4.2.6  实例说明 69
4.3  运算符与表达式 74
4.3.1  数学运算符 74
4.3.2  逻辑运算符和关系运算符 76
4.3.3  其他运算符 77
4.3.4  运算符的优先级与组合性质 79
4.3.5  表达式 80
4.3.6  实例 81
第5章  程序控制 83
5.1  流程控制 83
5.1.1  选择控制 83
5.1.2  循环控制 86
5.1.3  转移控制 89
5.1.4  实例说明 90
5.2  函数使用 92
5.2.1  函数的声明与返回 92
5.2.2  函数与变量作用域 95
5.2.3  参数传递 96
5.2.4  函数的调用 98
5.2.5  实例说明 100
5.3  对象与类 102
5.3.1  类与对象概述 103
5.3.2  类的声明与使用 103
5.3.3  类的继承 106
5.3.4  实例说明 107
第二部分  应  用  篇
第6章  I/O操作应用 115
6.1  文件系统操作 115
6.1.1  文件目录名的分离 115
6.1.2  文件打开与关闭 116
6.1.3  基本读写操作 117
6.1.4  扩展读出操作 119
6.1.5  文件指针的读写 120
6.1.6  改变文件的有关信息 121
6.1.7  读取文件磁盘信息 122
6.1.8  其他文件操作 125
6.2  目录遍历操作 126
6.2.1  基本目录操作 126
6.2.2  目录对象操作 130
第7章  计算应用 132
7.1  一般数学函数 132
7.1.1  常用数学函数 132
7.1.2  格式化数字串 136
7.2  与三角有关的函数 137
7.2.1  p、角度与弧度 137
7.2.2  三角函数的操作 138
7.2.3  反三角函数 139
7.3  进制转换 144
7.3.1  万能进制转换 144
7.3.2  常规进制转换 145
7.4  BC高精度运算 149
7.4.1  高精度运算 149
7.4.2  精度设置 152
7.5  随机数的操作 153
7.5.1  快速随机函数 153
7.5.2  普通随机函数 155
第8章  图像应用 158
8.1  基本图像操作 158
8.1.1  GIF与PNG 158
8.1.2  一般图像操作 158
8.2  图像颜色的绘制 161
8.2.1  点元素操作 161
8.2.2  线框元素操作 162
8.2.3  填充元素操作 164
8.2.4  颜色元素操作 166
8.2.5  字型显示操作 168
第9章  系统应用 171
9.1  数据压缩应用 171
9.1.1  压缩文件的打开与关闭操作 171
9.1.2  压缩文件的基本读写操作 172
9.1.3  压缩文件的扩展读操作 174
9.1.4  压缩文件的指针操作 175
9.2  时间日期应用 177
9.2.1  一般时间与日期的操作 177
9.2.2  时间与日期的格式化输出操作 179
9.3  编码与解码应用 180
9.3.1  URL字符串的分析操作 180
9.3.2  Base64编码解码操作 181
第10章  PHP与MySQL 183
10.1  走近MySQL 183
10.1.1  MySQL简介 183
10.1.2  使用简介 184
10.1.3  用户权限机制 188
10.2  PHP4与MySQL的结合 190
10.2.1  连接到数据库服务器和关闭连接 191
10.2.2  库级操作 192
10.2.3  向服务器提交SQL查询请求 194
10.2.4  获取查询结果信息 195
10.2.5  查看数据库信息 204
10.2.6  对出错的处理 205
10.2.7  其他操作 206
10.3  实例 207
10.3.1  PHP4与MySQL的第一次
   亲密接触 207
10.3.2  我的通讯录 209
第11章  PHP与ODBC 217
11.1  ODBC简介 217
11.1.1  ODBC的模型 217
11.1.2  Microsoft的数据源管理器 217
11.2  ODBC数据库连接函数库 218
11.2.1  建立和关闭ODBC连接 219
11.2.2  执行SQL语句 219
11.2.3  设置处理方式 222
11.2.4  获取查询结果 223
11.2.5  设置二进制数据处理方式 227
11.2.6  其他操作 228
11.3  实例 228
11.3.1  程序的结构与数据库的建立 228
11.3.2  编写程序代码 229
11.4  小结 232
第12章  PHP与SQL Server 233
12.1  SQL Server简介 233
12.2  PHP的SQLServer数据库操作函数 234
12.2.1  连接到SQLServer和关闭连接 234
12.2.2  向服务器发送查询请求 235
12.2.3  获取请求的结果信息 237
12.3  实例 241
12.3.1  程序的功能与结构 241
12.3.2  程序的实现 241
12.4  小结 244
第三部分  实  战  篇
第13章  门庭若市—网页计数器设计 245
13.1  系统架构 245
13.2  文本输出网页计数器 246
13.3  图形输出网页计数器 250
13.4  小结 254
第14章  不吐不快—留言板设计 255
14.1  准备工作 255
14.1.1  功能与系统架构 255
14.1.2  建立留言板数据库 255
14.2  编写代码 256
14.2.1  主页脚本程序代码index.php4 256
14.2.2  写留言脚本程序代码write.php4 260
14.2.3  屏蔽留言程序代码hide.php4 263
14.3  小结 264
第15章  它是谁—网站信息查询设计 265
15.1  什么是Whois 265
15.2  Whois查询程序 266
15.2.1  程序的架构分析 266
15.2.2  程序代码 266
15.3  小结 272
第16章  广开言路—意见信箱设计 273
16.1  网站的宏观结构 273
16.2  网站的建立 274
16.2.1  数据库的建立 274
16.2.2  公共程序数据 274
16.2.3  访问者网页设计 275
16.2.4  管理者网页设计 280
16.3  小结 285
第17章  昭示天下—广告条设计 286
17.1  网站的构划 286
17.2  网站的实现 286
17.2.1  环境设置 287
17.2.2  数据库建立 287
17.2.3  共享数据 288
17.2.4  服务器端的实现 288
17.2.5  客户端的实现 296
17.3  小结 299
第18章  火眼金睛—身份认证设计 300
18.1  网站的规划 300
18.2  网站的实现 301
18.2.1  数据库的建立 301
18.2.2  共享数据建立 302
18.2.3  确认管理者身份 302
18.2.4  服务器端的实现 304
18.2.5  客户端的实现 310
18.3  小结 313
第19章  喧嚣的网络—聊天室设计 314
19.1  整体架构 314
19.2  制作过程 315
19.2.1  发言信息数据库 315
19.2.2  聊天室进入页面 315
19.2.3  聊天室页面 317
19.2.4  发言输入框 317
19.2.5  发言显示框 320
19.3  小结 322
第20章  足不出户购尽天下物—网上
  购物城设计 323
20.1  系统架构 323
20.2  实现技术 324
20.2.1  后台数据库 324
20.2.2  欢迎页面 326
20.2.3  创建新用户id 327
20.2.4  验证数据正确性 328
20.2.5  新用户资料填写 330
20.2.6  检查用户资料正确性 331
20.2.7  创建新用户 332
20.2.8  用户身份认证 333
20.2.9  购物页面 334
20.2.10  商品种类框架 335
20.2.11  商品清单框架 335
20.2.12  订购商品 338
20.2.13  商品计价 339
20.3  小结 342
第四部分  补  充  篇
第21章  OOP在PHP中的应用 343
21.1  社会行为与OOP 343
21.2  类的特性 345
21.2.1  数据抽象与操作封装 345
21.2.2  类的继承 347
21.2.3  多态性 347
21.3  OOP在PHP中的高级技巧 351
21.3.1  序列化 351
21.3.2  使用类进行数据管理 352
第22章  SQL与MySQL 354
22.1  网络与数据库 354
22.2  SQL常用技巧 355
22.2.1  数据的定义 355
22.2.2  数据的查询 359
22.2.3  数据的更新 366
22.2.4  SQL函数的使用 367
22.3  MySQL中的SQL 370
22.3.1  数据类型扩展 370
22.3.2  语句扩展 372
22.3.3  MySQL操作符与函数 376

教学资源推荐
作者: 郑阿奇
作者: (美)Victor Shtern
作者: 曹青 邱李华 郭志强
作者: 杨颂华 熊海灵 主编 杨明 黄春伦 等编著
参考读物推荐