PHP从入门到精通(第5版)
上QQ阅读APP看书,第一时间看更新

资源包“开发资源库”目录

第1部分 实例资源库

(808个完整实例分析,资源包路径:开发资源库/实例资源库)

……

图形图像处理

图形计数器

GD2图形计数器

通过图像显示投票统计结果

通过图像显示密码安全强度

数字图像验证码

中文图像验证码

缩略图艺术库

提取图像的EXIF信息

通过鼠标滚轮控制图片大小

显示随机图像

获取页面中图像的实际尺寸

图像的手动播放

图像的自动播放

任意调整上传图片的大小

Apache防盗链技术

通过SESSION变量防盗链

柱形图分析产品月销售量

柱状图展示年度收支情况

柱状图展示编程词典6、7月份销售量

柱状图展示编程词典上半年销量

柱状图展示2009年上半年总销售额

柱状图展示2009年第一季度编程词典销量

折线图分析网站一天内的访问走势

柱状图与折线图分析图书销量和市场占有率

折线图分析2009年牛肉市场价格走势

折线图分析2009年销售额

柱形图分析编程词典销售比例

饼形图分析2009年图书销量

饼形图展示各语言编程词典销售比例

多饼形图区块分析2009年图书销量

多饼形图分析2009年上半年编程词典销量

环饼形图分析2009年图书销量

绘制基本的几何图形

GD2函数填充几何图形

GD2函数输出英文字符串

GD2函数在照片上添加文字

GD2函数为图片添加文字水印

GD2函数为图片添加图像水印

GD2函数生成图形验证码

GD2函数折线图分析网站月访问量走势

GD2函数柱状图分析编程词典满意度调查

GD2函数饼形图分析图书市场的份额

别致的图形验证码

JavaScript+GD2函数制作无刷新验证码

GD2函数绘制折线图分析人口出生率

GD2函数绘制柱状图分析投票结果

GD2函数饼形图分析图书市场占有率

GD2函数绘制多饼形图分析员工比例

GD2函数动态生成图表并打印

为上传图片添加水印

Jpgraph创建柱状图展示年度收支情况

Jpgraph创建折线图统计图书销售走势

Jpgraph创建3D饼形图展示部门业绩比较

将图片以二进制形式上传到数据库

上传多图片到服务器并分页显示

在网页中加入可控的背景音乐

注册时在弹出的对话框中选择个性头像

MP3在线点播

在线播放流媒体视频

通过下拉列表选择头像

从网页对话框中选择头像

MP3下载

在网页中嵌入背景透明的Flash

Flash播放器的实现

嵌入式流媒体播放器的实现

信息提取与图表分析技术

简单图表

柱形图表

折线图表

饼形图表

报表与打印技术

调用IE自身的打印功能实现打印

打印指定框架中的内容

利用WebBrowser打印报表

设置打印页面的页眉页脚

Web页面中调用Word的打印功能

打开指定的Word文档并打印

调用Word自动打印指定格式的会议记录

将Web页面中的数据导出到Excel

将Web页面中的数据导出到Excel并自动打印

利用CSS样式打印页面中的指定内容

利用CSS样式实现分页打印

打印汇款单

打印快递单

打印信封

网络通信

上传文件到FTP服务器

从FTP服务器中下载文件

遍历FTP服务器指定目录下文件

应用mail()函数发送邮件

邮件群发

SMTP服务器的安装与配置

POP3服务器的安装与配置

利用mail()函数实现邮件发送

发邮件类

收邮件类

查找邮件

删除邮件

……

Smarty模板

Smarty开发环境搭建

Smarty模板的配置

封装Smarty模板的配置方法

通过if语句判断当前用户的权限

Smarty模板中生成数字验证码

Smarty模板中的页面设计

Smarty模板中直接定义CSS样式

Smarty模板中嵌入JavaScript脚本

html_option函数向下拉列表中添加列表项

Smarty模板制作日期、时间选择器

Smarty模板制作用户注册页面

Smarty模板制作后台管理系统主页

通过Section循环输出数据

Smarty模板中数据的分页显示

Smarty+ADODB完成数据的分页显示

Smarty模板中日期、时间的格式化输出

Smarty模板中的编码

Smarty模板中应用正则表达式

Smarty模板中的关键字描红技术

