图书介绍

PHP开发手册 典藏版PDF|Epub|txt|kindle电子书版本网盘下载

PHP开发手册 典藏版
  • 孙鹏程等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121122934
  • 出版时间:2011
  • 标注页数:704页
  • 文件大小:340MB
  • 文件页数:738页
  • 主题词:PHP语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP开发手册 典藏版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇PHP基础应用2

第1章 文件系统与文本数据操作2

1.1 PH P中目录操作详解2

1.1.1打开目录2

1.1.2关闭目录3

1.1.3读取目录中的文件3

1.1.4创建目录3

1.1.5删除目录4

1.2 PHP中文件操作详解4

1.2.1打开文件4

1.2.2关闭文件5

1.2.3读取文件5

1.2.4写入文件6

1.2.5删除文件6

1.2.6复制文件7

1.3本地文件的操作实例——小型留言本7

1.3.1留言发表模块7

1.3.2浏览模块9

1.4远程文件的操作实例10

1.5文件的上传与下载10

1.5.1文件的上传10

1.5.2文件的下载11

1.6小结12

第2章 字符的处理与正则表达式13

2.1字符类型的特殊性13

2.2字符的显示与格式化14

2.2.1字符的显示14

2.2.2字符的格式化14

2.3常见的操作15

2.3.1字符串重复操作——str-repeat15

2.3.2字符串替换操作——str-replace和str-ireplace16

2.3.3字符串分解操作——str-split17

2.3.4字符串单词数的计算函数——str-word-count18

2.3.5字符串查找操作——strstr19

2.3.6获得字符串长度——strlen19

2.3.7获得字符串子串——substr19

2.4正则表达式简介20

2.5正则表达式与字符操作综合应用20

2.5.1获得与模式匹配的数组单元——preg-grep21

2.5.2进行全局正则表达式匹配——preg-match-all21

2.5.3进行正则表达式匹配——preg-match23

2.5.4转义正则表达式字符——preg-quote24

2.5.5执行正则表达式的搜索和替换的函数——preg-replace25

2.5.6通过回调函数执行正则表达式的搜索和替换——preg-replace-callback25

2.5.7用正则表达式进行字符串分割——preg-split26

2.6字符操作的注意事项27

2.7小结29

第3章 数组操作与数据结构算法30

3.1一维数组与多维数组30

3.1.1一维数组简介30

3.1.2多维数组简介30

3.2常用的数组操作31

3.2.1数组的创建与调用31

3.2.2数组的更新32

3.2.3数组元素的遍历33

3.3数组索引与键值的操作技巧34

3.4数组的排序36

3.4.1递增排序——sort36

3.4.2递减排序——rsort36

3.4.3数组排序——array-multisort37

3.5几种数组的应用实例38

3.5.1顺序查找38

3.5.2二分法查找39

3.5.3使用array-search函数进行查找39

3.5.4线性表的入栈与出栈40

3.5.5数组的合并42

3.5.6数组的拆分43

3.5.7随机排序44

3.6小结45

第4章PHP程序调试46

4.1 PHP中的错误类型46

4.1.1语法错误46

4.1.2语义错误47

4.1.3逻辑错误47

4.1.4注释错误47

4.1.5运行时错误48

4.2 PHP程序调试策略48

4.2.1 PHP的错误级别48

4.2.2打开PHP的错误报告49

4.2.3使用print进行程序调试50

4.3使用PHPEclipse进行PHP程序调试51

4.3.1使用Eclipse编写PHP程序的好处51

4.3.2 PHPEclipse的安装与启动51

4.3.3 PHPEclipse的使用52

4.3.4 PHPEclipse的语法错误强调功能53

4.3.5 PHPEclipse的调试界面54

4.3.6使用PHPEclipse调试PHP代码的常见问题57

4.4错误的处理58

4.4.1错误的隐藏58

4.4.2错误信息的定制59

4.4.3超时错误的处理60

4.5小结61

