词条 | 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 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。