Smarty模板中控制输出字符串的行宽

Register_object方法注册模板对象

Register_function方法注册模板函数

Smarty模板中truncate方法截取字符串

开启网站注册页面的缓存

通过配置文件定义变量

Smarty实现数据库信息分页显示

Smarty模板制作用户注册表单

网站策略与安全

禁止复制和另存为网页内容

禁止网页刷新

防止用户直接输入地址访问PHP文件

防止页面重复提交

MD5加密登录用户

对查询字符串进行URL编码

过滤HTML非法字符

禁止用户输入敏感字符

防止带密码的Access数据库被下载

越过表单限制漏洞

文件上传漏洞

隐藏PHP文件扩展名

通过邮箱激活注册用户

安全技术

用户登录

数据加密

Access数据库安全

防止SQL注入

获取客户端信息

禁止用户复制网页内容

禁止用户刷新屏幕

Zend Framework MVC框架

Zend Framework的MVC环境搭建

Zend_Layout对站点进行布局

Zend_Config配置站点初始参数

Zend_Cache对数据库中信息缓存输出

Zend_Paginator实现数据分页显示

Zend_Form制作用户注册表单

Zend_Auth对用户身份进行验证

Zend_Mail发送邮件

Zend_Mail接收邮件

PHP高级应用技术

将数据库中的数据保存到Word

将查询结果保存到Word

将Excel中的数据导出到MySQL数据库

将查询结果保存到Excel

PHP中压缩RAR文件

PHP中解压RAR文件

PHP中压缩ZIP文件

PHP中解压ZIP文件

在PHP中实现ASP中的Application功能

图形计数器

连接FTP服务器

传文件到FTP服务器

从FTP服务器中下载文件

更改FTP服务器中的文件名称

删除FTP服务器中指定的文件

在FTP服务器中建立指定的目录

获取FTP服务器中指定目录下的文件列表

PHP伪静态的实现

MySQL数据库双机热备份

PHP国际化

Fckeditor文本编辑器的应用

避免截取中文字符串时乱码

PHP动态生成静态页面

在线支付—工商银行

在线支付—支付宝支付

PHP与WebService交互

综合应用

设计GB2312编码格式的网页

设计GBK编码格式的网页

设计UTF-8编码格式的网页

PHP的国际化

数据库连接类

数据库管理类

数据库分页类

Smarty模板引擎配置类

字符串处理类

网站的头文件设计

网站的尾文件设计

首页广告设计

用户注册

分步用户注册

用户登录

用户中心

用户安全退出

我的订单

找回密码

图书导航

图书分类

特别图书

图书试读

图书详细信息展示

新闻公告

一般搜索

高级搜索

常用搜索

购物车类

购物车功能实现

填写收货人信息

确认订购信息

支付宝在线支付

工行在线支付

管理员登录

后台管理系统主页设计

系统信息设置

更改管理员密码

图书大类管理

图书小类管理

出版社分类管理

图书信息管理

图书试读管理

用户管理

用户反馈管理

订单信息管理

新闻公告管理

简易留言本

带留言分类的留言本

具有版主回复的留言本

数据库形式的聊天室

聊天室中私聊的实现

查看主题信息

发布主题信息

回复主题信息

删除主题及回复信息

博客用户图片管理

博客文章评论管理

……

第2部分 模块资源库

(15个经典模块,资源包路径:开发资源库/模块资源库)

模块1 注册及登录验证模块

注册及登录验证模块概述

用户注册流程

用户登录流程

找回密码流程

热点关键技术

防SQL注入技术

Ajax技术实现无刷新验证

验证码技术

E-mail激活技术

应用键盘响应事件验证信息是否合法

应用Cookie技术实现自动登录

注册及登录验证模块

数据库设计

数据库类

注册功能的实现

登录功能的实现

验证码的实现与刷新

找回密码的实现

程序调试

程序调试

模块2 上传下载模块

上传下载模块

上传下载模块概述

热点关键技术

实现过程

数据库设计

文件上传功能的实现(包括多文件上传)

文件下载的实现

程序调试

程序调试

模块3 分页显示模块

分页显示模块

分页显示模块概述

热点关键技术

分页类模块

Smarty模板的安装和配置

ADODB的配置和连接

分页类模块的页面设计

分页类模块的程序开发

分页显示模块的实现

