《PHP 4网站实作 深度研究篇》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:陈俊宏著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115093172
  • 页数:517 页
图书介绍:

1.Web数据库应用程序 2

1.1 Web与数据库 2

1.2 Web数据库应用程序概述 2

1.3 网页显示过程 4

1.4 PHP 4与HTML的关系 5

1.5 PEAR与FastTemplate 6

1.6 PHP 4与MySQL的接口 6

1.7 PHP 4输出数据到浏览器的方式 7

1.8 Web数据库应用 10

1.9 Web数据库应用程序设计初步 10

2.建立PHP 4与MySQL工作平台 14

2.1 安装Apache 14

2.2 安装PHP 4 16

2.2.1 设置httpd.conf 18

2.2.2 测试Apache+PHP 4 19

2.3 安装MySQL 20

3.PHP 4新概念入门 24

3.1 初步使用PHP 4 24

3.1.1 PHP 4程序代码的位置 24

3.1.2 PHP 4语句的结束 27

3.1.3 PHP 4与HTML的换行方式 28

3.2 数据类型与变量 31

3.2.1 PHP的数据类型 31

3.2.2 字符串类型转数值类型 32

3.2.3 类型转换问题 33

3.2.4 局部变量 34

3.2.5 全局变量 34

3.2.6 静态变量 35

3.2.7 常量的定义 36

3.3 PHP语法结构 37

3.3.1 if语句 37

3.3.2 搭配else 38

3.3.3 elseif 38

3.3.4 while语句 39

3.3.5 do...while语句 40

3.3.6 for语句 42

3.3.7 break 43

3.3.8 continue 44

3.3.9 switch语句 45

3.3.10 注释的写法 47

3.3.11 REQUIRE 48

3.3.12 INCLUDE 50

3.3.13 定义常量 50

3.4 数值的写法 50

3.4.1 数字的写法 51

3.4.2 字符串的写法 51

3.4.3 单引号 52

3.4.4 双引号 52

3.4.5 反引号 54

3.4.6 文档句法 55

3.5 函数声明与调用 56

3.5.1 FUNCTION——函数的定义 56

3.5.2 参数默认值 57

3.6 PHP类的用法 58

4.Web数据库应用程序基础 62

4.1 Web数据库应用程序设计流程 62

4.2 MySQL基本操作练习 63

4.2.1 设置用户密码 66

4.2.2 密码与用户名的命名规则 69

4.2.3 连接MySQL 69

4.3 表的规则与创建表 70

4.3.1 建立表 70

4.3.2 创建新数据库 70

4.3.3 创建新表 71

4.3.4 确定表的字段与类型 73

4.4 PHP访问数据库的方式 74

4.5 建立留言板数据库 75

4.6 设计留言板表单 78

4.7 编写留言板主程序 82

5.Fast Template模板系统 96

5.1 PHP模板设计入门 96

5.1.1 什么是模板 96

5.1.2 使用模板文件的好处 97

5.2 模板设计步骤 97

5.3 设计模板文件 101

5.3.1 模板宏的格式 101

5.3.2 变量命名 102

5.4 动态模板文件 105

5.4.1 什么是动态模板 105

5.4.2 实际制作程序 107

5.4.3 parse()函数的附加用法 111

5.4.4 clear_define()——取消已定义的Template 111

5.5 网站建设实例 112

6.讨论组设计实例 124

6.1 设计概念 124

6.2 画面与模板设计 126

6.3 建立数据库 129

6.4 读取标题程序 132

6.4.1 init()——讨论组初始化 137

6.4.2 page()——分页控制函数 139

6.4.3 query()——读取表函数 141

6.4.4 列出讨论主题 143

6.5 读取正文程序 144

6.6 张贴文章 152

7.SQL和数据更改 160

7.1 SQL概述 160

7.2 删除数据库与表 163

7.2.1 DROP TABLE——删除表 163

7.2.2 DROP DATABASE——删除数据库 163

7.3 添加记录 164

7.4 改变表定义 165

7.5 UPDATE——更新数据 169

7.5.1 UPDATE——更新数据 169

7.5.2 在PHP程序中改变数据 173

7.6 删除数据 174

7.7 数据查询 177

7.7.1 SELECT数据查询 177

7.7.2 删除重复记录 180

7.8 管理SQL类 181

7.8.1 OPTIMIZE TABLE——压缩表 181

7.8.2 SET——设置各项参数与项目 182

