搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
PHP+MySQL完全学习手册
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302168768
  • 作      者:
    黄桂金,於永军,唐有明编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2008
收藏
编辑推荐
  本书内容特色:
  ·权威PHP开发大全:
  PHP配置与语法,文件操作,访问MySQL数据库,cookie、XML、PEAR等;
  深入挖掘内容:
  深入剖析PHP和MySQL技术细节;
  经典开发案例:
  6个经典开发案例:
  6个典型开发安案例,覆盖了PHP开发和部署网站的全部过程;
  实用多媒体光盘:
  提供了本书源代码和PHP软件配置和使用教学视频。
  本书从PHP基础入手,简单介绍PHP的运行环境配置、语法、函数等知识。然后全面详细地介绍PHP的高级知识,如文件操作、MySQL数据库、访问MySoL数据库、Cookie、XML、PEAR,为开发比较复杂的网站打下坚实的基础。最后以Web开发中常见的6种典型案例,演示使用PHP开发和部署网站的过程,如聊天室、留言板等。
  本书适合于中、高级PHP网站开发人员阅读、使用。
展开
内容介绍
  PHP是一种易于学习和使用的后台开发技术。本书以“入门篇-提高篇-实践篇”为线索全面介绍PHP网络编程知识。本书从PHP基础入手,简单介绍PHP的运行环境配置、语法、函数等知识。然后全面详细地介绍PHP的高级知识,如文件操作、MySQL数据库、访问MySoL数据库、Cookie、XML、PEAR,为开发比较复杂的网站打下坚实的基础。最后以Web开发中常见的6种典型案例,演示使用PHP开发和部署网站的过程,如聊天室、留言板等。
  本书适合于中、高级PHP网站开发人员,特别适合于有编程基础,希望全面学习PHP技术,提高实际应用能力的读者群体。
展开
精彩书摘
  第1篇 入门篇
  第1章 PHP基础
  1.1 概述
  PHP的产生伴随着不断的改进,目前已经成为动态网页开发技术的主流技术之一。本节介绍PHP的现有版本,为后面深入学习PHP知识打下基础。
  1.1.1 PHP 4.0和PHP 5.0
  PHP的发展经历了两个比较重要的阶段——PHP 4.0版本和PHP 5.0版本。本节从两个版本的产生入手,详细介绍各版本不同的功能,以及新的版本相对于旧版本的改进。
  1.PHP 4.0简介
  1998年的冬天,PHP 3.0版本发布不久,Andi Gutmans和Zeev Suraski开始重新编写PHP代码。设计目标是增强复杂程序运行时的性能和PHP自身代码的模块性。
  基于Zend Engine引擎并结合了更多新功能的PHP 4.0,于2000年5月发布了官方正式版本。除了更高的性能以外,PHP 4.0还包含了其他一些关键功能,比如,支持更多的Web服务器、HTTP Sessions支持、输出缓冲、更安全的处理用户输入的方法及一些新的语言结构。PHP的开发小组有很多优秀的开发人员,同时还有大量的优秀人才在进行PHP相关工程的开发工作,如PEAR和PHP文档的工程。
  PHP 4.0与以前的版本相比较有以下的特点,如表1.1所示。
  除了表中所列举的这些特性外,PHP 4.0还添加了几百项功能,大大提升了这种语言的能力。本书将讨论其中大部分功能,因为这些功能在PHP 5.0中仍然很重要。
  PHP 4.0和其整合的Zend引擎极大地增强了PHP的性能和兼容性,对细节代码也十分注意,所以从PHP 3.0到PHP 4.0的移植要比从PHP/FI 2.0到PHP 3.0的移植容易得多。很多PHP 3.0的代码无须修改就可以在PHP 4.0中运行,但是需要在转换程序运行环境时注意一些细节。
  2.PHP 5.0简介
  2004年7月13日,PHP 5.0发布,该版本以Zend引擎Ⅱ为引擎,并且加入了新的功能,如PHPData Objects(PDO)。目前PHP最新的版本是2007年6月1号发布的PHP 5.2.3版本。
  PHP 5.0是PHP语言发展历程中的另一座分水岭。虽然前面的主要版本已经增加了许多库,但PHP 5.0在现有的功能上又进行了许多改进,并且增加了只有成熟的编程语言体系结构才有的一些特性,其详细信息如表1-2所示。
  1.1.2 PHP的特性
  使用PHP有许多好处,如实用性、强大的功能、成本较低等。对于个人来说学习和使用PHP是一个很好的选择。虽然PHP是开放源码项目,没有什么商业支持,并且执行速度缓慢(直到PHP 4.0之前),但是PHP的邮件列表很有用,而且除非正在运行像Yahoo!或者Amazon.com这样的极受欢迎的站点,不会感觉出PHP的速度与其他站点的运行速度有什么不同。下面详细介绍PHP 5.0具有的优点。
  1.实用性
  从PHP的发展历史可以知道,PHP的产生是为了解决特定的现实问题,而不是为了设计一种新的语言,用来解决固定的假设的问题。在PHP的发展道路上,不是明确地要增加PHP的功能,而是为了解决用户的具体需求而增加功能。这样做的结果是建立一种入门非常容易,对用户需求较低,不需要用户具备深厚的计算机知识,语法基础比较简单的语言。
  对于刚入门的用户来说,一个有用的PHP脚本可能只包含一行代码,与C语言不同,它不需要导入库函数。
