内容简介
1.1简介
1.1.1PHP是什么
1.1.2PHP能做什么
1.2为什么使用PHP和MySQL
1.2.1PHP的一些优点
1.2.2MySQL的一些优点
1.3在Linux下的安装与配置
1.3.1安装Apache
1.3.2安装MySQL
1.3.3安装PHP
1.4在Windows下的安装与配置
1.4.1安装Apache
1.4.2安装MySQL
1.4.3安装PHP
1.5第一个PHP页面
1.6小结
2.1PHP基本语法
2.1.1PHP标记
2.1.2指令分隔符
2.1.3注释
2.1.4换行
2.2数据类型
2.2.1介绍
2.2.2布尔型
2.2.3整型
2.2.4浮点型
2.2.5字符串
2.2.6数组
2.2.7资源
2.2.8空类型
2.2.9伪类型约定
2.2.10类型强制转换
2.3变量
2.3.1基础
2.3.2变量范围
2.3.3可变变量
2.4常量
2.5表达式
2.6运算符
2.6.1运算符优先级
2.6.2算术运算符
2.6.3赋值运算符
2.6.4位运算符
2.6.5比较运算符
2.6.6错误控制运算符
2.6.7递增/递减运算符
2.6.8逻辑运算符
2.6.9字符串运算符
2.6.10数组运算符
2.7引用
2.7.1引用的基本用法
2.7.2引用传递
2.7.3引用返回
2.7.4取消引用
2.8小结
3.1分支控制结构
3.1.1if语句
3.1.2switch语句
3.2循环控制结构
3.2.1while
3.2.2do-while
3.2.3for
3.2.4foreach
3.2.5使用break或continue
3.3文件包含
3.4函数
3.4.1函数的定义和调用
3.4.2函数的参数
3.4.3默认参数
3.4.4返回值
3.5变量函数
3.6重点难点
3.7小结
4.1数据库设计
4.1.1关系数据库的概念
4.1.2如何设计数据库
4.1.3表的类型
4.2数据库基本操作
4.2.1创建和删除数据库
4.2.2创建用户并分配权限
4.2.3选择数据库
4.2.4创建和删除数据库表
4.2.5查看数据库
4.2.6数据类型
4.3SQL语言基础
4.3.1向表中添加新记录
4.3.2从表中查询记录
4.3.3删除表中的记录
4.3.4更改表中的记录
4.3.5更改表结构
4.3.6使用日期函数
4.3.7高级查询语句
4.4MySQL管理工具phpMyAdmin
4.5MySQL数据库管理
4.5.1MySQL的配置
4.5.2管理用户和权限
4.5.3备份和恢复
4.5.4查看日志
4.6小结
5.1面向对象的概念
5.1.1对象
5.1.2类
5.1.3继承
5.2定义类
5.2.1类的结构
5.2.2类的属性与方法
5.2.3this关键字和属性存取
5.2.4构造函数和析构函数
5.3可见性
5.4继承(扩展)
5.5作用域识别操作符(::)
5.6类常量
5.7静态成员
5.8小结
6.1抽象类
6.2接口
6.3instanceof关键字
6.4重载
6.5迭代
6.6类转换为字符串
6.7final关键字
6.8克隆(Clone)
6.9对象比较
6.10类型指示
6.11小结
7.1异常处理概述
7.2PHP的内置异常
7.3用户自定义异常
7.4处理未捕获的异常
7.5小结
8.5.2字符集和类
8.5.3重复
8.5.4子表达式
8.5.5子表达式计数
8.5.6定位到字符串的开始或末尾
8.5.7分支
8.5.8匹配特殊字符
8.5.9特殊字符一览
8.6使用正则表达式
8.6.1用正则表达式查找子字符串
8.6.2用正则表达式替换子字符串
8.6.3使用正则表达式分割字符串
8.6.4常用的正则表达式
8.7小结
8.1格式化字符串
8.1.1除去首尾的空白字符
8.1.2n12br()函数
8.1.3大小写转换函数
8.1.4sprintf()函数和printf()函数
8.1.5addslashes()函数和stripslashes()函数
8.2连接和分割字符串
8.2.1explode()函数和implode()函数
8.2.2strtok()函数
8.2.3substr()函数
8.3字符串的比较
8.3.1strcmp()函数、strcasecmp()函数和stmcasecmp()函数
8.3.2strlen()函数
8.4匹配和替换子字符串
8.4.1查找子字符串
8.4.2查找子字符串的位置
8.4.3替换子字符串
8.5正则表达式
8.5.1基础知识
9.1概述
9.2客户端的处理
9.2.1隐藏域
9.2.2序列化和反序列化
9.2.3客户端事件
9.2.4封装
9.3服务器端的处理
9.3.1CViewState类
9.3.2页面基类
9.3.3从基类派生
9.4小结
10.1什么是Ajax
10.2XML
10.2.1简介
10.2.2XML文档DOM结构
10.3如何Ajax
10.3.1异步通信对象的属性
10.3.2初始化异步通信对象
10.3.3发送异步请求
10.3.4异步更新页面
10.4PHP的Ajax框架介绍——xajax入门
10.4.1xajax概述
10.4.2使用xajax
10.4.3异步更新内容
10.4.4异步处理表单数据
10.4.5给xajax增加定制功能
10.5小结
11.1PHP+MySQL编程原理
11.2建立数据库并添加数据
11.3获取并过滤用户填写的信息
11.4建立PHP与MySQL数据库的连接
11.5选择当前数据库
11.6查询数据库并获取查询结果
11.7断开数据库连接
11.8添加新数据
11.9更改数据
11.10删除数据
11.11使用Prepared语句
11.12使用PEARDB
11.13调试数据库处理错误
11.14小结
12.1建立用户信息表
12.2为注册建立HTML表单
12.3处理注朋数据
12.3.1获取用户填写的信息
12.3.2建立PHP与MySQL数据库的连接
12.3.3将用户信息记录到数据库
12.4客户端的数据有效性验证
12.5服务器端的数据有效性验证
12.5.1检查用户名是否已存在
12.5.2防止SQL注入漏洞
12.6显示用户的注册信息
12.6.1获取用户的注册信息
12.6.2使用CSS格式化页面
12.7实现用户登录
12.7.1创建登录表单
12.7.2验证登录名和密码
12.7.3更新用户登录信息
12.7.4用Session保存用户信息
12.7.5判断用户是否已登录
12.8小结
13.1PHP实现文件上传和下载的基本原理
13.2建立文件信息表
13.3配置上传选项
13.4上传表单设计
13.5实现上传文件的PHP类
13.6实现上传文件的应用代码
13.7实现下载列表
13.8实现下载
13.9小结
14.1数据库设计
14.2MySQL数据库事务处理
14.3实现数据存取类
14.4主页面设计
14.5实现投票功能
14.5.1功能代码和VoteDetail类
14.5.2使用MySQL触发器
14.6查看投票结果
14.7后台管理设计
14.8小结
15.1系统功能分析及总体设计
15.1.1系统功能概述
15.1.2问题分析
15.1.3总体设计
15.1.4数据库设计与实现
15.2讨论区主页面设计
15.2.1顶部及底部公用文件的设计
15.2.2帖子树中的节点类(TreeNode.php)
15.2.3帖子列表页面(Default.php)设计
15.2.4展开和折叠
15.3帖子阅读及发布页面设计
15.3.1帖子阅读页面(View.php)
15.3.2PHP数据库事务处理
15.3.3帖子发布页面(post.php)
15.3.4上传图片
15.4讨论区管理设计
15.4.1讨论区管理主页面(Admin.php)
15.4.2删除帖子
15.4.3搜索帖子
15.4.4版面管理页面(AdminBoard.php)
15.5用户管理设计
15.5.1查看发帖排行页面(AdminHeroes.php)
15.5.2用户管理页面(AdminUserInfo.php)
15.6使用触发器
15.7小结
16.1系统功能分析与总体设计
16.1.1系统功能概述
16.1.2总体设计
16.2数据库设计与实现
16.2.1数据库需求分析
16.2.2数据库逻辑设计
16.3公共模块设计
16.3.1文件夹的规划
16.3.2文本编辑模块
16.3.3数据库连接模块
16.4信息发布系统管理模块设计
16.4.1信息发布系统栏目管理
16.4.2同步删除栏目和栏目下的文章
16.4.3信息发布
16.4.4信息修改
16.4.5信息列表设计
16.4.6信息的删除、审核和锁定
16.4.7多条信息的删除、审核和锁定
16.5信息发布系统页面浏览
16.5.1使用Smarty模板
16.5.2使用模板生成index.htm首页
16.5.3信息浏览
16.5.4信息内容查询
16.6重点难点分析
16.7系统的应用与扩展
16.8小结
17.1系统功能分析与总体设计
17.1.1系统功能概述
17.1.2非功能性需求分析
17.1.3总体设计
17.2数据库设计与实现
17.2.1数据库需求分析
17.2.2数据库逻辑设计
17.2.3数据库索引设计
17.3系统目录结构与公共模块设计
17.3.1系统目录结构
17.3.2数据库连接类DataAccess设计
17.3.3错误处理页面设计
17.4前台页面设计
17.4.1框架页面的调用
17.4.2首页设计
17.4.3最新人才信息的显示
17.4.4推荐职位栏目的设计
17.4.5会员登录页面设计
17.4.6验证码技术的实现
17.4.7用户注销功能
17.5个人求职模块设计
17.5.1个人用户注册
17.5.2使用正则表达式进行验证
17.5.3建立个人简历
17.5.4显示个人简历
17.5.5职位浏览页面设计
17.5.6应聘职位功能设计
17.6企业招聘模块的设计
17.6.1建立企业信息
17.6.2收藏个人简历
17.6.3发布招聘信息
17.6.4企业控制面板页面的设计
17.7新闻动态管理设计
17.7.1新闻动态页面的设计
17.7.2分页函数的实现
17.7.3“where1=1”的妙用
17.8后台页面设计
17.8.1后台登录页面设计
17.8.2检测后台用户是否登录
17.8.3企业信息管理设计
17.8.4个人信息管理设计
17.8.5管理员密码修改
17.8.6如何用PHP发送HTML格式的邮件
17.9小结