第5章PHP中的异常处理62

5.1异常处理的原理62

5.2 PHP中的异常处理62

5.2.1异常类Exception63

5.2.2异常抛出关键字throw64

5.2.3异常捕获语句try-catch65

5.2.4异常处理函数设置set-exception-handler66

5.2.5完整的异常信息67

5.3扩展的异常处理类68

5.4异常的传递与重掷71

5.5小结73

第6章PHP与表单74

6.1 HTML表单简介74

6.1.1表单标签form74

6.1.2输入标签input与文本框75

6.1.3按钮76

6.1.4单选框与复选框77

6.1.5多行文本域标签textarea78

6.1.6下拉框与列表框标签select79

6.2表单数据的接收79

6.2.1 GET方法80

6.2.2 POST方法82

6.3常用表单数据的验证方法83

6.3.1姓名验证83

6.3.2日期验证84

6.3.3 E-mail地址验证84

6.3.4密码字段的验证84

6.3.5改进的用户信息输入程序85

6.4 URL编码解码函数87

6.4.1编码字符串——urlencode87

6.4.2解码字符串——urldecode87

6.5小结88

第7章PHP与JavaScript交互89

7.1 JavaScript简介89

7.2 JavaScript的数据类型89

7.3 JavaScript程序设计基础90

7.3.1在HTML中嵌入JavaScript90

7.3.2变量91

7.3.3注释91

7.3.4函数的定义与调用92

7.3.5条件语句92

7.3.6循环语句95

7.3.7对象97

7.3.8事件98

7.4 PHP动态生成JavaScript代码99

7.4.1多行输出99

7.4.2单行输出99

7.4.3 PHP动态生成JavaScript实例——进度条100

7.5 JavaScript中调用PHP程序101

7.5.1页面的跳转101

7.5.2隐性调用PHP程序102

7.6 JavaScript和PHP综合实例——表单验证102

7.6.1表单设计103

7.6.2 JavaScript代码设计104

7.6.3 PHP代码设计105

7.6.4代码的运行106

7.7小结107

第2篇 PHP与数据库110

第8章 关系型数据库的基础知识110

8.1关系型数据库与关系型数据库系统的介绍110

8.2关系型数据库系统的结构与运行过程111

8.2.1关系型数据库系统的层次结构111

8.2.2关系型数据库系统的运行过程111

8.3常用关系型数据库的介绍112

8.3.1 MySQL112

8.3.2 ORACLE112

8.3.3 SYBASE113

8.3.4 DB2113

8.3.5 SQL Server113

8.4 SQL语言简介113

8.5常见数据库设计问题114

8.6关系型数据库的设计原则114

8.6.1第一范式(1NF)115

8.6.2第二范式(2NF)115

8.6.3第三范式(3NF)116

8.7数据库设计的方法与步骤116

8.7.1需求分析117

8.7.2概念设计的E-R方法121

8.7.3数据库逻辑设计方法121

8.7.4物理设计阶段124

8.7.5数据库实施阶段124

8.7.6数据库运行和维护阶段124

8.8小结124

第9章MySQL的安装与操作125

9.1 MySQL数据库服务器介绍125

9.2安装与配置125

9.2.1下载MySQL125

9.2.2 MySQL的安装126

9.2.3 MySQL的配置127

9.2.4 MySQL的启动与关闭129

9.3数据库与表的创建129

9.3.1登录与退出MySQL命令行管理模式130

9.3.2 MySQL的数据库操作130

9.3.3表的创建132

9.4数据类型的介绍134

9.5索引与唯一值的介绍135

9.6数据的操作136

9.6.1表的修改136

9.6.2表的删除137

9.6.3数据的查询137

9.6.4数据的插入142

9.6.5数据的更新143

9.6.6数据的删除144

9.7小结144

第10章MySQL与PH的应用145

10.1 PHP结合数据库应用的优势145

10.2 Web数据库的工作原理145

10.3使用PHP操作MySQL数据库146