PHP超长文本分页功能的实现

Ajax无刷新分页功能的实现

PHP跳转分页功能的实现

PHP上下分页功能的实现

程序调试

程序调试

模块4 网站计数分析模块

网站计数分析模块

网站计数分析模块概述

热点关键技术

计数器

简单数字计数器

图形数字计数器

GD2图形计数器

数据库数字计数器

Cookie计数器

Session无刷新计数器

网站计数器分析模块

计数器功能的实现

网站访问量统计分析

应用GD2函数动态创建折线图

程序调试

程序调试

模块5 留言本模块

留言本模块概述

留言本概述

留言本的功能结构

留言本系统流程

热点关键技术

什么是敏感词

过滤敏感词

添加敏感词到文本文件中

读取文本文件中的敏感词

验证码在当前页验证

实现复选框的全选和反选

实现过程

MySQL数据库设计

定义数据库访问类

签写留言及过滤敏感词的实现

分页查看留言及版主信息回显的实现

检索留言及回复信息的实现

版主回复留言功能的实现

批量删除留言及回复信息的实现

版主悄悄话管理功能的实现

模块6 搜索引擎模块

搜索引擎模块

搜索引擎模块概述

热点关键技术

实现过程

RMM分词查询的实现

在查询结果中二次搜索功能的实现

高级搜索功能的实现

知名站点互联网查询功能的实现

程序调试

程序调试

模块7 投票系统模块

投票系统模块

投票系统模块概述

投票关键技术

简易投票系统

动态生成投票主题

动态添加投票选项内容

投票主题内容管理

投票功能的实现

复杂投票系统

复杂投票系统

程序调试

模块8 购物车模块

购物车模块

购物车功能概述

购物车操作流程

Smarty模板的安装配置

Smarty模板动静分离

Session购物车的创建

通过数组函数判断购物车是否存在指定商品

验证输入商品数量的值是否有效

实现过程与错误处理

商品展示功能的实现

添加商品功能的实现

删除购物车中商品功能的实现

更改购物车中商品数量功能的实现

统计购物车中商品金额功能的实现

清空购物车中商品功能的实现

填写订单信息功能的实现

生成订单功能的实现

错误处理

模块9 在线支付模块

在线支付模块

在线支付模块概述

收货人信息验证

动态生成订单号

WebBrowser打印

工行支付

支付宝支付

实现过程与程序调试

商品展示功能的实现

购物车功能的实现

订单打印和预览功能的实现

提交订单功能的实现

订单查询功能的实现

程序调试

模块10 聊天室模块

聊天室模块

聊天室模块概述

应用框架布局聊天室主页面

文件操作技术

定时刷新技术删除不发言用户

滚屏显示时滚动条定位技术

屏蔽刷新技术

监控客户端浏览器

实现过程与程序调试

聊天室模块实现过程

配置文件(config.php)

公共函数文件

用户登录验证

发言功能的实现

用户列表功能的实现

公共聊天功能和私聊功能的实现

自动删除掉线用户功能的实现

程序调试

……

第3部分 项目资源库

(15个企业开发项目,资源包路径:开发资源库项目资源库)

项目1 九九度供求信息网

……

项目2 BCTY365网上社区

开发背景和系统分析

开发背景

系统分析

需求分析

可行性分析

编写项目计划书

系统设计

系统目标

系统功能结构

系统预览

开发环境

文件夹组织结构

Linux操作系统下搭建PHP开发环境

Linux下Apache的安装配置

Linux下MySQL的安装配置

Linux下PHP的安装配置

数据库设计

数据库分析

数据库概念设计

创建数据库及数据表

公共模块设计和前台首页设计

数据库连接文件

将文本中的字符转换为HTML标识符

前台首页概述

前台首页技术分析

前台首页的实现过程

注册模块设计

技术支持模块设计

技术支持模块概述

技术支持模块技术分析

常见问题的实现过程

客户反馈的实现过程

单元测试

在线订购模块设计

在线订购模块概述

在线订购模块技术分析

购物车的实现过程

商品订单的实现过程

单元测试

社区论坛模块设计

社区论坛模块概述

社区论坛模块技术分析

论坛分类的实现过程

论坛帖子浏览的实现过程

论坛帖子发布的实现过程

论坛帖子回复的实现过程

单元测试

