Web专家PHP高级编程

Web专家PHP高级编程
作 者: Christopher Cosentino 崔玮 崔玮
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: php
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  ChirstopherCosentino当前是CiscoSystems公司的技术撰稿人。从1996年起,他就成为一名自由的Web开发者,专门从事用PHP开发电子商务应用程序的工作。他著有EssentialPHPforWebProfessionals一书。

内容简介

本书特点:本书将您的PHP编程技巧提升至一个新境界!在这本简明、实用的书中,PHP专家ChristopherCosentino给我们带来了众多用于构建优质Web应用程序的、功能强大的新技术。书中的专业级示例均取自Cosentino的PHP职业开发经历,它们将使您学会:构建友好的、高可用的站点;改进用户认证功能;生成动态图像;解析XML文档;构建独立于数据库的Web应用程序等等。PHP是一种HTML嵌入式脚本语言,具有数据库访问速度快、运行效率高、性能稳定等特点,是开发Web应用程序的有力工具。本书共12章,主要介绍PHP高级编程知识,涉及会话过程、数据库交互、文件处理、调试与排错、XML、图像处理、PHPGTK+等内容。书中利用大量的实例阐述PHP高级使用技巧,所有实例都有详尽的分析和注释。本书实例丰富、实用性强,许多经验可以直接应用于网站建设,适于广大Web开发人员和PHP编程爱好者阅读参考。

图书目录

第1章 PHP概述

1. 1 概述

1. 2 PHP句法

1. 3 变量

1. 4 运算符

1. 4. 1 算术运算符

1. 4. 2 赋值运算符

1. 4. 3 关系运算符

1. 4. 4 拼接字符串运算符

1. 5 数组

1. 6 if/then语句

1. 7 switch语句

1. 8 for循环.

1. 9 foreach循环

1. 10 while循环

1. 11 dowhile循环

1. 12 用户定义函数

1. 13 PHP的面向对象程序设计

1. 14 phpinfo()

1. 15 补充资料

第2章 会话管理

2. 1 PHP4会话管理介绍

2. 2 在php. im里初始设置会话管理

2. 2. 1 在Windows平台上设置php. ini

2. 2. 2 在Linux平台上设置php. ini

2. 2. 3 一般问题

2. 3 启动会话

2. 4 会话文件的内容

2. 5 会话期间跨页面跟踪变量

2. 6 注销会话变量

2. 7 结束会话

2. 8 一个简单的基于会话的购物车

第3章 多种数据库交互

3. 1 PHP4与高级数据库的交互

3. 2 PHP的特定数据库函数

3. 2. 1 连接数据库服务器

3. 2. 2 选择正确的数据库

3. 2. 3 数据库查询. 插入. 读取或删除数据

3. 2. 4 获得查询结果并返回给用户

3. 3 多种数据库的DBX-PHP支持

3. 3. 1 在Linux下打开DBX功能

3. 3. 2 在Windows下打开DBX功能

3. 3. 3 DBX函数

3. 3. 4 使用DBX

3. 4 创建支持多种数据库的应用程序

3. 5 使用PEAR::DB

3. 5. 1 PEAR PHP扩展与应用储存库

3. 5. 2 下载PEAR

3. 5. 3 从并发版本系统(CVS)下载PEAR

3. 5. 4 安装PEAR

3. 5. 5 基础应用

第4章 改善表单处理

4. 1 改善表单介绍

4. 2 post方法和get方法

4. 3 改进脚本程序

4. 3. 1 检查空格

4. 3. 2 检查最少字符数

4. 3. 3 使用更多的错误描述信息

4. 4 表单域的检验

4. 5 使用$HTTP_GET_VARS和$HTTP_POST_VARS

4. 6 完整的表单处理

4. 7 动态变量

第5章 实例:简单的购物车系统

5. 1 简介

5. 2 购物车的功能

5. 2. 1 简单的购物界面

5. 2. 2 简单的执行和管理界面

5. 3 搭建购物车系统

5. 4 代码

5. 4. 1 cart. sql

5. 4. 2 cart. php

5. 4. 3 cart_inc. php

5. 4. 4 dbmanage. php

5. 4. 5 admin. php

5. 4. 6 checkout. php

5. 4. 7 finishorder,php

第6章 文件

6. 1 概述

6. 2 打开和关闭文件

6. 2. 1 打开文件

6. 2. 2 读取文件

6. 2. 3 关闭文件

6. 3 文件操作应用

6. 4 数据采集

6. 5 解析大型文本文件

第7章 PHP的认证方式

7. 1 用户认证概述

7. 2 生成口令

7. 3 根据文本文件认证用户

7. 4 根据IP地址认证用户

7. 5 利用HTTP认证方法认证用户

7. 6 通过数据库查询认证用户

第8章 错误管理

8. 1 概述

8. 2 错误报告

8. 2. 1 PHP中的错误类型

8. 2. 2 php. ini中的错误报告设置

8. 2. 3 error_reporting()

8. 2. 4 php. ini设置:display errors

8. 2. 5 为开发和测试设置php. ini

8. 2. 6 错误日志

8. 2. 7 自定义错误处理函数

8. 2. 8 触发错误

8. 2. 9 跟踪用户登录

第9章 实例:一个会议记录的应用系统

9. 1 简介

9. 2 构建会议管理应用系统

9. 3 代码

9. 3. 1 meeting. sql

9. 3. 2 meeting. php

9. 3. 3 meeting_inc. php

9. 3. 4 admin. php

第10章 PHP与XML

10. 1 概述

10. 2 创建一个XML解析器

10. 2. 1 定义XML解析器

10. 2. 2 定义元素处理程序

10. 2. 3 定义字符处理程序

10. 2. 4 启动解析器

10. 2. 5 清除

10. 3 解析并转换成XML文档

10. 4 导出数据库内容到一个XML文件

第11章 用PHP生成动态图像

11. 1 概述

11. 2 GD库

11. 3 打开GD支持

13. 1 Windows下打开GD支持

11. 3. 2 Linux下打开GD支持

11. 4 用GD生成图像

11. 4. 1 直线和文本

11. 4. 2 为图像添加TrueType字体

11. 4. 3 向基本图像中添加文本

11. 4. 4 用GD生成矩形

第12章 PHPGTK

12. 1 PHPGTK介绍

12. 2 安装PHPGTK

12. 2. 1 说明

12. 2. 2 在Windows-亡安装

12. 2. 3 在Linux上安装

12. 3 创建基本的GTK对象

12. 3. 1 创建PHPGTK窗口

12. 3. 2 添加一个GTK按钮

12. 3. 3 修改基本窗口组件的外观

12. 3. 4 文本输入

12. 3. 5 hbox和vbox

12. 3. 6 paclstart

12. 4 组合窗口组件

12. 5 一个简单的PHPGTK应用程序