PHP+MySQL+AJAX Web开发给力起飞


请输入要查询的词条内容:

PHP+MySQL+AJAX Web开发给力起飞




PHP+MySQL+AJAX Web开发给力起飞


PHP+MySQL+AJAX Web开发给力起飞高博 编著

ISBN 978-7-121-14343-4

2011年9月出版

定价:59.00元

16开

452页

内容简介


想知道PHP程序是怎么写的吗?想了解PHP论坛程序是怎么构建自己的模块吗?

知或者不知,本书就在这里,不增不减,循序渐进。

你即将有机会坐上网站设计大巴,从基础走到新技术,从框架模块走到项目实现。沿途你将欣赏到5个实例风景:小型论坛系统、“站长助手”工具程序、中文歇后语在线查询系统、在线RSS阅读器和多用户网站统计系统的全过程,详细了解PHP语法、正则表达式、MySQL数据库操作、AJAX原理、XML与WebService、模板引擎与Smarty等内容。沿途停靠的站点包括:PHP基本概念与部署方法、MySQL数据库的基本操作、AJAX的相关内容、PHP与XML、Smarty模板引擎、PHP中的安全机制。这些单一的技术将会神奇地结合起来,形成更为有用的新方法。

本书结合了丰富的项目开发经验及体会。对于有一定PHP+MySQL开发经验的、想系统学习PHP+MySQL+AJAX Web开发技术的编程人员和爱好者,本书是不可多得的入门指引与参考用书;对于了解一些PHP开发知识,但对于应用PHP+MySQL+AJAX技术组合进行项目开发,还缺乏经验的开发人员,本书可作为相关的参考资料;而对于PHP语言的初学者,也可以通过本书了解到PHP语言的各种最新的强大特性及其在实际开发中的应用。

前言


一直打算写点东西记录下自己在PHP编程方面的一些心得体会,没有想到的是,最终会是以纸质书籍的形式出版,这也算是一次很好的查漏补缺和总结的机会吧。在编写本书的过程中,曾经三易其稿:第一次是写得过深了,一些内容甚至涉及了PHP底层的实现方式,不够大众化;从第二次开始联合了李云帆一同编写,但完成了大半时发现仍有许多地方不能让编者满意;第三次吸取了前两次的经验教训,不过实践环节仍然较为薄弱。最后,在听取了友人和同行的建议后,将全书分为学习与积累、提高与应用、综合与实践等三个部分,也就是大家现在所看到的样子。

本书详细介绍了如何使用PHP语言及相关知识(MySQL、AJAX等)共同开发Web应用程序,包括PHP语法、正则表达式、MySQL数据库操作、AJAX原理、XML与WebService、模板引擎与Smarty等内容。各章节内容如下:

第1章,介绍了PHP的基本概念与部署方法,并介绍了PHP中的面向对象的编程方式以及命名空间等概念,并给出了PHP中使用正则表达式的方法,最后给出了一个建立网络聊天室的例子。

第2章,介绍了MySQL数据库的基本操作,本章实例是使用PHP+MySQL完成一个在线书籍管理程序——我的书架。

第3章,介绍了AJAX的相关内容,包括基本原理与使用jQuery实现较为复杂的视觉效果。本章实例有两个:搜索提示与无刷新登录。

第4章,介绍了PHP操作XML的方法以及使用SOAP方式建立WebService,本章实例为:使用XML-RPC和SOAP方式分别完成在线服务器端与客户端程序编写。

第5章,介绍了Smarty模板引擎以及使用它来生成静态页面和内容缓存,本章还采用Smarty重写了第2章的实例。

第6章,介绍了PHP中的安全机制,并在此基础上完善了第1章的实例。

第7章,从需求分析、数据库设计到系统实现,采用整章实例的形式介绍了简易文章管理系统。

第8章,采用整章实例的形式介绍了简易会员管理系统。

第9章,采用整章实例的形式介绍了基于AJAX的在线文件管理系统。

第10章,采用整章实例的形式介绍了小型论坛系统的设计与实现。

第11章,采用整章实例的形式介绍了“站长助手”工具程序的设计与实现。

第12章,采用整章实例的形式介绍了中文歇后语在线查询系统的设计与实现。

第13章,采用整章实例的形式介绍了在线RSS阅读器的设计与实现。

第14章,采用整章实例的形式介绍了多用户网站统计系统的设计与实现。

参与本书编写工作的有陈其、高博、李彦、李云帆和周旖。本书中所有示例程序由李云帆编写和调试(本书所有实例的完整代码请到博文视点官网的“资源下载”栏目中进行下载),全部章节由高博统稿,由周旖校对完成。由于编者水平所限,书中定有疏忽、遗漏与不当之处,还请读者海涵,同时竭诚欢迎广大读者对本书提出批评和建议。

高博

2011年7月于重庆

目录


第一篇学习与积累

第1章 PHP编程快速上手............................................................... 2

1.1 PHP简介与环境部署......................................................................3

1.1.1 什么是PHP.............................................................................3

1.1.2 安装PHP开发环境..................................................................4

1.1.3 部署PHP开发环境..................................................................8

1.2 面向对象的PHP与MVC设计模式..........................................11

1.2.1 PHP中的面向对象编程.........................................................13

1.2.2 PHP中的命名空间................................................................22

1.2.3 MVC模式..............................................................................27

1.3 PHP与正则表达式..................................................................38

1.3.1 正则表达式基础知识.............................................................38

1.3.2 在PHP中使用正则表达式......................................................43

1.4 边学边练:简易网络聊天室.................................................49