10.3.1数据库服务器的连接与断开146

10.3.2选择数据库147

10.3.3执行SQL语句147

10.3.4获得查询结果集中的记录数149

10.3.5获得结果集中的某一条记录149

10.3.6逐行获取结果集中的每一条记录150

10.3.7结果集的分页152

10.3.8用户动态添加记录153

10.3.9用户动态更新记录155

10.3.10用户动态删除记录157

10.4使用PHP获取MySQL数据库的信息158

10.4.1获取数据库的信息159

10.4.2获取表的信息159

10.4.3获取列的数目160

10.4.4获取列的名称160

10.4.5获取列的数据类型160

10.4.6获取列的长度161

10.4.7获取列的标志161

10.4.8一个完整的查看表中各列属性的实例162

10.5常见问题与解决方案162

10.6小结164

第11章 数据库中的程序逻辑165

11.1数据库程序逻辑与PHP程序逻辑的分体设计原则165

11.2数据库程序逻辑与数据的关系165

11.3存储过程的设计166

11.3.1定界符重定义166

11.3.2存储过程的创建与调用167

11.3.3存储过程的参数168

11.3.4复合语句170

11.3.5变量170

11.3.6条件语句172

11.3.7循环语句173

11.3.8游标175

11.3.9存储过程的删除177

11.4触发器的设计177

11.4.1触发器的创建与触发177

11.4.2触发器的删除178

11.5 PHP与存储过程、触发器178

11.5.1 PHP调用存储过程178

11.5.2 PHP调用触发器179

11.6小结180

第12章Session与Cookie181

12.1 Session与Cookie简介181

12.2 PHP中Session的实现181

12.2.1标识开始使用Session182

12.2.2 Session预定义数组182

12.2.3 Session的检测与注销182

12.2.4 PHP中Session处理的定制183

12.3 Session应用实例——登录验证187

12.3.1数据库设计187

12.3.2 HTML表单的设计187

12.3.3验证页面的编写188

12.3.4欢迎页面的编写189

12.3.5注销页面的编写189

12.3.6代码的运行189

12.3.7代码的改进190

12.4 PHP中Cookie的实现191

12.4.1 Cookie语法格式191

12.4.2 Cookie预定义数组191

12.4.3创建一个Cookie191

12.4.4创建一个有时间限制的Cookie192

12.4.5创建一个有范围限制的Cookie192

12.4.6删除Cookie193

12.4.7浏览器重定向193

12.4.8 Cookie的常见问题193

12.5 Cookie应用实例——登录验证194

12.5.1 HTML表单的设计194

12.5.2验证页面的编写194

12.5.3欢迎页面的编写195

12.5.4注销页面的编写196

12.5.5代码的运行196

12.6 Cookie与Session的比较197

12.7小结197

第13章MySQL与PH的应用实例——留言本198

13.1留言本实例的系统分析198

13.1.1系统简介198

13.1.2系统模型设计198

13.1.3数据库设计199

13.1.4公共功能设计200

13.2使用MySQL与PHP创建一个留言本200

13.2.1查看留言功能201

13.2.2发表留言功能203

13.2.3管理员身份验证功能205

13.2.4管理首页设计206

13.2.5留言回复功能208

13.2.6留言删除功能209

13.2.7留言回复删除功能210

13.2.8留言审批功能210

13.2.9退出管理员登录功能211

13.3小结211

第14章PostgreSQL与PHP的应用212

14.1 PostgreSQL简介212

14.2 PostgreSQL的安装212

14.2.1 PostgreSQL的下载212

14.2.2 PostgreSQL的安装步骤213

14.2.3 PostgreSQL服务的启动与停止214

14.3 PostgreSQL的基本操作214

14.3.1 pgAdmin Ⅲ的启动214

14.3.2服务器的连接214

14.3.3创建一个新数据库215

14.3.4创建一个表215

14.3.5对表中数据的操作217

14.3.6 SQL语句的执行217

