PHP和MYSQLWEB开发(原书第3版)

PHP和MYSQLWEB开发(原书第3版)

作者:威利 邵煜

出版社:机械工业出版社

出版年:2007-01-01

评分:5分

ISBN:7111154703

所属分类:网络科技

书刊介绍

PHP和MYSQLWEB开发(原书第3版) 内容简介

本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。
本书是第3版,经过了全面的更新、重写以及扩展,包括PHP5的*新特性——新的对象模型、更好的异常处理和SimpleXML;以及MySQL 5的新特性,例如存储过程和存储引擎。

PHP是PHP:Hypertext Preprocessor的缩写,一种被广泛应用的开源(Open Source)多用途脚本语言。它可嵌入到 HTML中,尤其适合Web开发。然而,PHP的功能并不局限于此。它可以作为服务器端脚本、命令行脚本甚至客户端GUI程序的开发语言。如今,PHP能够在所有的主流操作系统和大多数的Web服务器。PHP的易用性、高性能、与 Apache Web 服务器的紧密集成以及大量应用程序构建块使其成为领先的Web应用程序开发语言之一。
MySQL是一个非常快速、健壮的关系数据库管理系统(RDBMS)。它是一个能使你高效地保存、搜索、排序和检索数据的数据库。MySQL服务器可以控制你对数据的访问,从而确保只有经过身份认证的用户才能访问数据。因此,MySQL是一个多用户、多线程服务器,它使用为业界所支持的标准数据库查询语言SQL(结构化查询语言)。自从1996年开始,MySQL就开始正式发布,但是其开发历史还必须追溯到1979年。如今,MySQL已经获得了《Linux Journal》杂志的读者选择奖。
由Laura Thomson和Luke Welling编著的这本《PHP and MySQL Web Development》(中文版:《PHP与MySQL Web开发指南》)已经出版了第三版。就像《Thinking in Java》是关于Java的圣经类图书,这本书就是使用PHP和MySQL进行面向数据库的Web应用开发宝典。
该书语言通俗易懂,结构合理清晰。采用了循序渐进的方式介绍如何使用PHP和MySQL进行面向数据库的Web应用开发:PHP语言、MySQL服务器、电子商务基础、安全问题以及实战示例。这对于希望从事PHP和MySQL Web开发的入门级程序员来说,是合理的学习曲线。
本书介绍的PHP为*新版本,5.0。它详细介绍了PHP的历史和现在,以及作为面向过程和面向对象语言的特点和功能,其中还包括了PHP 5语言新特性的介绍,例如面向对象的改进。这对于不熟悉面向对象语言的读者来说,是基本的入门知识。
本书介绍的MySQL也是*新版本,4.0。考虑到读者可能对数据库理论的不熟悉,本书还用了两章的内容详细介绍关系数据库基础知识和SQL语言。在介绍MySQL时,作者也是按照由浅入深的学习曲线逐步展开的。首先是MySQL数据库的特性,然后是MySQL的高级应用,这些应用与现实世界的开发紧密相关,包括MySQL权限系统的深入介绍,MySQL安全性问题的全面解析,以及一些令开发人员头疼的性能优化问题。
在详细介绍PHP和MySQL之后,本书也就进入*有特点和*有价值的部分:实战篇。PHP和MySQL的结合,能产生什么样的应用?答案很明显,电子商务。在进入用PHP和MySQL进行电子商务网站开发之前,作者还详细介绍了电子商务网站的基本特性以及需要特别注意的安全问题。在本书的关于电子商务安全问题部分,读者可以学习几乎所有的网站安全概念和技巧。这对于经验还不够丰富的网站开发人员来说,是不可多得手册。在实战项目介绍中,作者凭借多年的开发经验,给出了几个*具有代表性的例子:购物车,内容管理系统,基于Web的邮件管理系统,邮件列表管理器,Web论坛等。所有这些例子都具有非常高的实用性。设想一下,一个经验不够丰富的开发人员加入到一家电子商务网站,开始新的职业生涯,当他一边工作,一边学习本书时,他会说什么呢?“天啊,怎么书上的内容就是我工作的内容呢!感谢上帝!”。
除了面向开发人员外,作者还考虑到了电子商务网站的系统管理员可能遇到的问题:系统环境的搭建和维护。在本书的附录部分,作者详细介绍了如何在主流的操作系统平台上安装、配置甚至自己编译PHP和MySQL。因为PHP和MySQL开放源码的缘故,企业可能会需要对这些工具和平台进行定制,而本书附录的内容,恰恰为系统管理员提供了这方面的帮助。
综观本书全篇,内容广泛,风格严谨,理论和实践紧密结合。既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。正是由于这个原因,本书适用的读者群非常广发。对于初学者来说,本书可以作为他们的教材和参考书,9对于有丰富经验的PHP和MySQL高手,本书也是一本很好的参考手册,因此本书适用于各个层次的PHP程序员。
当然,本书也存在不一些不足的地方。笔者认为作者应该尝试在本书中加入一些关于PHP和MySQL协作开发与当今*流行的J2EE平台以及.NET平台的比较。这种比较内容将有助于企业和开发人员选择合适的平台和工具。或许,这些内容将在不远的第四版看到。