7.8.3 SHOW VARIABLES——列出MySQL的变量 182

7.8.4 SHOW——查看各种状态与信息 183

8.PEAR与HTML表单 188

8.1 DB数据库类 188

8.2 安装PEAR 189

8.3 DB.php数据库类 190

8.4 新概念表单设计 199

8.5 表单传送数据的方式 199

8.5.1 什么是CGI 199

8.5.2 调用CGI程序 200

8.6 GET与POST 201

8.6.1 GET 201

8.6.2 POST 201

8.7 读取表单数据 202

8.7.1 URL的编码与解码 204

8.7.2 在PHP 4内输出URL 204

8.7.3 HTML的文件头 205

8.8 读取不同输入字段的数据 207

8.8.1 text——文字输入字段 208

8.8.2 textarea——文字输入区 210

8.8.3 checkbox——复选框 211

8.8.4 radio box——单选按钮 212

8.8.5 select——选择字段 213

8.8.6 hidden——隐藏字段 220

9.DB与Fast Temlplate实际应用——访客留言板 222

9.1 设计表 222

9.2 设计留言板画面 224

9.3 留言板主程序 227

9.4 实际操作画面 230

9.5 PHP4与数组数据结构 235

9.5.1 什么是数组 235

9.5.2 使用数组 235

9.5.3 标量数组与相关数组的不同 236

9.5.4 多维数组 237

9.5.5 PHP4的数组函数 239

9.6 更好地定义表 255

10.设计表 262

10.1 学习指导 262

10.2 数值类型 262

10.2.1 整数类型 267

10.2.2 浮点数类型 270

10.3 日期与时间类型 277

10.3.1 DATE——日期类型 277

10.3.2 TIME——时间类型 278

10.3.3 DATETIME——日期与时间类型 278

10.3.4 TIMESTAMP——时间与时间数据类型 279

10.3.5 YEAR——年份数据类型 280

10.3.6 日期与时间类型的零值 280

10.4 字符与字符串类型 283

10.4.1 CHAR——固定长度字符串类型 283

10.4.2 VARCHAR——变量长度的字符串类型 284

10.4.3 TINYBLOB与TINYTEXT 284

10.4.4 BLOB与TEXT的差别 285

10.4.5 BLOB与TEXT 285

10.4.6 MEDIUMBLOB与MEDIUMTEXT 286

10.4.7 LONGBLOB与LONGTEXT 286

10.4.8 ENUM——枚举类型 286

10.4.9 SET——集合类型 286

10.5 枚举类型 287

10.6 集合类型 288

10.7 创建与删除数据库 291

10.7.1 CREATE DATABASE——创建新数据库 291

10.7.2 DROP DATABASE——删除数据库 292

10.7.3 USE——选择默认数据库 292

10.8 建立表 293

10.8.1 CREATE TABLE——创建新表 293

10.8.2 字段属性 296

10.8.3 表选项 297

10.8 表设计范例 299

11.DB与Session实例——会员系统 304

11.1 会员系统规划 304

11.2 程序样本原型 305

11.3 加入会员主程序 307

11.3.1 检查字段是否为空 318

11.3.2 密码验证 324

11.3.3 检查账号是否有人使用 325

11.4 Session与Cookie的应用 331

11.4.1 什么是Cookie 331

11.4.2 Cookies使用限制与运行方式 333

11.4.3 读取Cookies 334

11.4.4 什么是Session 336

11.5 会员登录系统 337

11.5.1 会员登录表单设计 338

11.6 session的生存期限 346

12.数据库实例——工作备忘录 350

12.1 接口与功能需求 350

12.1.1 使用界面 350

12.2 程序设计 354

12.3 备忘主程序 355

12.3.1 建立表 356

12.3.2 config.php参数设置文件 358

12.3.3 PHP与MySQL的标准连接程序 358

12.3.4 MySQL永久连接 359

12.3.5 index.php主程序 360

12.3.6 functions.php相关函数 363

12.4 建立备忘主题 365

12.5 删除备忘主题 369

12.6 显示备忘正文 371

12.7 张贴备忘正文 374

12.8 PHP的MySQL API 376

12.8.1 mysql_close()——关闭连接 376

12.8.2 mysql_connect()——建立连接 377

12.8.3 mysql_create_db()——选择默认数据库 378

12.8.4 mysql_data_seek()——移动数据指针 378

12.8.5 mysql_free_result()——释放结果 379

12.8.6 mysql_list_tables()——列出数据库中的表 379