14.4使用PHP存取PostgSQL数据库218

14.4.1使用PHP的PostgSQL扩展218

14.4.2数据库的连接与关闭218

14.4.3执行SQL语句219

14.4.4获得查询结果集中的记录数220

14.4.5逐行获取结果集中的每一条记录221

14.4.6数据的插入、更新和删除222

14.4.7执行动态SQL语句225

14.4.8 information-schema227

14.5小结228

第15章SQL Server与PHP的应用229

15.1 SQL Server简介229

15.2 SQL Server的安装230

15.2.1 SQL Server的安装步骤230

15.2.2 SQL Server Management Studio231

15.3 SQL Server的基本操作232

15.3.1创建一个数据库232

15.3.2创建一个表232

15.3.3对表中数据的操作233

15.3.4 SQL语句的执行233

15.4使用PHP存取SQL Server数据库234

15.4.1使用PHP的mssql扩展234

15.4.2数据库的连接与关闭234

15.4.3执行SQL语句235

15.4.4获得查询结果集中的记录数236

15.4.5逐行获取结果集中的每一条记录237

15.5小结239

第16章Oracle与PHP的应用240

16.1 Oracle简介240

16.2 Oracle的安装241

16.2.1 Oracle的安装过程241

16.2.2 Oracle Application Express241

16.3Oracle的基本操作242

16.3.1创建一个表242

16.3.2对表中数据的操作244

16.3.3 SQL语句的执行244

16.4使用PHP存取Oracle数据库245

16.4.1使用PHP的oci8扩展245

16.4.2数据库的连接与关闭246

16.4.3执行SQL语句246

16.4.4逐行获取结果集中的每一条记录247

16.5小结248

第17章 不同数据库的差异249

17.1SQL语言标准以及常见关系型数据库的SQL扩展249

17.1.1 ANSI SQL语言标准249

17.1.2 MySQL对ANSI SQL的扩充250

17.1.3 SQL Server的T-SQL251

17.1.4 Oracle的PL/SQL252

17.2 PHP数据库应用的差异253

17.2.1 MySQL与PHP的应用253

17.2.2 PostgreSQL与PHP的应用253

17.2.3 SQL Server与PHP的应用254

17.2.4 Oracle与PHP的应用255

17.2.5 SQLite与PHP的应用255

17.2.6 Access与PHP的应用256

17.2.7 ODBC与PHP的应用256

17.3小结258

第3篇PHP的高级应用260

第18章PEAR、PECL的应用260

18.1 PEAR与PECL的介绍260

18.2 PEAR类库组件的安装260

18.3 PEAR类库的安装与使用264

18.3.1查看已安装PEAR包264

18.3.2查看PEAR包的详细信息264

18.3.3安装一个PEAR包265

18.3.4 PEAR包的升级266

18.3.5 PEAR包的使用266

18.4常用的PEAR类库实例266

18.4.1使用DB类库进行数据库查询267

18.4.2使用Auth-HTTP类库进行身份校验269

18.4.3使用HTML-Template-IT类库进行模板替换271

18.5 PECL扩展库的安装与使用272

18.6 PECL扩展库应用实例——Zip扩展272

18.6.1Zip扩展的安装273

18.6.2一个Zip扩展应用实例273

18.7小结274

第19章ADOdb类库应用275

19.1 ADOdb介绍275

19.1.1 ADOdb的优势275

19.1.2 ADOdb的适用场合276

19.2 ADOdb类库的安装与配置276

19.2.1 ADOdb的下载与安装276

19.2.2 ADOdb的第一个测试程序276

19.3 ADOdb的常用数据库操作278

19.3.1连接数据库278

19.3.2数据的插入、更新和删除281

19.3.3数据查询281

19.3.4记录分页的实现283

19.3.5多个数据库的连接方法285

19.4 ADOdb的程序调试286

19.5小结288

第20章FPDF类库应用289

20.1 FPDF简介289

20.2 FPDF的安装与配置289