PHP和MYSQLWEB开发(原书第3版) 本书特色

PHP和MySQLWeb开发的“圣经!
“我们从来没有购买过如此棒的编程书籍……本书信息量大、容易掌握,而且与我曾经购买过的其他计算机图书相比,它给出了*佳的示例。本书文字浅显易懂。”
——NickLandman
“Sams公司出版的Welling和Thomson编写的图书是我发现的惟一不可或缺的图书。文字清晰直观,而且从来不会浪费我的时间。本书结构合理。章节篇幅适当而且标题清晰。”
——WrightSullivan,董事长,A

PHP和MYSQLWEB开发(原书第3版) 目录

读者反馈
译者序
前言
作者简介
**篇使用PHP
第1章PHP快速入门教程1
1.1使用PHP2
1.2创建一个示例应用:Bob誷AutoParts(Bob汽车零部件商店)2
1.3在HTML中嵌入PHP4
1.4添加动态内容8
1.5访问表单变量9
1.6理解标识符13
1.7创建用户声明的变量13
1.8给变量赋值13
1.9检查变量的类型13
1.10声明和使用常量15
1.11理解变量的作用域16
1.12使用操作符16
1.13使用操作符:计算表单总金额23
1.14理解操作符的优先级和结合性:表达式求值24
1.15使用可变函数25
1.16实现控制结构27
1.17根据条件进行判断27
1.18通过迭代实现重复动作32
1.19从控制结构或脚本中跳出35
1.20使用可替换的控制结构语法36
1.21使用declare36
1.22下一章:保存客户的订单37
第2章数据的存储与检索38
2.1保存数据以便后期使用38
2.2存储和检索Bob的订单38
2.3文件处理39
2.4打开文件40
2.5写文件44
2.6关闭文件45
2.7读文件47
2.8使用其他有用的文件函数51
2.9文件锁定52
2.10更好的方式:数据库管理系统53
2.11进一步学习54
2.12下一章55
第3章使用数组56
3.1什么是数组56
3.2数字索引数组57
3.3使用不同索引的数组59
3.4数组操作符60
3.5多维数组61
3.6数组排序64
3.7多维数组的排序65
3.8对数组进行重新排序67
3.9从文件载入数组69
3.10执行其他的数组操作71
3.11进一步学习75
3.12下一章75
第4章字符串操作与正则表达式76
4.1创建一个示例应用程序:智能表单邮件76
4.2字符串的格式化78
4.3用字符串函数连接和分割字符串82
4.4字符串的比较84
4.5使用字符串函数匹配和替换子字符串85
4.6正则表达式的介绍88
4.7用正则表达式查找子字符串92
4.8用正则表达式替换子字符串93
4.9使用正则表达式分割字符串93
4.10比较字符串函数和正则表达式函数93
4.11进一步学习93
4.12下一章93
第5章代码重用与函数编写94
第6章面向对象的PHP115
第7章异常处理142
第二篇使用MySQL
第8章设计Web数据库151
第9章创建Web数据库159
第10章使用MySQL数据库177
第11章使用PHP从Web访问MySQL数据库195
第12章MySQL高级管理210
第13章MySQL高级编程226
第三篇电子商务与安全性
第14章运营一个电子商务网站237
第15章电子商务的安全问题247
第16章使用PHP和MySQL实现身份验证262
第17章使用PHP和MySQL实现安全事务279
第四篇PHP的高级技术
第18章与文件系统和服务器的交互295
第19章使用网络函数和协议函数309
第20章日期和时间的管理324
第21章创建图像333
第22章在PHP中使用会话控制354
第23章其他有用的特性366
第五篇创建实用的PHP和MySQL项目
第24章在大型项目中使用PHP和MySQL373
第25章调试385
第26章建立用户身份验证机制和个性化设置399
第27章创建一个购物车428
第28章创建一个内容管理系统462
第29章创建一个基于Web的电子邮件服务系统486
第30章创建一个邮件列表管理器515
第31章创建一个Web论坛556
第32章生成PDF格式的个性化文档579
第33章使用XML和SOAP来连接Web服务607
第六篇附录
附录A安装PHP及MySQL645
附录BWeb资源664

相关推荐

微信二维码