PHP&MySQLWeb网络编程
分類: 图书,计算机/网络,数据库,SQL,
作者: 郭金峰
出 版 社: 人民邮电出版社
出版时间: 2001-4-1字数:版次: 1版1次页数: 507印刷时间:开本:印次:纸张:I S B N : 9787115091260包装: 精装编辑推荐
由于PHP语言和MySQL数据库的组合如此完美,能够很好地创建几乎所有的Wed应用程序,并且使用灵活,代码可移植性高,因此用为一Wed开发人员,我很希望能够向读者推荐它们。PHP的源程序代码是开放的,全世界很多人都在使用它进行网站建设,所以会不断有新鲜的东西补充到它的体内,其功能像滚雪球一样快速强大起来。
内容简介
本书的内容分为三个部分。第一篇介绍PHP 语言的基本使用方法,包括PHP 语言的基本概念、安装和基本语法;第二篇介绍MySQL 数据库的基本原理,讲解MySQL 数据库的安装、操作语言、操作函数等内容;第三篇结合前两篇的知识,用大量实例来讲解如何创建实际的Web 应用程序。
目录
第一篇PHP语言
第一章PHP语言概述2
1.1什么是PHP2
1.2PHP语言的发展历史2
1.3PHP的特点3
1.4PHP的工作机制4
1.5简单的PHP程序介绍5
1.6总结9
第二章建立PHP工作环境10
2.1安装PHP的准备工作10
2.2在Linux系统中安装PHP11
2.3在Windows操作系统中安装PHP13
2.3.1在Win 98操作系统中安装PHP13
2.3.2在Win 2000下安装PHP16
2.4总结16
第三章PHP速成17
3.1PHP语言基本语法规则17
3.1.1PHP语言嵌入HTML的方式18
3.1.2在PHP语句中添加注释19
3.1.3PHP语句标记19
3.2PHP训的数据类型、运算符和表达式19
3.2.1PHP语言中的数据类型20
3.2.2运算符和表达式31
3.2.3PHP语言中的语句41
3.2.4小结42
3.3流程控制42
3.3.1程序的基本结构43
3.3.2if()…else语句44
3.3.3swiitch语句48
3.3.4循环控制语句50
3.3.5break语句和continue语句54
3.3.6exit语句和return语句55
3.3.7小结56
3.4函数56
3.4.1函数的定义57
3.4.2函数的参数58
3.4.3return语句62
3.4.4函数的调用64
3.4.5变量的作用字段和静态变量68
3.4.6小结72
3.5常用的系统函数72
3.5.1输入/输出函数73
3.5.2文件操作函数78
3.5.3数据操作函数86
3.5.4数学函数102
3.5.5时间和日期函数106
3.5.6图像函数111
3.5.7关于PHP函数库的说明118
3.5.8小结120
3.6输入/输出系统120
3.6.1信息的输入121
3.6.2信息的输出124
3.6.3使用Coodies125
3.6.4PHP中的环境变量128
3.6.5文件操作128
3.6.6小结133
3.7面向对象技术134
3.7.1面向对象的基本概念134
3.7.2在PHP语言中使用类和对象139
3.7.3面向对象总结145
3.8总结145
第二篇MySQL数据库
第四章MySQL数据库概述148
4.1MySQL数据库的特征148
4.2MySQL数据库的安装149
4.2.1安装MySQL二进制代码分发149
4.2.2Linux RPM安装150
4.2.3安装MySQL源代码分发150
4.3MySQL数据库的基本结构151
4.3.1网络功能的实现和通信的方式151
4.3.2数据库的本地结构152
4.3.3数据表的构成153
4.4MySQL支持的数据类型153
4.4.1列类型概述153
4.4.2字符串类型155
4.4.3数值列类型160
4.4.4日期和时间类型161
4.4.5NULL空值162
4.5数据库设计的基本概念162
4.5.1数据模型设计的基本过程162
4.5.2简单的数据库设计的实例163
4.5.3连接到MySQL服务器164
4.5.4口令的安全问题165
4.5.5构建实践的数据库环境166
4.5.6查看创建的结果172
4.6总结174
第五章MySQL数据库的使用175
5.1SQL语言的基本概念175
5.2MySQL中数据定义SQL语言的使用175
5.2.1创建、删除和选择数据库176
5.2.2创建、删除基本表176
5.2.3修改表的结构183
5.2.4使用OPTIMIZE TABLE优化表185
5.2.5创建、删除和修改索引186
5.3MySQL中数据操作语句的使用188
5.3.1基本信息的检索188
5.3.2高级信息的检索196
5.3.3获取关于SELECT的信息207
5.3.4增加和删除记录210
5.4环境设定相关的SQL语句216
5.4.1设置服务器/客户连接的参数216
5.4.2数据刷新和终止线程217
5.5性能的优化221
5.5.1系统瓶颈222
5.5.2索引的选择223
5.5.3选择表类型225
5.6多媒体数据的组织方式229
5.6.1直接存放方式229
5.6.2间接存放的方式230
5.7MySQL数据库的局限231
5.7.1事务的提交/会滚功能231
5.7.2嵌套查询232
5.7.3存储过程233
5.7.4触发器233
5.7.5视图234
5.7.6记录级的锁定和访问权限的设定234
5.7.7外部键和引用来增强数据的完整性检查235
5.8总结235
第六章MySQL数据库管理和数据库安全237
6.1MySQL数据目录的维护和管理237
6.1.1数据目录的位置和结构237
6.1.2MySQL的状态文件239
6.2MySQL数据库的管理工作243
6.2.1数据库管理员应当熟悉的内容243
6.2.2数据库服务器的启动和关闭243
6.2.3mysqladmin的使用250
6.2.4MySQL的存取权限系统252
6.2.5数据库用户帐号的管理259
6.2.6数据库日志文件的维护266
6.2.7数据库的备份和拷贝267
6.2.8检查和维护数据库表273
6.2.9安排数据库的维护任务274
6.3性能的优化274
6.3.1服务器参数调节275
6.3.2重定位数据目录282
6.3.3配置和安装多个服务器284
6.4总结286
第三篇PHP & MySQL Web编程
第七章用PHP编写CGI程序289
7.1CGI的基本知识289
7.1.1使用CGI的原因289
7.1.2什么是CGI289
7.1.3CGI的工作方式291
7.2用PHP编写CGI程序306
7.2.1PHP的CGI工作方式环境设置306
7.2.2用PHP编写CGI程序实例307
7.3用PHP编写CGI程序的注意事项315
7.3.1URL编解码问题315
7.3.2CGI程序的安全性316
7.3.3CGI程序的调试316
7.3.4CGI程序和其他的应用程序319
7.4总结319
第八章用PHP操作MySQL数据库321
8.1开发网络应用的一般步骤321
8.1.1一般应用设计环节321
8.1.2数据和处理322
8.2MySQL数据库的PHP接口函数324
8.2.1数据库服务器连接325
8.2.2数据库操作函数326
8.2.3从数据库中获取信息的操作函数328
8.2.4错误处理函数331
8.3phpMyAdmin的使用说明333
8.3.1安装phpMyAdmin软件333
8.3.2使用phpMyAdmin常见的问题337
8.3.3phpMyAdmin的设计分析338
8.4使用MySQL数据库的PHP程序实例340
8.5总结347
第九章用户管理程序348
9.1Apache服务器上的用户身份认证348
9.1.1Apache身份认证的基本原理348
9.1.2Apache身份认证设置349
9.2用PHP实现身份认证353
9.2.1HTTP认证原理353
9.2.2PHP实现基本认证353
9.2.3PHP结合MySQL数据库实现身份认证355
9.3用户管理357
9.3.1数据表格358
9.3.2系统基本函数358
9.3.3用户信息登记程序362
9.3.4用户登录程序366
9.3.5用户找回密码程序368
9.4总结375
第十章电子邮件处理程序377
10.1电子邮件基本知识377
10.1.1电子邮件协议377
10.1.2电子邮件系统工作原理378
10.1.3电子邮件的基本结构379
10.2用PHP编写发信程序382
10.3用PHP编写邮件处理程序390
10.3.1PHP邮件处理程序原理390
10.3.2PHP电子邮件操作函数391
10.3.3一个在线读信程序392
10.4在线信箱管理408
10.5总结408
第十一章建立聊天室410
11.1聊天室基本原理410
11.2聊天室的数据准备411
11.3聊天室程序设计412
11.3.1聊天室主页面设计414
11.3.2用户聊天信息记录程序416
11.3.3聊天信息显示程序419
11.3.4在线用户显示程序421
11.4总结422
第十二章投票统计程序423
12.1投票统计程序的原理和数据准备423
12.2投票程序425
12.3投票结果显示程序逻辑 428
12.4总结431
第十三章创建讨论区432
13.1讨论区系统的原理和数据准备432
13.2发表文章处理程序434
13.3文章列表显示程序436
13.4文章详细信息查看程序439
13.5总结442
第十四章建设自己的网站444
14.1网站建设的一般步骤444
14.2会话管理445
14.2.1会话的概念445
14.2.2Session使用实例446
14.2.3Session和Cookie的区别和联系451
14.3管理并发452
14.3.1并发的产生452
14.3.2并发的处理453
14.4网站安全460
14.4.1PHP程序安全问题描述460
14.4.2两种导致安全问题的方式460
14.4.3处理表单不合理数据461
14.4.4输入合理输出不合理464
14.4.5来自于内部的安全问题466
14.5总结466
附录APHP相关参考467
A.1PHP安装配置选项说明467
A.2PHP语言中运算符说明471
附录BMySQL支持的SQL函数、工具和环境设置参考474
B.1MySQL支持的SQL函数474
B.1.1用在SELECT和WHERE子句中的函数474
B.1.2用在SELECT和WHERE子句中的函数477
B.1.3在GROUP BY子句中使用的函数488
B.2MySQL的标准控制选项和选项文件、环境变量489
B.2.1MySQL支持的标准控制选项489
B.2.2MySQL使用的选项文件490
B.2.3MySQL使用的环境变量490
B.3数据库管理工具491
B.3.1mysqladmin的使用491
B.3.2myisamchk和isamchk的使用492
B.3.3myisampack和Pack_isam的使用494
B.4服务器启动工具495
B.4.1mysqld的使用495
B.4.2safe_mysqld的使用496
B.4.3mysql.server的使用497
B.5数据备份和数据导入工具497
B.5.1mysqldump的使用497
B.5.2mysqlimport的使用499
B.6数据库访问工具500
B.6.1mysql的使用500
B.6.2mysqlshow的使用502
B.7测试和故障报告工具502
附录CPHP和MySQL相关网络资源504