20.3 FPDF创建PDF文档289

20.3.1 FPDF创建Hello World290

20.3.2在PDF中插入图片291

20.3.3页眉与页脚292

20.3.4绘制表格293

20.4为FPDF增加中文支持295

20.5 FPDF的实际应用296

20.5.1为文章系统创建PDF页面297

20.5.2动态生成企业产品名录299

20.6小结300

第21章PHP的缓存与静态化应用301

21.1为什么要静态化301

21.2大型应用的缓存机制与静态化304

21.2.1缓存机制304

21.2.2静态化机制305

21.3 PHP如何实现静态化305

21.3.1根据模板生成静态页面305

21.3.2数据库与静态页的关系306

21.3.3静态页内容的修改308

21.3.4模板的替换309

21.3.5静态页上的动态操作310

21.3.6静态页面文件的目录311

21.4小结314

第22章PHP与XML格式操作315

22.1 XML简介315

22.2简单的XML操作316

22.2.1创建一个SimpleXML对象316

22.2.2读取SimpleXML对象中的XML数据318

22.2.3 XML数据的修改322

22.2.4标准化XML数据322

22.2.5 XML数据的存储322

22.3 XML文档的动态创建323

22.3.1 DOM简介324

22.3.2 DOM文档的创建与使用324

22.3.3 DOM元素的操作327

22.3.4 DOM节点的操作329

22.3.5 DOM组件操作实例329

22.4 XSLT的使用330

22.4.1 XSLT简介331

22.4.2使用PHP与XSLT生成HTML页面332

22.5 XML应用实例——留言本333

22.5.1 XML文件结构设计333

22.5.2提交页面的编写334

22.5.3显示页面的编写335

22.6 XML应用实例二——为网站生成RSS页面336

22.6.1什么是RSS336

22.6.2 RSS页面的编写338

22.7小结339

第23章Smarty类库340

23.1 Smarty简介340

23.2 Smarty的安装与配置341

23.2.1 Smarty的安装341

23.2.2 Smarty的配置341

23.3 Smarty程序设计342

23.3.1简单的Smarty程序设计342

23.3.2模板对象属性的定义343

23.3.3 Smarty程序编写的一般步骤344

23.4 Smarty模板设计344

23.4.1模板中的变量344

23.4.2变量的修饰345

23.4.3区域循环方法346

23.4.4模板中的条件判断348

23.4.5外部文件的载入350

23.5 Smarty的实际应用——多模板网站351

23.5.1模板的设计351

23.5.2页面实现352

23.6小结353

第24章ThinkPHP框架354

24.1 ThinkPHP的安装与项目创建354

24.1.1 ThinkPHP的获取与安装354

24.1.2项目入口文件354

24.1.3项目的创建355

24.2项目的配置355

24.3控制器类的创建356

24.3.1控制器的模块与操作356

24.3.2 URL的处理358

24.4模型类的创建358

24.4.1模型的定义与实例化359

24.4.2数据库的连接与操作360

24.5模板文件的编写362

24.5.1模板中的变量362

24.5.2模板中函数的使用363

24.5.3几种基本标签的使用364

24.6 ThinkPHP应用实例——在线日程表366

24.6.1数据库的设计366

24.6.2模板的设计367

24.6.3控制器的实现368

24.7小结369

第25章Zend Framework框架370

25.1 Zend Framework的安装与项目创建370

25.2 dispatcher与Bootstrap372

25.3控制器程序的编写372

25.3.1首页控制器程序的编写373

25.3.2其他页面控制器程序的编写374

25.4视图文件的调用376

25.4.1默认视图文件的使用376

25.4.2模板文件的调用376

25.5数据模型的生成377

25.5.1数据库的连接377

25.5.2数据模型的创建378

25.5.3数据模型的使用379

25.6用户表单的处理380

25.6.1用户表单的生成380

25.6.2表单数据的验证与过滤382

25.7 Zend Framework应用实例——留言本384