第2章 MySQL数据库基本操作.....................................................55

2.1 MySQL数据库基础..................................................................56

2.2 使用SQL操作数据库、数据表和数据..................................60

2.3 使用phpMyAdmin操作MySQL...............................................63

2.4 边学边练:编写PHP程序实现

与MySQL 交互——我的书架....................................................66

第3章 PHP与AJAX........................................................................ 71

3.1 AJAX基本原理..................................................................................73

3.1.1 XMLHttpRequest.....................................................................74

3.1.2 边学边练:简单的AJAX例子...................................................75

3.1.3 使用jQuery实现动画效果.........................................................79

3.2 边学边练..........................................................................................85

3.2.1 实例一:搜索提示框................................................................85

3.2.2 实例二:无刷新登录................................................................93

第4章 PHP与XML、WebService................................................... 97

4.1 使用PHP生成XML文档............................................................... 100

4.2 使用SimpleXML解析XML........................................................... 102

4.2.1 创建一个SimpleXML对象...................................................... 102

4.2.2 浏览SimpleXML对象............................................................. 106

4.3 HTTP简介....................................................................................... 107

4.4 使用SOAP方式建立与调用WebService................................... 108

4.5 边学边练....................................................................................... 115

4.5.1 实例一:两个数的简单四则运算——

XML-RPC服务器与客户端.................................................. 115

4.5.2 实例二:使用SOAP方式重写4.5.1节的实例........................ 120

第二篇提高与应用

第5章使用模板引擎,改善服务性能...........................................129

5.1 使用Smarty建立模板机制......................................................... 131

5.1.1 安装和配置........................................................................... 131

5.1.2 基本语法............................................................................... 134

5.2 生成静态页面和内容缓存......................................................... 139

5.3 页面压缩....................................................................................... 142

5.4 边学边练:使用Smarty重写2.4节的实例

“我的书架”................................................................................ 147

第6章安全机制............................................................................158

6.1 使用正则表达式检查输入格式并过滤恶意内容.................. 160

6.2 php.ini参数设置........................................................................... 163

6.2.1 参数register_globals............................................................. 163

6.2.2 参数safe_mode.................................................................... 164

6.2.3 参数allow_url_fopen............................................................. 165

6.2.4 参数open_basedir................................................................. 165

6.2.5 参数display_errors................................................................ 165

6.2.6 参数disable_functions........................................................... 166

6.2.7 参数log_errors和error_log.................................................... 166

6.3 边学边练:完善1.4节实例“简易网络聊天室”................. 167

6.3.1 用户注册时提交的信息......................................................... 167

6.3.2 用户发言时提交的聊天内容.................................................. 168

第7章实例:简易文章管理系统..................................................172

7.1 需求分析....................................................................................... 173

7.2 数据库设计................................................................................... 174

7.3 系统实现....................................................................................... 175

7.3.1 common.inc.php................................................................... 177

7.3.2 admin.php............................................................................. 188

第8章实例:简易会员(用户)管理系统....................................211

8.1 需求分析........................................................................................212

8.2 数据库设计....................................................................................212

8.3 系统实现........................................................................................213

8.3.1 common.inc.php....................................................................215

8.3.2 avatar.php..............................................................................221

第9章实例:基于AJAX的文件管理系统......................................223

9.1 需求分析........................................................................................224

9.2 系统实现........................................................................................224

9.2.1 index.php...............................................................................227

9.2.2 script.js..................................................................................245

第三篇综合与实践

第10章小型论坛系统..................................................................257

10.1 需求分析与项目规划.................................................................258

10.2 数据库设计..................................................................................259

10.3 系统实现.......................................................................................262

10.3.1 common.inc.php.................................................................. 265

10.3.2 index.php............................................................................. 268

10.3.3 post.php............................................................................... 269

10.3.4 admin.php............................................................................ 279

第11章 “站长助手”工具程序....................................................294

11.1 需求分析与项目规划.................................................................. 295

11.2 系统实现....................................................................................... 295

11.2.1 系统环境模块....................................................................... 298

11.2.2 数据库管理模块................................................................... 301

第12章中文歇后语在线查询系统................................................327

12.1 需求分析与项目规划.................................................................328

12.2 数据库设计..................................................................................328

12.3 系统实现.......................................................................................329

12.3.1 common.inc.php..................................................................331

12.3.2 global.func.php....................................................................334

12.3.3 db_mysql.class.php.............................................................336

12.3.4 修改jquery.autocomplete.js.................................................342

12.3.5 index.php.............................................................................342

第13章 RSS阅读器......................................................................346

13.1 需求分析与项目规划.................................................................348

13.2 数据库设计..................................................................................349

13.3 系统实现.......................................................................................351

13.3.1 index.php.............................................................................354

13.3.2 script.js............................................................................... 382

第14章多用户网站统计系统........................................................387

14.1 需求分析与项目规划................................................................ 388

14.2 数据库设计................................................................................. 388

14.3 系统实现...................................................................................... 390

14.3.1 lib/common.inc.php............................................................. 394

14.3.2 lib/stat.class.php................................................................. 396

14.3.3 stat.php............................................................................... 403

附录A Zend Studio for Eclipse快速使用说明...............................411

A.1 系统设置....................................................................................... 412

A.2 项目管理....................................................................................... 414

A.3 代码运行和调试.......................................................................... 424

A.4 源代码管理................................................................................... 427

附录B PHP扩展概览....................................................................430

附录C Web资源...........................................................................441

相关分词: PHP MySQL AJAX Web 开发 给力 起飞