后台首页设计

编程词典管理模块设计

编程词典管理模块概述

编程词典管理模块技术分析

添加编程词典的实现过程

编辑编程词典的实现过程

软件升级管理模块设计

软件升级管理模块概述

软件升级管理模块技术分析

软件升级包上传的实现过程

软件升级包删除的实现过程

Linux系统下发布网站

开发技巧与难点分析

管理员权限的设置

帖子置顶的设置

在线支付技术专题

项目3 办公自动化管理系统

开发背景和需求分析

开发背景

需求分析

系统设计

系统目标

系统功能结构

系统功能预览

系统流程图

开发环境

文件夹组织结构

数据库设计和公共模块设计

数据库分析

数据库概念设计

数据库物理结构设计

JavaScript脚本

自定义函数

前台首页设计与人事消息模块设计

前台首页概述

前台首页技术分析

前台首页的实现过程

人事消息模块概述

人事消息模块技术分析

消息管理的实现过程

意见箱的实现过程

考勤管理模块设计

考勤管理模块概述

考勤管理模块技术分析

上下班登记的实现过程

设置时间的实现过程

后台首页设计与部门管理模块设计

后台首页概述

后台首页技术分析

后台首页的实现过程

部门管理模块概述

部门管理模块技术分析

部门查看的实现过程

部门添加的实现过程

单元测试

系统管理模块设计

系统管理模块概述

系统管理模块技术分析

系统日志的实现过程

数据备份的实现过程

开发技巧、难点分析与MySQL数据备份专题

使用JavaScript关联多选列表框

用户组设置

MySQL数据备份专题

项目4 电子商务平台网

开发背景和系统分析

开发背景

系统分析

需求分析

可行性分析

系统设计

系统目标

系统功能结构

购物流程图

系统预览

开发环境

文件夹组织结构

数据库设计与公共模块设计

数据库分析

数据库概念设计

创建数据库及数据表

数据库连接文件

CSS样式表文件

前台首页设计

商品展示模块设计

商品展示模块概述

商品展示模块技术分析

商品分类展示的实现过程

最新商品展示的实现过程

查看商品详细信息的实现过程

单元测试

购物车模块设计

网站购物车概述

网站购物车技术分析

添加至购物车的实现过程

查看购物车的实现过程

从购物车中移去指定商品的实现过程

修改商品购买数量的实现过程

清空购物车的实现过程

收银台结账的实现过程

生成商品订单的实现过程

单元测试

后台首页设计与客户订单信息管理模块设计

后台首页概述

后台首页技术分析

后台首页的实现过程

客户订单信息管理模块概述

客户订单信息管理模块技术分析

查看客户订单信息的实现过程

执行客户订单信息的实现过程

打印客户订单信息的实现过程

查找客户订单信息的实现过程

开发技巧、难点分析与加密技术专题

防止非法用户绕过系统登录直接进入系统

检测用户名是否已经注册

用户安全退出

URL编码加密技术

base64编码加密技术

crypt()加密技术

md5()加密技术

项目5 网络在线考试系统

开发背景和系统分析

开发背景

需求分析

可行性分析

系统设计

系统目标

系统功能结构

系统流程图

系统预览

开发环境

文件夹组织结构

数据库设计与前台首页设计

数据库分析

数据库概念设计

数据库物理结构

前台首页概述

前台首页技术分析

前台首页的实现过程

考生信息模块设计

考生信息模块概述

考生信息模块的技术分析

考生注册的实现过程

单元测试

在线考试模块设计

在线考试模块的概述

在线考试模块的技术分析

应用Ajax在线答题的实现过程

分数统计和成绩保存的实现过程

单元测试

后台首页设计

考题信息管理模块设计

考题信息管理模块的概述

考题信息管理模块的技术分析

考题信息添加的实现过程

查询考题信息的实现过程

开发技巧、难点分析与Ajax无刷新技术

考生登录编号的获取

通过Ajax技术实现计时与显示剩余时间

Ajax概述

Ajax的优点

Ajax的工作原理

Ajax的工作流程

Ajax中的核心技术XMLHttpRequest

项目6 物流配送信息网

开发背景和系统分析

开发背景

需求分析

可行性分析

系统设计

系统目标

系统功能结构

系统预览

开发环境

文件夹组织结构

数据库设计