25.8小结388

第26章CakePHP框架389

26.1 CakePHP的安装与配置389

26.2 Scaffolding简介391

26.3 CakePHP的数据模型392

26.3.1数据模型的定义392

26.3.2数据的查询393

26.3.3数据的保存395

26.3.4数据的删除397

26.3.5对象的关联398

26.4控制器的编写400

26.4.1控制器的基本使用400

26.4.2控制器的属性与方法401

26.5视图的调用404

26.5.1视图的布局404

26.5.2视图的元素405

26.5.3视图的缓存405

26.6 ACL权限控制406

26.6.1什么是ACL406

26.6.2使用配置文件定义权限407

26.6.3使用数据库定义权限408

26.7 CakePHP应用实例——员工工资单409

26.7.1登录框与权限控制409

26.7.2工资单页面的编写410

26.8小结412

第27章Symfony框架413

27.1 Symfony的安装413

27.2开始一个新项目414

27.3 Symfony的数据模型416

27.3.1 Schema的编写416

27.3.2数据模型初始化420

27.4控制器与视图421

27.4.1项目的基本构架421

27.4.2视图的布局422

27.4.3控制器与模板424

27.5管理生成器426

27.5.1管理后台的生成427

27.5.2管理后台的配置427

27.6 Symfony应用实例——个人博客430

27.7小结433

第28章PHP与图像操作434

28.1 PHP图像函数库简介434

28.2 GD库的配置434

28.3一个简单图像创建程序436

28.4 GD库的应用实例437

28.4.1使用GD库创建图片缩略图437

28.4.2使用GD库生成验证码439

28.4.3使用GD库下载远程图片441

28.4.4使用GD库为页面增加水印441

28.5小结442

第29章JpGraph创建统计图443

29.1 JpGraph简介443

29.2 JpGraph的安装与配置443

29.2.1 JpGraph的安装443

29.2.2 JpGraph的配置444

29.3 JpGraph绘制统计图实例444

29.3.1简单的X-Y坐标图444

29.3.2改进的X-Y坐标图447

29.3.3柱形图450

29.3.4饼图451

29.3.5 3D饼图452

29.4 JpGraph应用实例——工厂销量查询系统453

29.5小结457

第30章PHP访问LDAP服务器458

30.1 LDAP简介458

30.2 LDAP服务器的安装与配置459

30.2.1 OpenLDAP的安装459

30.2.2 OpenLDAP的配置460

30.2.3 OpenLDAP的启动与关闭461

30.2.4 OpenLDAP的数据操作462

30.2.5 phpLDAPadmin简介463

30.3 PHP中LDAP扩展的配置464

30.4 PHP与LDAP的相关操作464

30.4.1连接LDAP服务器464

30.4.2绑定LDAP服务器465

30.4.3断开LDAP服务器465

30.4.4查询LDAP目录内容465

30.4.5获得查询结果中的值467

30.4.6计算查询结果中的记录数468

30.4.7向LDAP添加一条新记录469

30.4.8更新LDAP中的一条记录469

30.4.9从LDAP中删除一条新记录470

30.4.10错误处理470

30.5使用LDAP验证用户身份471

30.6小结472

第31章PHP与邮件系统473

31.1 PHP邮件发送功能配置473

31.1.1 PHP中的SMTP功能配置473

31.1.2建立自己的SMTP服务器474

31.2 PHP中的mail函数476

31.2.1简单的邮件发送方法476

31.2.2发送HTML格式文本477

31.2.3发送带附件的邮件477

31.3.个简单的邮件发送类479

31.3.1邮件发送类的创建479

31.3.2邮件发送系统的实现481

31.4小结483

第32章PHP优化器与加速器484

32.1优化器Zend Optimizer484

32.1.1 Zend Optimizer的安装484

32.1.2 Zend Optimizer的配置486

32.2加速器PHP Accelerator487

32.2.1 PHP Accelerator的安装487

32.2.2 PHP Accelerator的配置488

