PHP和MySQL都是如今比较流行的开源技术,而且它们都是便于使用、运行速度快且功能十分强大的免费软件包,非常适用于开发面向数据库的Web应用程序。
PHP是一种服务器端解释的脚本语言,它是目前最流行的Web编程脚本语言之一。PHP可以产生动态网页。它功能强大,可以和HTML脚本融合在一起,并内置有访问数据库的功能。
MySQL是基于SQL的、完全网络化的跨平台关系型数据库系统,同时是具有客户/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性高等优点,用户可利用许多语言编写访问MySQL数据库的程序。
本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析。在介绍了PHP和MySQL的一般概念后,本书还对PHP和MySQL的Web应用程序做了较全面的阐述,最后是几个经典且实用的例子。
本书是第4版,经过了全面的更新、重写和扩展,包括了PHP最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0以及Web应用程序需要注意的安全问题。
具体地说,本书由6大部分组成。
1.PHP概述
这一部分主要介绍了PHP的基本概念以及作为编程语言的基础知识。例如,PHP的数据处理机制,代码重用的实现以及面向对象特性。这对于初级编程人员来说是非常重要的。
2.MySQL概述
这一部分主要介绍了MySQL的基本概念及其基本应用。通过一些标准的SQL查询例子,详尽地介绍了MySQL的使用。
3.电子商务和安全性的基本概念
这一部分主要介绍了电子商务的基本概念和流程,以及在电子商务站点中可能出现的安全问题。这里还给出了关于Web应用程序的安全问题。
4.PHP的高级应用
这一部分主要介绍了PHP的一些高级应用,例如,与文件系统和服务器的交互、网络和协议函数的使用以及会话控制等。这些内容都为创建实用项目奠定了基础。
5.创建实用的PHP和MySQL项目
这一部分是本书与实际结合最为紧密的部分。它给出了关于PHP和MySQL最常见的应用技术。其中一些技术可能就是编程人员或公司最需要的,具有很高的实用和参考价值。最后给出了Ajax和Web 2.0技术的应用示例。
6.附录部分
这一部分给出了一些关于如何在不同的操作系统平台下安装PHP和MySQL的指南,此外,还列举了一些读者可能感兴趣的Web资源。
综观本书全篇,内容广泛,风格严谨,理论和实践紧密结合,既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。正是由于这个原因,本书适用的对象非常广泛。对于初学者来说,本书可以作为教材和参考书,对于有丰富经验的PHP和MySQL高手,本书也是一本很好的参考手册,因此本书适用于各个层次的PHP程序员。
参加本书翻译工作的有:武欣、姜艳梅、罗云峰、余勇、贾顺林、于苗苗、王国勤、罗剑锋等。本书由武欣统一审校。
由于水平所限,不当之处和错误在所难免,敬请各位专家和读者批评指正。
译者
2008年12月