展开
目录
第1篇 入门篇
第1章 PHP基础
1.1 概述
1.1.1 PHP 4.0和PHP 5.0
1.1.2 PHP的特性
1.1.3 PHP的环境需求
1.1.4 PHP的数据库集成功能
1.2 安装支持软件
1.2.1 下载Apache和PHP
1.2.2 安装Apache和PHP
1.2.3 测试PHP环境
1.2.4 Windows下扩展PHP
1.2.5 常见错误
1.2.6 查看并下载文档
1.3 配置环境
1.3.1 管理PHP的配置指令
1.3.2 PHP的配置指令
1.4 一个简单的PHP例子
第2章 PHP基础语法
2.1 PHP脚本基础
2.1.1 嵌入PHP代码
2.1.2 注释
2.1.3 输出
2.2 数据类型
2.2.1 标量数据类型
2.2.2 复合数据类型
2.2.3 特殊数据类型
2.2.4 类型强制转换
2.2.5 类型自动转换
2.2.6 与类型有关的函数
2.2.7 类型标识符函数变量
2.3.1 变量的命名
2.3.2 创建变量
2.3.3 变量作用域
2.3.4 可变变量
2.4 常量
2.5 表达式
2.5.1 操作数
2.5.2 操作符
2.6 控制结构
2.6.1 条件语句
2.6.2 循环语句
2.6.3 break和continue语句
2.6.4 文件包含语句
第3章 函数
3.1 调用函数
3.2 用户自定义函数
3.2.1 创建函数
3.2.2 按值传递参数
3.2.3 按引用传递参数
3.2.4 默认参数值
3.2.5 可选参数
3.2.6 从函数返回值
3.2.7 嵌套函数
3.2.8 递归函数
3.2.9 变量函数
3.3 函数库
3.3.1 Math数学函数
3.3.2 日期/时间函数
3 3.3 自定义函数库
第4章 数组
4.1 初识数组
4.1.1 什么是数组
4.1.2 创建数组
4.1.3 输出及测试数组
4.2 管理数组
4.2.1 增加和删除数组元素
4.2.2 定位数组元素
4.2.3 确定数组大小和唯一性
4.3 数组应用
4.3.1 遍历数组
4.3.2 数组排序
4.3.3 合并、拆分、接合和分解数组
4.3.4 其他数组函数
4.4 PHP和HTML表单
4.4.1 HTML表单Get和Post
4.4.2 获取表单提交数据
第5章 面向对象的PHP
5.1 OOP特性
5.1.1 封装
5.1.2 继承
5.1.3 多态
5.2 关键的OOP概念
5.2.1 类和对象
5.2.2 字段
5.2.3 属性
5.2.4 常量
5.2.5 方法
5.3 构造函数和析构函数
5.3.1 构造函数
5.3.2 析构函数
5.4 新增OOP特性
5.4.1 类型提示
5.4.2 静态类成员
5.4.3 instanceof关键字
5.4.4 自动加载对象
5.5 类/对象函数
第6章 高级OOP特性
6.1 PHP不支持的高级OOP特性
6.2 对象克隆
6.2.1 克隆
6.2.2 clone()方法
6.3 继承
6.3.1 类继承
6.3.2 继承和构造函数
6.4 接口
6.4.1 实现一个接口
6.4.2 实现多个接口
6.5 抽象类
6.6 反射
6.6.1 编写ReflectionClass类
6.6.2 编写ReflectionMethod类
6.6.3 编写ReflectionParameter类
6.6.4 编写ReflectionProperty类
6.6.5 编写ReflectionExtension类
6.7 对象的引用
6.8 对象的比较
第7章 错误和异常处理
7.1 配置指令
7.2 错误日志
7.3 异常处理
7.3.1 异常处理原因
7.3.2 实现异常处理
第8章 字符串和正则表达式
8.1 复杂(大括号)偏移语法
8.2 正则表达式
8.2.1 简介
8.2.2 POSIX正则表达式语法
8.2.3 POSIX正则表达式函数
8.2.4 Perl正则表达式语法
8.2.5 Perl正则表达式函数
8.3 普通字符串函数
8.3.1 获取字符串长度
8.3.2 字符串比较
8.3.3 字符串大小写转换
8.3.4 字符串与HTML相互转换
8.3.5 正则表达式函数的替代函数
8.3.6 填充和剔除字符串
8.3.7 字符和单词计数
第2篇 提高篇
第9章 处理文件和操作系统
9.1 了解文件和目录
9.1.1 解析目录路径
9.1.2 文件类型和连接
9.1.3 计算文件、目录和磁盘大小
9.1.4 访问和修改时间
9.2 文件所有权和权限
9.3 文件I/O
9.3.1 文件I/O基本概念
9.3.2 打开和关闭文件
9.3.3 读取文件
9.3.4 移动文件指针
9.3.5 写入文件
9.3.6 读取目录内容
9.4 执行Shell命令
9.5 系统级程序执行
9.5.1 清理输入
9.5.2 PHP的程序执行函数
第10章 MySQL数据库
10.1 MySQL应用基础
10.1.1 安装配置MySQL
10.1.2 登录到数据库
10.1.3 修改用户密码
10.1.4 MySQL的权限管理
10.1.5 管理用户
10.1.6 数据类型
10.1.7 管理数据库
10.1.8 管理表
10.1.9 创建索引
10.1.10 备份数据库
10.1.11 恢复数据库
10.2 使用MySQL数据库
10.2.1 插入数据
10.2.2 查询数据
10.2.3 编辑记录
10.2.4 删除记录
10.3 MySQL的高级应用
10.3.1 事务
10.3.2 存储过程
10.4 使用MySQL Administrator管理数据库
10.5 使用phpMyAdmin管理数据库
第11章 PHP和数据访问
11.1 准备工作
11.2 连接MySQL数据库
11.2.1 建立连接
11.2.2 单独存放连接文件
11.2.3 选择数据库
11.3 数据库基本操作
11.3.1 执行SQL语句
11.3.2 获取和显示数据
11.3.3 插入数据
11.3.4 删除数据
11.3.5 修改数据
11.4 数据库高级操作
11.4.1 获取报错消息
11.4.2 获取数据库和表信息
11.4 3 获取字段信息
11.4.4 辅助函数
11.5 PHP的MySQLl扩展
11.5.1 MySQLl的启用和使用
11.5.2 MySQLl查询
11.5.3 多个查询
11.5.4 准备语句
11.5.5 事务处理
11.6 PHP使用0DBC数据源
11.6.1 连接指定数据库
11.6.2 执行数据库操作
第12章 PEAR
12.1 PEAR概述
12.2 PEAR管理器安装和更新
12.2.1 PEAR管理器安装
12.2.2 PEAR管理器更新
12.3 使用PEAR管理器
12.3.1 查看PEAR安装包
12.3.2 升级PEAR包
12.3.3 安装PEAR包
12.3.4 删除PEAR包
12.3.5 测试PEAR包
12.4 常用PEAR包
12.4.1 使用HTM1.QuickForm
12.4.2 使用Calendar创建日历
12.4.3 使用AUTH HTTP认证
12.4.4 使用HTTP Upload上传
第13章 Cookie和会话
13.1 Cookie概述
13.1.1 基本操作
13.1.2 Cookie如何工作
13.1.3 控制Cookie的有效性
13.1.4 删除Cookie
13.1.5 Cookie数组
13.1.6 把什么放到Cookie中
13.2 会话
13.2.1 基本用法
13.2.2 配置PHP的会话
13.2.3 如何传输会话ID
13.2.4 使用会话存储数据
13.2.5 页面缓存
13.2.6 破坏会话
13.2.7 会话存储如何工作
13.3 会话的安全性
13.3.1 获得会话ID
13.3.2 限制泄密的会话ID造成的损害
13.4 会话实例
13.4.1 Cookie的使用
13.4.2 Session的使用
第14章 用户身份验证
14.1 Web服务器提供的身份验证
14.1.1 基本的HTTP身份验证
14.1.2 PHP身份验证
14.2 实现用户的身份验证
14.2.1 配置数据库来处理登录
14.2.2 添加新的用户
14.2.3 登录用户
14.2.4 更新需要用户登录的页面
14.2.5 注销用户
14.2.6 删除用户
第15章 PHP和XML
15.1 XML
15.1.1 XML概述
15.1.2 XML优点
15.1.3 XML文档的结构
15.1.4 命名空间
15.1.5 DTD
15.1.6 相关技术
15.2 在PHP中处理XML
15.2.1 解析方法比较
15.2.2 使用DOM接口
15.2.3 使用SimpleXML处理XML
15.3 客户端处理XML
第3篇 实践篇
第16章 聊天室设计
16.1 系统概述
16.2 用户注册页面
16.3 用户登录页面
16.4 聊天室的主页面
16.5 显示聊天内容页面
16.6 显示在线用户列表页面
16.7 输入聊天内容页面
16.8 聊天室注销页面
第17章 留言板
17.1 系统及数据库设计
17.2 留言主页面
17.3 添加留言页面
17.4 显示留言页面
17.5 显示全部留言页面
17.6 删除留言
第18章 会员管理系统
18.1 系统整体设计
18.2 数据库设计
18.3 注册模块
18.3.1 注册页面
18.3.2 注册处理页面
18.3.3 测试注册模块
18.4 查询模块
18.4.1 查询页面
18.4.2 查询信息处理页面
18.4.3 测试查询模块
18.5 显示模块
18.6 会员中心模块
18.6.1 用户登录与注销
18.6.2 会员个人信息修改
18.6.3 退出协会及扩展功能
18.7 管理模块
18.7.1 管理会员验证状态
18.7.2 提升会员为管理员
18.7.3 删除会员
18.8 系统首页实现
18.8.1 顶部模块
18.8.2 右部模块
18.8.3 主体和底部模块
18.8.4 其他通用文件
第19章 投票管理系统
19.1 系统概述
19.2 数据库实现
19.3 首页
19.3.1 实现公共代码
19.3.2 实现首页
19.4 投票统计模块
19.4.1 实现统计显示页面
19.4.2 实现统计页面
19.5 投票管理模块
19.5.1 实现管理显示页面
19.5.2 删除操作
19.5.3 修改操作
19.5.4 追加操作
19.5.5 选项操作
19.5.6 查看操作
19.6 选项管理模块
19.6.1 选项管理显示页面
19.6.2 投票项目添加页面
19.6.3 选项添加显示页面
19.6.4 选项添加页面
19.7 投票模块
19.7.1 投票项目选择页面
19.7.2 投票选项显示页面
19.7.3 获取投票人信息页面
19.7.4 投票页面
19.8 显示当前日期
第20章 图书管理系统
20.1 系统实现
20.2 数据库设计
20.3 会员管理模块
20.3.1 通用文件corm.php
20.3.2 图书库存情况查询
20.3.3 用户借阅情况查询
20.3.4 测试会员管理模块
20.4 图书入库模块
20.4.1 新书入库页面
20.4.2 提交处理页面
20.4.3 测试图书入库模块
20.5 图书管理模块
20.5.1 图书信息修改
20.5.2 图书删除
20.5.3 测试图书管理模块
20.6 图书借阅模块
20.6.1 借阅图书页面
20.6.2 借阅处理页面
20.6.3 测试图书借阅模块
20.7 图书归还模块
20.7.1 图书归还页面
20.7.2 归还处理页面
20.7.3 测试图书归还模块
第21章 产品进销存管理系统
21.1 系统概述
21.2 数据库设计
21.3 首页
21.3.1 实现公共代码
21.3.2 编写首页代码
21.4 产品购入模块
21.4.1 产品录入页面
21.4.2 产品进货查询
21.5 产品销售模块
21.5.1 结账销售
21.5.2 日结算
21.5.3 月结算
21.6 产品库存管理模块
21.6.1 库存盘点
21.6.2 库存查询
21.7 用户管理模块
21.7.1 用户登录
21.7.2 用户注册
21.7.3 用户资料修改
21.7.4 用户管理
21.7.5 联系我们页面
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证