书籍详情
PHP 4网站实作(深度研究篇)
作者:陈俊宏著;贺民改编
出版社:人民邮电出版社
出版时间:2001-01-01
ISBN:9787115093172
定价:¥52.00
购买这本书可以去
内容简介
本书完整地介绍PHP 4在网站制作方面的实际应用,主要内容有:PHP 4的基本概念、语法结构等基础知识,PHP 4和MySQL工作平台的安装、设置与测试,Web数据库应用程序设计方法与实际应用,FastTemplate模板系统,SQL语言的应用,PEAR与HTML表单,WAP应用程序设计。另外,本书还通过大量实例介绍如何在实际项目的规划与制作中应用PHP,如讨论组、留言板、会员系统、工作备忘录、浮动窗口、浮动菜单、树状目录、数据库搜索引擎等,书中还提供了大量实用的程序源代码。本书结构清晰、内容丰富而深入,适用于各个层次的网站制作人员。
作者简介
暂缺《PHP 4网站实作(深度研究篇)》作者简介
目录
1.Web数据库应用程序
1.1 Web与数据库
1.2 Web数据库应用程序概述
1.3 网页显示过程
1.4 PHP 4与HTML的关系
1.5 PEAR与FastTemplate
1.6 PHP 4与MySQL的接口
1.7 PHP 4输出数据到浏览器的方式
1.8 Web数据库应用
1.9 Web数据库应用程序设计初步
2.建立PHP 4与MySQL工作平台
2.1 安装Apache
2.2 安装PHP 4
2.2.1 设置httpd.conf
2.2.2 测试Apache+PHP 4
2.3 安装MySQL
3.PHP 4新概念入门
3.1 初步使用PHP 4
3.1.1 PHP 4程序代码的位置
3.1.2 PHP 4语句的结束
3.1.3 PHP 4与HTML的换行方式
3.2 数据类型与变量
3.2.1 PHP的数据类型
3.2.2 字符串类型转数值类型
3.2.3 类型转换问题
3.2.4 局部变量
3.2.5 全局变量
3.2.6 静态变量
3.2.7 常量的定义
3.3 PHP语法结构
3.3.1 if语句
3.3.2 搭配 else
3.3.3 elseif
3.3.4 while语句
3.3.5 do...while语句
3.3.6 for语句
3.3.7 break
3.3.8 continue
3.3.9 switch语句
3.3.10 注释的写法
3.3.11 REQUIRE
3.3.12 INCLUDE
3.3.13 定义常量
3.4 数值的写法
3.4.1 数字的写法
3.4.2 字符串的写法
3.4.3 单引号
3.4.4 双引号
3.4.5 反引号
3.4.6 文档句法
3.5 函数声明与调用
3.5.1 FUNCTION??函数的定义
3.5.2 参数默认值
3.6 PHP类的用法
4.Web数据库应用程序基础
4.1 Web数据库应用程序设计流程
4.2 MySQL基本操作练习
4.2.1 设置用户密码
4.2.2 密码与用户名的命名规则
4.2.3 连接MySQL
4.3 表的规则与创建表
4.3.1 建立表
4.3.2 创建新数据库
4.3.3 创建新表
4.3.4 确定表的字段与类型
4.4 PHP访问数据库的方式
4.5 建立留言板数据库
4.6 设计留言板表单
4.7 编写留言板主程序
5.FastTemplate模板系统
5.1 PHP模板设计入门
5.1.1 什么是模板
5.1.2 使用模板文件的好处
5.2 模板设计步骤
5.3 设计模板文件
5.3.1 模板宏的格式
5.3.2 变量命名
5.4 动态模板文件
5.4.1 什么是动态模板
5.4.2 实际制作程序
5.4.3 parse()函数的附加用法
5.4.4 clear_define()??取消已定义的Template
5.5 网站建设实例
6.讨论组设计实例
6.1 设计概念
6.2 画面与模板设计
6.3 建立数据库
6.4 读取标题程序
6.4.1 init()??讨论组初始化
6.4.2 page()??分页控制函数
6.4.3 query()??读取表函数
6.4.4 列出讨论主题
6.5 读取正文程序
6.6 张贴文章
7.SQL和数据更改
7.1 SQL概述
7.2 删除数据库与表
7.2.1 DROP TABLE??删除表
7.2.2 DROP DATABASE??删除数据库
7.3 添加记录
7.4 改变表定义
7.5 UPDATE??更新数据
7.5.1 UPDATE??更新数据
7.5.2 在PHP程序中改变数据
7.6 删除数据
7.7 数据查询
7.7.1 SELECT数据查询
7.7.2 删除重复记录
7.8 管理SQL类
7.8.1 OPTIMIZE TABLE??压缩表
7.8.2 SET??设置各项参数与项目
7.8.3 SHOW VARIABLES??列出MySQL的变量
7.8.4 SHOW??查看各种状态与信息
8.PEAR与HTML表单
8.1 DB数据库类
8.2 安装PEAR
8.3 DB.php数据库类
8.4 新概念表单设计
8.5 表单传送数据的方式
8.5.1 什么是CGI
8.5.2 调用CGI程序
8.6 GET与POST
8.6.1 GET
8.6.2 POST
8.7 读取表单数据
8.7.1 URL的编码与解码
8.7.2 在PHP 4内输出URL
8.7.3 HTML的文件头
8.8 读取不同输入字段的数据
8.8.1 text??文字输入字段
8.8.2 textarea??文字输入区
8.8.3 checkbox??复选框
8.8.4 radio box??单选按钮
8.8.5 select??选择字段
8.8.6 hidden??隐藏字段
9.DB与FastTemplate实际应用??访客留言板
9.1 设计表
9.2 设计留言板画面
9.3 留言板主程序
9.4 实际操作画面
9.5 PHP 4与数组数据结构
9.5.1 什么是数组
9.5.2 使用数组
9.5.3 标量数组与相关数组的不同
9.5.4 多维数组
9.5.5 PHP 4的数组函数
9.6 更好地定义表
10.设计表
10.1 学习指导
10.2 数值类型
10.2.1 整数类型
10.2.2 浮点数类型
10.3 日期与时间类型
10.3.1 DATE??日期类型
10.3.2 TIME??时间类型
10.3.3 DATETIME??日期与时间类型
10.3.4 TIMESTAMP??时间与时间数据类型
10.3.5 YEAR??年份数据类型
10.3.6 日期与时间类型的零值
10.4 字符与字符串类型
10.4.1 CHAR??固定长度字符串类型
10.4.2 VARCHAR??变量长度的字符串类型
10.4.3 TINYBLOB与TINYTEXT
10.4.4 BLOB与TEXT的差别
10.4.5 BLOB与TEXT
10.4.6 MEDIUMBLOB与MEDIUMTEXT
10.4.7 LONGBLOB与LONGTEXT
10.4.8 ENUM??枚举类型
10.4.9 SET??集合类型
10.5 枚举类型
10.6 集合类型
10.7 创建与删除数据库
10.7.1 CREATE DATABASE??创建新数据库
10.7.2 DROP DATABASE??删除数据库
10.7.3 USE??选择默认数据库
10.8 建立表
10.8.1 CREATE TABLE??创建新表
10.8.2 字段属性
10.8.3 表选项
10.8 表设计范例
11.DB与Session实例??会员系统
11.1 会员系统规划
11.2 程序样本原型
11.3 加入会员主程序
11.3.1 检查字段是否为空
11.3.2 密码验证
11.3.3 检查账号是否有人使用
11.4 Session与Cookie的应用
11.4.1 什么是Cookie
11.4.2 Cookies 使用限制与运行方式
11.4.3 读取Cookies
11.4.4 什么是Session
11.5 会员登录系统
11.5.1 会员登录表单设计
11.6 session的生存期限
12. 数据库实例??工作备忘录
12.1 接口与功能需求
12.1.1 使用界面
12.2 程序设计
12.3 备忘主程序
12.3.1 建立表
12.3.2 config.php参数设置文件
12.3.3 PHP与MySQL的标准连接程序
12.3.4 MySQL永久连接
12.3.5 index.php 主程序
12.3.6 functions.php相关函数
12.4 建立备忘主题
12.5 删除备忘主题
12.6 显示备忘正文
12.7 张贴备忘正文
12.8 PHP的MySQL API
12.8.1 mysql_close()??关闭连接
12.8.2 mysql_connect()??建立连接
12.8.3 mysql_create_db()??选择默认数据库
12.8.4 mysql_data_seek()??移动数据指针
12.8.5 mysql_free_result()??释放结果
12.8.6 mysql_list_tables()??列出数据库中的表
12.8.7 mysql_num_fields()??返回结果中的字段数目
12.8.8 mysql_num_rows()??返回结果中的记录数目
12.8.9 mysql_pconnect()??建立永久连接
12.8.10 mysql_query()??执行SQL语句
12.8.11 mysql_select_db()??选择默认数据库
12.8.12 mysql_affected_rows()??返回真正受影响的数据记录数
12.8.13 mysql_db_query()??指定数据库执行SQL语句
12.8.14 mysql_drop_db()??删除数据库
12.8.15 mysql_errno()??返回错误代码
12.8.16 mysql_error()??返回错误信息
12.8.17 mysql_fetch_array()??以数组方式取记录
12.8.18 mysql_fetch_field()??获取字段信息
12.8.19 mysql_fetch_lengths()??获取字段长度
12.8.20 mysql_fetch_object()??通过对象获取记录
12.8.21 mysql_fetch_row()??通过数组返回一条记录
12.8.22 mysql_field_name()??获取特定的字段名
12.8.23 mysql_field_seek()??移动结果指针
12.8.24 mysql_field_table()??返回字段所在的表名
12.8.25 mysql_field_type()??返回字段的数据类型
12.8.26 mysql_field_flags()??返回字段的属性
12.8.27 mysql_field_len()??返回字段长度
12.8.28 mysql_insert_id()??返回最新ID
12.8.29 mysql_list_fields()??获取表信息
12.8.30 mysql_list_dbs()??查询可用的数据库
12.8.31 mysql_list_tables()??查询数据库中的所有表
12.8.32 mysql_num_fields()??获取字段数量
12.8.33 mysql_num_rows()??返回结果的数据记录数
12.8.34 mysql_result()??获取结果数据
12.8.35 mysql_tablename()??获取表名
13. 浮动窗口与树状目录设计
13.1 使用类函数库的原因
13.2 利用PHP设计浮动小窗口
13.3 class.overlib概述与安装
13.4 class.overlib新手入门
13.5 class.overlib实际应用
13.5.1 应用实例一:说明窗口
13.5.2 应用实例二:浮动子菜单
13.6 用PHP设计树状目录菜单
13.7 class.tree基础与获取方法
13.8 新手入门
13.9 应用class.tree
13.9.1 改变目录与文件的图标
13.9.2 建立图库
14. 类及数据库实例??数据库搜索引擎
14.1 数据库搜索引擎简介
14.2 安装与使用nerveSearch
14.2.1 第1步:设计模板
14.2.2 第2步:设计查询表单
14.2.3 第3步:修改 engine.php的设置
14.2.4 实际操作画面
14.2.5 表单名称命名规则
14.2.6 模板文件写法
14.2.7 nerveSearch安装方法
14.3 mysql.class实际应用
14.3.1 mysql.class的设计思想
14.3.2 定义错误信息
14.3.3 与MySQL连接:connect()
14.3.4 nerveDB的完整程序代码
14.3.5 设计mysql类
14.3.6 mysql类的完整程序代码
14.4 制作search.class
14.4.1 声明变量
14.4.2 构造函数
14.4.3 dumpQuery()函数
14.4.4 parseQuery()函数
14.4.5 完整的程序search.class
14.5 nerveSearch 应用实例
14.5.1 个股收盘查询
14.5.2 股票名称改成股票代码
14.5.3 设计新模板
14.5.4 查询某天所有个股的收盘信息
14.5.5 查询热门股
14.5.6 多个数据库同时查询
15.WAP应用程序设计
15.1 第1个WAP网页
15.2 设置Apache支持 WAP
15.3 WAP网页设计原则
15.4 什么是HAWHAW
15.5 安装WAP模拟器
15.6 Hello,WAP!
15.7 HAWHAW的对象
15.8 WAP超链接制作
15.9 WAP表单制作
15.9.1 设计浏览留言的程序
15.9.2 断行
15.9.3 中文乱码的原因
16. WAP表格设计
附录 MySQL字段类型参考
1.1 Web与数据库
1.2 Web数据库应用程序概述
1.3 网页显示过程
1.4 PHP 4与HTML的关系
1.5 PEAR与FastTemplate
1.6 PHP 4与MySQL的接口
1.7 PHP 4输出数据到浏览器的方式
1.8 Web数据库应用
1.9 Web数据库应用程序设计初步
2.建立PHP 4与MySQL工作平台
2.1 安装Apache
2.2 安装PHP 4
2.2.1 设置httpd.conf
2.2.2 测试Apache+PHP 4
2.3 安装MySQL
3.PHP 4新概念入门
3.1 初步使用PHP 4
3.1.1 PHP 4程序代码的位置
3.1.2 PHP 4语句的结束
3.1.3 PHP 4与HTML的换行方式
3.2 数据类型与变量
3.2.1 PHP的数据类型
3.2.2 字符串类型转数值类型
3.2.3 类型转换问题
3.2.4 局部变量
3.2.5 全局变量
3.2.6 静态变量
3.2.7 常量的定义
3.3 PHP语法结构
3.3.1 if语句
3.3.2 搭配 else
3.3.3 elseif
3.3.4 while语句
3.3.5 do...while语句
3.3.6 for语句
3.3.7 break
3.3.8 continue
3.3.9 switch语句
3.3.10 注释的写法
3.3.11 REQUIRE
3.3.12 INCLUDE
3.3.13 定义常量
3.4 数值的写法
3.4.1 数字的写法
3.4.2 字符串的写法
3.4.3 单引号
3.4.4 双引号
3.4.5 反引号
3.4.6 文档句法
3.5 函数声明与调用
3.5.1 FUNCTION??函数的定义
3.5.2 参数默认值
3.6 PHP类的用法
4.Web数据库应用程序基础
4.1 Web数据库应用程序设计流程
4.2 MySQL基本操作练习
4.2.1 设置用户密码
4.2.2 密码与用户名的命名规则
4.2.3 连接MySQL
4.3 表的规则与创建表
4.3.1 建立表
4.3.2 创建新数据库
4.3.3 创建新表
4.3.4 确定表的字段与类型
4.4 PHP访问数据库的方式
4.5 建立留言板数据库
4.6 设计留言板表单
4.7 编写留言板主程序
5.FastTemplate模板系统
5.1 PHP模板设计入门
5.1.1 什么是模板
5.1.2 使用模板文件的好处
5.2 模板设计步骤
5.3 设计模板文件
5.3.1 模板宏的格式
5.3.2 变量命名
5.4 动态模板文件
5.4.1 什么是动态模板
5.4.2 实际制作程序
5.4.3 parse()函数的附加用法
5.4.4 clear_define()??取消已定义的Template
5.5 网站建设实例
6.讨论组设计实例
6.1 设计概念
6.2 画面与模板设计
6.3 建立数据库
6.4 读取标题程序
6.4.1 init()??讨论组初始化
6.4.2 page()??分页控制函数
6.4.3 query()??读取表函数
6.4.4 列出讨论主题
6.5 读取正文程序
6.6 张贴文章
7.SQL和数据更改
7.1 SQL概述
7.2 删除数据库与表
7.2.1 DROP TABLE??删除表
7.2.2 DROP DATABASE??删除数据库
7.3 添加记录
7.4 改变表定义
7.5 UPDATE??更新数据
7.5.1 UPDATE??更新数据
7.5.2 在PHP程序中改变数据
7.6 删除数据
7.7 数据查询
7.7.1 SELECT数据查询
7.7.2 删除重复记录
7.8 管理SQL类
7.8.1 OPTIMIZE TABLE??压缩表
7.8.2 SET??设置各项参数与项目
7.8.3 SHOW VARIABLES??列出MySQL的变量
7.8.4 SHOW??查看各种状态与信息
8.PEAR与HTML表单
8.1 DB数据库类
8.2 安装PEAR
8.3 DB.php数据库类
8.4 新概念表单设计
8.5 表单传送数据的方式
8.5.1 什么是CGI
8.5.2 调用CGI程序
8.6 GET与POST
8.6.1 GET
8.6.2 POST
8.7 读取表单数据
8.7.1 URL的编码与解码
8.7.2 在PHP 4内输出URL
8.7.3 HTML的文件头
8.8 读取不同输入字段的数据
8.8.1 text??文字输入字段
8.8.2 textarea??文字输入区
8.8.3 checkbox??复选框
8.8.4 radio box??单选按钮
8.8.5 select??选择字段
8.8.6 hidden??隐藏字段
9.DB与FastTemplate实际应用??访客留言板
9.1 设计表
9.2 设计留言板画面
9.3 留言板主程序
9.4 实际操作画面
9.5 PHP 4与数组数据结构
9.5.1 什么是数组
9.5.2 使用数组
9.5.3 标量数组与相关数组的不同
9.5.4 多维数组
9.5.5 PHP 4的数组函数
9.6 更好地定义表
10.设计表
10.1 学习指导
10.2 数值类型
10.2.1 整数类型
10.2.2 浮点数类型
10.3 日期与时间类型
10.3.1 DATE??日期类型
10.3.2 TIME??时间类型
10.3.3 DATETIME??日期与时间类型
10.3.4 TIMESTAMP??时间与时间数据类型
10.3.5 YEAR??年份数据类型
10.3.6 日期与时间类型的零值
10.4 字符与字符串类型
10.4.1 CHAR??固定长度字符串类型
10.4.2 VARCHAR??变量长度的字符串类型
10.4.3 TINYBLOB与TINYTEXT
10.4.4 BLOB与TEXT的差别
10.4.5 BLOB与TEXT
10.4.6 MEDIUMBLOB与MEDIUMTEXT
10.4.7 LONGBLOB与LONGTEXT
10.4.8 ENUM??枚举类型
10.4.9 SET??集合类型
10.5 枚举类型
10.6 集合类型
10.7 创建与删除数据库
10.7.1 CREATE DATABASE??创建新数据库
10.7.2 DROP DATABASE??删除数据库
10.7.3 USE??选择默认数据库
10.8 建立表
10.8.1 CREATE TABLE??创建新表
10.8.2 字段属性
10.8.3 表选项
10.8 表设计范例
11.DB与Session实例??会员系统
11.1 会员系统规划
11.2 程序样本原型
11.3 加入会员主程序
11.3.1 检查字段是否为空
11.3.2 密码验证
11.3.3 检查账号是否有人使用
11.4 Session与Cookie的应用
11.4.1 什么是Cookie
11.4.2 Cookies 使用限制与运行方式
11.4.3 读取Cookies
11.4.4 什么是Session
11.5 会员登录系统
11.5.1 会员登录表单设计
11.6 session的生存期限
12. 数据库实例??工作备忘录
12.1 接口与功能需求
12.1.1 使用界面
12.2 程序设计
12.3 备忘主程序
12.3.1 建立表
12.3.2 config.php参数设置文件
12.3.3 PHP与MySQL的标准连接程序
12.3.4 MySQL永久连接
12.3.5 index.php 主程序
12.3.6 functions.php相关函数
12.4 建立备忘主题
12.5 删除备忘主题
12.6 显示备忘正文
12.7 张贴备忘正文
12.8 PHP的MySQL API
12.8.1 mysql_close()??关闭连接
12.8.2 mysql_connect()??建立连接
12.8.3 mysql_create_db()??选择默认数据库
12.8.4 mysql_data_seek()??移动数据指针
12.8.5 mysql_free_result()??释放结果
12.8.6 mysql_list_tables()??列出数据库中的表
12.8.7 mysql_num_fields()??返回结果中的字段数目
12.8.8 mysql_num_rows()??返回结果中的记录数目
12.8.9 mysql_pconnect()??建立永久连接
12.8.10 mysql_query()??执行SQL语句
12.8.11 mysql_select_db()??选择默认数据库
12.8.12 mysql_affected_rows()??返回真正受影响的数据记录数
12.8.13 mysql_db_query()??指定数据库执行SQL语句
12.8.14 mysql_drop_db()??删除数据库
12.8.15 mysql_errno()??返回错误代码
12.8.16 mysql_error()??返回错误信息
12.8.17 mysql_fetch_array()??以数组方式取记录
12.8.18 mysql_fetch_field()??获取字段信息
12.8.19 mysql_fetch_lengths()??获取字段长度
12.8.20 mysql_fetch_object()??通过对象获取记录
12.8.21 mysql_fetch_row()??通过数组返回一条记录
12.8.22 mysql_field_name()??获取特定的字段名
12.8.23 mysql_field_seek()??移动结果指针
12.8.24 mysql_field_table()??返回字段所在的表名
12.8.25 mysql_field_type()??返回字段的数据类型
12.8.26 mysql_field_flags()??返回字段的属性
12.8.27 mysql_field_len()??返回字段长度
12.8.28 mysql_insert_id()??返回最新ID
12.8.29 mysql_list_fields()??获取表信息
12.8.30 mysql_list_dbs()??查询可用的数据库
12.8.31 mysql_list_tables()??查询数据库中的所有表
12.8.32 mysql_num_fields()??获取字段数量
12.8.33 mysql_num_rows()??返回结果的数据记录数
12.8.34 mysql_result()??获取结果数据
12.8.35 mysql_tablename()??获取表名
13. 浮动窗口与树状目录设计
13.1 使用类函数库的原因
13.2 利用PHP设计浮动小窗口
13.3 class.overlib概述与安装
13.4 class.overlib新手入门
13.5 class.overlib实际应用
13.5.1 应用实例一:说明窗口
13.5.2 应用实例二:浮动子菜单
13.6 用PHP设计树状目录菜单
13.7 class.tree基础与获取方法
13.8 新手入门
13.9 应用class.tree
13.9.1 改变目录与文件的图标
13.9.2 建立图库
14. 类及数据库实例??数据库搜索引擎
14.1 数据库搜索引擎简介
14.2 安装与使用nerveSearch
14.2.1 第1步:设计模板
14.2.2 第2步:设计查询表单
14.2.3 第3步:修改 engine.php的设置
14.2.4 实际操作画面
14.2.5 表单名称命名规则
14.2.6 模板文件写法
14.2.7 nerveSearch安装方法
14.3 mysql.class实际应用
14.3.1 mysql.class的设计思想
14.3.2 定义错误信息
14.3.3 与MySQL连接:connect()
14.3.4 nerveDB的完整程序代码
14.3.5 设计mysql类
14.3.6 mysql类的完整程序代码
14.4 制作search.class
14.4.1 声明变量
14.4.2 构造函数
14.4.3 dumpQuery()函数
14.4.4 parseQuery()函数
14.4.5 完整的程序search.class
14.5 nerveSearch 应用实例
14.5.1 个股收盘查询
14.5.2 股票名称改成股票代码
14.5.3 设计新模板
14.5.4 查询某天所有个股的收盘信息
14.5.5 查询热门股
14.5.6 多个数据库同时查询
15.WAP应用程序设计
15.1 第1个WAP网页
15.2 设置Apache支持 WAP
15.3 WAP网页设计原则
15.4 什么是HAWHAW
15.5 安装WAP模拟器
15.6 Hello,WAP!
15.7 HAWHAW的对象
15.8 WAP超链接制作
15.9 WAP表单制作
15.9.1 设计浏览留言的程序
15.9.2 断行
15.9.3 中文乱码的原因
16. WAP表格设计
附录 MySQL字段类型参考
猜您喜欢