12.8.7 mysql_num_fields()——返回结果中的字段数目 379

12.8.8 mysql_num_rows()——返回结果中的记录数目 379

12.8.9 mysql_pconnect()——建立永久连接 380

12.8.10 mysql_query()——执行SQL语句 380

12.8.11 mysql_select_db()——选择默认数据库 381

12.8.12 mysql_affected_rows()——返回真正受影响的数据记录数 381

12.8.13 mysql_db_query()——指定数据库执行SQL语句 382

12.8.14 mysql_drop_db()——删除数据库 382

12.8.15 mysql_errno()——返回错误代码 382

12.8.16 mysql_error()——返回错误信息 383

12.8.17 mysql_fetch_array()——以数组方式取记录 383

12.8.18 mysql_fetch_field()——获取字段信息 385

12.8.19 mysql_fetch_lengths()——获取字段长度 385

12.8.20 mysql_fetch_object()——通过对象获取记录 386

12.8.21 mysql_fetch_row()——通过数组返回一条记录 386

12.8.22 mysql_field_name()——获取特定的字段名 387

12.8.23 mysql_field_seek()——移动结果指针 387

12.8.24 mysql_field_table()——返回字段所在的表名 387

12.8.25 mysql_field_type()——返回字段的数据类型 387

12.8.26 mysql_field_flags()——返回字段的属性 388

12.8.27 mysql_field_len()——返回字段长度 388

12.8.28 mysql_insert_id()——返回最新ID 389

12.8.29 mysql_list_fields()——获取表信息 389

12.8.30 mysql_list_dbs()——查询可用的数据库 389

12.8.31 mysql_list_tables()——查询数据库中的所有表 389

12.8.32 mysql_num_fields()——获取字段数量 390

12.8.33 mysql_num_rows()——返回结果的数据记录数 390

12.8.34 mysql_result()——获取结果数据 390

12.8.25 mysql_tablename()——获取表名 391

13.浮动窗口与树状目录设计 394

13.1 使用类函数库的原因 394

13.2 利用PHP设计浮动小窗口 394

13.3 class.overlib概述与安装 395

13.4 class.overlib新手入门 396

13.5 class.overlib实际应用 398

13.5.1 应用实例一:说明窗口 398

13.5.2 应用实例二:浮动子菜单 404

13.6 用PHP设计树状目录菜单 407

13.7 class.tree基础与获取方法 408

13.8 新手入门 409

13.9 应用class.tree 413

13.9.1 改变目录与文件的图标 417

13.9.2 建立图库 419

14.类及数据库实例——数据库搜索引擎 422

14.1 数据库搜索引擎简介 422

14.2 安装与使用nerveSearch 422

14.2.1 第1步:设计模板 424

14.2.2 第2步:设计查询表单 426

14.2.3 第3步:修改engine.php的设置 428

14.2.4 实际操作画面 429

14.2.5 表单名称命名规则 430

14.2.6 模板文件写法 431

14.2.7 nerveSearch安装方法 431

14.3 mysql.class实际应用 432

14.3.1 mysql.class的设计思想 432

14.3.2 定义错误信息 434

14.3.3 与MySQL连接:connect() 434

14.3.4 nerveDB的完整程序代码 436

14.3.5 设计mysql类 439

14.3.6 mysql类的完整程序代码 441

14.4 制作search.class 443

14.4.1 声明变量 444

14.4.2 构造函数 444

14.4.3 dumpQuery()函数 445

14.4.4 parseQuery()函数 452

14.4.5 完整的程序search.class 455

14.5 nerveSearch应用实例 465

14.5.1 个股收盘查询 465

14.5.2 股票名称改成股票代码 469

14.5.3 设计新模板 471

14.5.4 查询某天所有个股的收盘信息 474

14.5.5 查询热门股 475

14.5.6 多个数据库同时查询 477

15.WAP应用程序设计 488

15.1 第1个WAP网页 488

15.2 设置Apache支持WAP 489

15.3 WAP网页设计原则 489

15.4 什么是HAWHAW 490

15.5 安装WAP模拟器 491

15.6 Hello,WAP! 492

15.7 HAWHAW的对象 496

15.8 WAP超链接制作 497

15.9 WAP表单制作 499

15.9.1 设计浏览留言的程序 503

15.9.2 断行 506

15.9.3 中文乱码的原因 507

15.10 WAP表格设计 508

附录 MySQL字段类型参考 513