32.3开源的优化器Turck MMCache488

32.3.1 Turck MMCache的安装489

32.3.2 Turck MMCache的配置489

32.4开源的加速器eAccelerator490

32.5小结490

第4篇PHP与实际项目492

第33章用PHP构建内容管理系统CMS492

33.1了解CMS需求492

33.2数据库设计492

33.3关键技术的实现495

33.3.1数据库连接公用代码496

33.3.2网站开关的设计496

33.3.3模板更换机制496

33.3.4 HTML编码转换497

33.4页面代码设计497

33.4.1首页的实现497

33.4.2注册页面的实现501

33.4.3分类文章列表页面与文章显示页面的实现503

33.4.4投稿页面与添加新文章页面的实现507

33.4.5文章管理页面的实现509

33.4.6文章类别维护页面的实现513

33.4.7网站参数配置页面的实现518

33.4.8网站模板管理页面的实现521

33.4.9退出登录页面的实现524

33.5小结525

第34章用PHP构建搜索引擎526

34.1 PHP对数据库数据的搜索526

34.1.1数据库创建526

34.1.2搜索页面的设计527

34.1.3内容显示页面的设计528

34.1.4系统集成的调度策略529

34.2 PHP对文本文件的搜索530

34.3 PHP对现有搜索引擎的调用531

34.4小结533

第35章PHp与企业办公自动化OA系统534

35.1了解企业OA系统的需求534

35.2数据库设计535

35.3关键技术的实现536

35.3.1根据登录用户的权限进入不同的页面536

35.3.2项目与任务状态的级联更新537

35.4页面代码的设计538

35.4.1公共数据库连接代码538

35.4.2登录页面的设计538

35.4.3管理员/经理项目列表页面的设计540

35.4.4创建新项目页面的设计542

35.4.5项目修改页面的设计545

35.4.6普通员工任务列表页面的设计550

35.4.7新账号分配页面的设计552

35.4.8账号权限设置页面的设计555

35.4.9过期项目统计页面的设计558

35.4.10经理项目分配情况统计页面的设计560

35.4.11员工任务分配情况统计页面的设计561

35.4.12公司项目运营情况统计页面的设计562

35.5小结565

第36章PHP与流程管理系统566

36.1流程管理系统的需求566

36.2数据库设计567

36.3关键技术的实现569

36.3.1使用触发器来记录请求更新日志569

36.3.2根据角色的不同对请求进行不同的操作569

36.4页面代码的实现570

36.4.1设备维修请求列表页面的实现570

36.4.2提交新请求页面的实现572

36.4.3需要执行操作的请求列表页面的实现574

36.4.4对请求执行操作页面的实现576

36.4.5操作日志列表页面的实现582

36.5小结584

第37章 PHP与资源管理系统585

37.1资源管理系统的需求585

37.2数据库设计586

37.3关键技术的实现588

37.3.1使用SQL计算奖金额度589

37.3.2使用触发器来限制奖金额度589

37.3.3使用存储过程从其他数据表获取数据590

37.3.4自动生成PHP代码控制网站开关590

37.3.5使用JpGraph生成统计图591

37.4各功能模块的具体实现592

37.4.1用户权限认证的实现592

37.4.2订单输入模块的实现593

37.4.3库存管理模块的实现597

37.4.4账目管理模块的实现601

37.4.5奖金计算模块的实现606

37.4.6年度统计模块的实现609

37.5小结611

第38章 多国语言处理策略612

38.1对字符编码与GB2312、GBK和UTF-8的理解612

38.1.1 GB2312与GBK612

38.1.2 Unicode、UCS与UTF-8612

38.1.3网页编码的实现613

38.2GLS设计思想简介614

38.3客户端语言选项的设置与获取615

38.3.1客户端语言选项的设置615

38.3.2使用PHP获取客户端语言选项615

38.4一个简单的带有多国语言支持的应用开发615

38.4.1数据库设计615