数据库分析

数据库概念设计

创建数据库及数据表

网站首页设计

车源信息查询模块设计

发货单管理模块设计

回执单验收管理模块设计

基础信息管理模块设计

基础信息管理模块概述

基础信息管理模块技术分析

客户信息管理的实现过程

车源信息管理的实现过程

开发技巧与难点分析

应用存储过程实现管理员登录

应用正则表达式验证电话号码

报表打印技术

项目7 学校图书馆管理系统

开发背景和需求分析

开发背景

需求分析

系统设计

系统目标

系统功能结构

系统流程图

系统预览

开发环境

文件夹组织结构

数据库设计

数据库分析

数据库概念设计

创建数据库及数据表

首页设计

管理员模块设计

管理员模块概述

管理员模块技术分析

系统登录的实现过程

查看管理员的实现过程

添加管理员的实现过程

设置管理员权限的实现过程

删除管理员的实现过程

单元测试

图书档案管理模块设计

图书档案管理模块概述

图书档案管理模块技术分析

查看图书信息列表的实现过程

添加图书信息的实现过程

修改图书信息的实现过程

删除图书信息的实现过程

图书借还模块设计

图书借还模块概述

图书借还模块技术分析

图书借阅的实现过程

图书续借的实现过程

图书归还的实现过程

图书借阅查询的实现过程

单元测试

开发技巧、难点分析与连接语句技术

如何自动计算图书归还日期

如何对图书借阅信息进行统计排行

连接语句技术

项目8 博客管理系统

开发背景和需求分析

开发背景

需求分析

系统设计

系统目标

系统功能结构

系统功能预览

系统流程图

开发环境

文件夹组织结构

数据库设计

数据库分析

数据库概念设计

数据库物理结构设计

首页设计

文章管理模块设计

文章管理模块概述

文章管理模块技术分析

添加文章的实现过程

文章列表的实现过程

查看文章、评论的实现过程

删除文章、评论的实现过程

图片上传模块设计

图片上传模块概述

图片上传模块技术分析

图片上传的实现过程

图片浏览的实现过程

删除图片的实现过程

单元测试

朋友圈模块设计

开发技巧与难点分析

登录验证码技术专题

简单的数字验证

数字图形验证码

汉字图形验证码

项目9 企业快信系统

开发背景和系统分析

开发背景

需求分析

可行性分析

系统设计

系统目标

系统功能结构

系统流程图

系统预览

开发环境

文件夹组织结构

SMTPPOP3服务器的安装与配置

SMTP服务器的安装和配置

POP3服务器的安装和配置

数据库设计

数据库概念设计

创建数据库及表

数据库逻辑结构设计

首页设计

系统信息管理模块设计

发送短信模块设计

连接邮件接口模块的设计

接收邮件模块设计

接收邮件模块概述

接收邮件模块技术分析

查看邮件的实现过程

删除邮件的实现过程

下载附件的实现过程

发送邮件模块设计

发送邮件模块概述

发送邮件模块技术分析

发送邮件的实现过程

查看邮件记录的实现过程

开发技巧与难点分析

PHP与Access数据库的连接

邮件群发技术

通过fsockopen()函数发送短信技术

项目10 online影视365网

……

第4部分 能力测试题库

(626道能力测试题目,资源包路径:开发资源库能力测试)

第1部分 PHP编程基础能力测试

……

第2部分 数学及逻辑思维能力测试

基本测试

进阶测试

高级测试

第3部分 编程英语能力测试

英语基础能力测试

英语进阶能力测试

第5部分 面试资源库

(342项面试真题,资源包路径:开发资源库面试系统)

第1部分 PHP程序员职业规划

你了解程序员吗

程序员自我定位

第2部分 PHP程序员面试技巧

面试的三种方式

如何应对企业面试

英语面试

电话面试

智力测试

第3部分 PHP常见面试题

Web页面设计面试真题

PHP语言基础面试真题

面向对象面试真题

错误与异常处理面试真题

SQL语言面试真题

MySQL数据库面试真题

服务器、操作系统与网络面试真题

项目设计面试真题

第4部分 PHP企业面试真题汇编

企业面试真题汇编(一)

企业面试真题汇编(二)

企业面试真题汇编(三)

企业面试真题汇编(四)

第5部分 PHP虚拟面试系统

……