前言


随着网络技术和计算机技术的快速发展,ASP、JSP、PHP等网站开发技术已成为互动网站开发的主流。PHP语言是最受欢迎的Web开发语言之一,它是一种优秀的服务器端Web编程语言,发展迅速,功能强大,由于能运行于不同的平台,已经成为一种应用最为广泛的服务器端Web编程语言。在PHP动态网站开发技术中,Apache+MySQL+PHP组合以简单易学、开发快速、性能稳定和跨平台等优势而倍受Web开发人员的青睐。
编写本书的目的,是让具备HTML基础知识的Web开发初学者通过学习本书掌握PHP动态网站的设计与开发技术。在编写原则上,尽量从PHP语言和MySQL数据库初学者的角度出发,结合编写者多年的网站开发经验,详细讲解了PHP语言和MySQL的基础概念及编程实践,以及如何在Dreamweaver中利用可视化的方式进行动态网站的开发,通过各种实例引导学习者学会使用PHP语言和MySQL数据库进行动态网站开发。
本书在内容选择上不求面广,但求实用。在讲述方式上,突出案例实践讲解,避免空洞的描述,每个知识点都设计一个典型案例和若干演示案例,并留有帮助读者梳理所学知识的实训项目,力求通过实践练习全面提高读者的学习效果和动手能力。
全书内容编排简洁、结构合理,在语言表述上力求通俗易懂。在内容安排上共分为11章,各章主要内容如下。
第1章对网站构建进行了全面的介绍,从不同的角度对比了不同的开发平台。
第2章对PHP语言进行了一个总体的介绍,讲述了PHP语言的发展历史、PHP语言的优势和应用领域、PHP语言的开发组件,重点介绍了PHP开发环境的配置。
第3章介绍了PHP语言的一些基础知识,主要包括PHP语言的标记风格,如何在HTML代码中插入PHP语言,PHP语言的数据类型、常量和变量、运算符和表达式等。
第4章介绍了PHP语言的结构化程序设计,包括顺序结构、选择结构和循环结构。
第5章介绍了PHP语言中的函数、数组和字符串的常用操作。
第6章介绍了PHP面向对象的应用,类和对象的声明与创建、封装、继承、多态、抽象接口,以及一些常用魔术方法的使用。
第7章介绍了使用Dreamweaver CS4进行可视化的PHP动态网页制作的方法,包括获取表单变量、表单验证、获取URL变量、页面跳转、会话管理以及Cookie应用等。
第8章介绍了PHP文件编程技术,主要包括文件操作、目录操作以及向服务器上传文件的方法步骤。
第9章介绍了PHP与MySQL数据库的链接、操作方法,包括查询记录、添加记录、更新记录、删除记录等常用操作方法。
第10章介绍模板引擎的原理以及Smarty模板引擎的应用,包括模板引擎原理,Smarty模板引擎的安装以及配置,Smarty的基本、语法与应用以及Smarty的缓存问题。
第11章介绍了一个信息管理系统的设计思路与设计方法,供读者实战演练。
本书由高国红、炎士涛、王延涛、李士勇担任主编,李学勇、杨献峰、毛克乐、魏峰担任副主编;此外,参加编写工作的还有孙甲霞和韩亚峰。
在本书的编写过程中,编者参考了一些资料,吸取了诸多同仁的经验,在此表示感谢。由于计算机技术和Web开发技术的不断发展,以及编者水平有限,书中难免存在不足之处,恳请同行专家和读者指正。

编者2023年6月