38.4.2页面代码的开发616

38.4.3语言设置页面的开发620

38.4.4语言配置文件选取页面的开发620

38.4.5语言配置文件的设计621

38.5小结624

第39章PHP在门户网站中的应用625

39.1门户网站的特点625

39.2静态缓存和动态缓存626

39.2.1静态缓存与动态缓存简介626

39.2.2一个对系统实现静态缓存的例子626

39.2.3一个对系统实现动态缓存的例子628

39.3门户网站中的交互设计630

39.3.1什么是交互设计631

39.3.2一个不好的交互设计例子631

39.3.3改进的交互设计例子633

39.4负载均衡技术简介635

39.4.1常用的负载均衡技术635

39.4.2常用的负载均衡算法636

39.5一个使用用户排队机制解决网站大访问量的例子636

39.6小结638

第5篇PHP的扩展应用640

第40章PHP与网络客户端640

40.1 PHP访问远程Web页面640

40.1.1 fsockopen函数640

40.1.2一个远程提交数据的实例641

40.2 PHP订阅RSS642

40.2.1下载远程RSS642

40.2.2 RSS的解析与保存643

40.3 PHP访问FTP服务器644

40.3.1连接和断开FTP服务器644

40.3.2登录FTP服务器644

40.3.3获取文件列表645

40.3.4文件的上传、下载和删除646

40.3.5目录的创建和删除647

40.4 PHP的命令行模式648

40.4.1 PHP命令行程序简介648

40.4.2执行参数的获取649

40.4.3一个使用命令行方式访问FTP的实例649

40.5小结652

第41章PHP与XML-RPC、SOAP653

41.1 XML-RPC简介653

41.1.1客户端请求的XML格式653

41.1.2服务器响应的XML格式656

41.1.3错误信息的XML格式656

41.2 PHP与XML-RPC的结合实例657

41.2.1 PHP的XML-RPC库介绍657

41.2.2 PHP服务器端页面的编写658

41.2.3 PHP客户端页面的编写659

41.3 SOAP简介659

41.4 PHP的SOAP应用实例660

41.4.1 SOAP扩展库的使用方法660

41.4.2服务器端的编写661

41.4.3客户端的编写662

41.5小结662

第2章PHP与Web Service663

42.1 Web Service简介663

42.2 WSDL、UDDI与Web Service664

42.2.1 WSDL简介664

42.2.2 UDDI简介664

42.3 PHP与Web Service的交互操作665

42.3.1 NuSOAP类库665

42.3.2 PHP创建Web Service666

42.3.3 PHP访问Web Service668

42.4小结670

第3章PHP与Ajax671

43.1 Ajax简介671

43.1.1 Ajax工作原理671

43.1.2 Ajax的优势与劣势672

43.2 XMLHttpRequest的使用672

43.2.1 Ajax初始化672

43.2.2 XMLHttpRequest的属性和方法673

43.2.3简单的服务器请求674

43.2.4 HTML文件的读取675

43.2.5 XML文件的读取677

43.3 PHP与Ajax的交互679

43.3.1使用GET方式与PHP交互679

43.3.2使用POST方式与PHP交互681

43.4 Ajax应用实例682

43.4.1用户名唯一性验证的实现682

43.4.2动态列表框的实现684

43.4.3局部刷新页面的实现685

43.4.4自动刷新页面的实现688

43.4.5进度条的实现689

43.4.6表单输入提示的实现691

43.5小结693

第44章PHP扩展的开发694

44.1 PHP扩展开发简介694

44.2使用Visual C++编写PHP扩展694

44.2.1 PHP扩展开发的前期准备695

44.2.2 PHP扩展代码模板的生成696

44.2.3模板代码的修改与编译697

44.2.4扩展模块的调用699

44.3一个扩展应用实例的开发——简单加密解密函数700

44.3.1加密函数的编写700

44.3.2解密函数的编写701

44.3.3测试代码的编写701

44.4小结702

热门推荐