作为当今风靡全球的开源web编程语言之一,php堪称理想的服务器端脚本语言,它将基于html的网页连接到后端数据库来呈现动态内容。有了这个编程利器,就可以创建简单的表单邮件脚本、web论坛应用程序,博客平台乃至复杂的内容管理系统。《php 5.3入门经典》介绍php语言,并引导读者使用php语言编写功能强大的web应用程序。
分析php程序与web服务器和html等技术的交互方式
介绍如何构建可靠的web应用程序,以及如何使用选择和循环结构来控制脚本的执行顺序
讨论如何在脚本中创建和使用字符串、数组、对象、函数和文件
分享使用php创建交互web表单和捕获用户输入的诀窍
讲述在页面视图之间保留应用程序状态的方法
给出在php应用程序中使用mysql数据库的建议
利用pear加速开发应用程序的最佳实践
介绍php脚本的xml处理技术
使用php创建和处理web图形的详细步骤
第ⅰ部分php的安装与运行
第1章php简介
1.1php的含义
1.2使用php的原因
1.3 php的演变过程
1.4php 5.3新增的内容
1.5小结
第2章第一个php脚本
2.1安装php
2.2运行php的其他方法
2.3创建第一个脚本程序
2.4小结
2.5习题
第ⅱ部分php语言基础
第3章php语言基础
3.1在php中使用变量
3.2数据类型
3.3运算符与表达式
3.4常量
3.5小结
.3.6习题
第4章选择与循环
4.1选择语句
4.2用循环结构完成重复操作
4.3在html中结合选择语句和循环语句
4.4小结
4.5习题
第5章字符串
5.1创建和访问字符串
5.2搜索字符串
5.3在字符串中进行字符替换
5.4大小写转换
5.5格式化字符串
5.6小结
5.7习题
第6章数组
6.1数组概述
6.2创建数组
6.3访问数组的元素
6.4用foreach()循环访问数组
6.5多维数组
6.6数组的操作
6.7小结
6.8习题
第7章函数
7.1函数的定义
7.2函数的作用
7.3调用函数
7.4变量函数
7.5用户自定义函数
7.6引用
7.7编写递归函数
7.8小结
7.9题
第8章对象
8.1面向对象程序设计的概念
8.2面向对象程序设计的优点
8.3面向对象程序设计的基础
8.4在php中创建类和对象
8.5创建和使用属性
8.6方法
8.7用-get()、-set()和-call()
重载对象
8.8用继承扩展对象的功能
8.9构造方法和析构方法
8.10自动加载类文件
8.11将对象存储为字符串
8.12判断一个对象的类
8.13小结
8.14习题
第ⅲ部分php的实际应用
第9章用php处t~html表单
9.1html表单的运行过程
9.2用php截获表单数据
9.3多值字段的处理
9.4用php生成web表单
9.5在表单中存储php变量
9.6创建文件卜传表单
9.7表单提交后的重定向
9.8小结
9.9题
第10章用查询字符串、cookie
和会话保存页面状态
10.1用查询字符串保存页面状态
10.2用cookie保存页面状态
10.3用php会话存储数据
10.4小结
10.5题
第11章文件与目录
11.1文件与目录基础
11.2获取文件的信息
11.3打开和关闭文件
11.4文件的读写
11.5文件的权限
11.6文件的复制、重命名和删除
11.7目录
11.8设计一个文本编辑器
11.9小结
11.10习题
第12章数据库和sql基础
12.1决定用什么方法存储数据
12.2关系数据库基础
12.3设置mysql
12.4 mysql的简单使用
12.5在php脚本中连接mysql
12.6小结
12.7习题
第13章使用php检索mysql数据库中的数据
13.1建立读书俱乐部数据库
13.2用select语句检索数据
13.3创建一个会员记录查看器
13.4小结
13.5习题
第14章使用php操纵mysql数据
14.1插入记录
14.2更新记录
14.3删除记录
14.4创建一个会员注册应用程序
14.5为会员建立论坛
14.6创建——个会员管理应用程序
14.7小结
14.8习题
第15章使用pear简化工作
15.1安装pear程序包
15.2 pear程序包的使用
15.3用html table程序包创建html表格
15.4用html_quickform快速建立web表单
15.5小结
15.6习题
第16章php及其他应用程序
16.1日期和时间的处理
16.2http的使用
16.3从web服务器获取信息
16.4发送电—广邮件
16.5小结
16.6习题
第17章用php语言生成图像
17.1计算机图形基础
17.2创建图像
17.3处理图像
17.4在图像中插入文本
17.5小结
17.6习题
第18章使用正则表达式来匹配字符串
18.1正则表达式的含义
18.2php中的模式匹配
18.3正则表达式的语法
18.4用preg_matclall()函数实现多次匹配
18.5用preg_grep()函数搜索数组
18.6文本替换
18.7用模式修饰符改变匹配方式
18.8用正则表达式拆分字符串
18.9小结
18.10习题
第19章使用xml
19.1xml的含义
19.2 xml文档的结构
19.3用php读取xml文档
19.4用php语句写入和操作xml文档
19.5用simplexml程序包简化xml操作
19.6使用xsl和xslt
19.7小结
19.8习题
第20章编写高质量的代码
20.1编写模块化代码
20.2一致性的编码标准
20.3为代码编写文档
20.4输入检查和输出编码20.5错误处理
20.6应用逻辑与表示逻辑相互独立
20.7用phpunit使代码测试自动化
20.8小结
20.9习题
附录a习题答案
附录b配置php
附录c可取代mysql的数据库
附录d在命令行模式中使用php