前言

PHP(Hypertext Preprocessor)是一种通用开源脚本语言,特别适合于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,因此它更易于学习,应用更加广泛。

本书从最基本的HTML知识开始讲起,将PHP开发的完整步骤非常清晰地呈现给读者。书中含有大量基础案例,并标有代码的详细注解,很多内容都通过截图的形式展现出来,让读者一目了然。书中还提供了一些初学者易犯错误的经验总结,让读者通过本书的学习可以在最短的时间内掌握最基本、最实用的核心技术。

本书共分为14章,各章节内容如下。

第1章:XHTML技术,介绍静态网页XHTML应用的注意事项。

第2章:CSS技术,通过案例介绍CSS基础语法及常用属性。

第3章:JavaScript基础知识,进一步巩固JavaScript基本语法,熟练应用JavaScript实现网页动态效果。

第4章:Web开发环境部署,分别介绍Windows环境下以及Linux环境下PHP开发及运行环境的安装与部署。

第5章:精品课网站制作,通过河北软件职业技术学院《HTML+CSS+JavaScript精品课程》网站静态页面的开发介绍XHTML的使用、CSS修饰技巧以及JavaScript提供交互动态功能的综合开发过程。

第6章:PHP基础,学习PHP的基本语法。

第7章:数据库基础,Web项目中通常会有大量数据被存储到数据库中,本章主要介绍开源数据库MySQL的基本应用以及PHP访问数据库的一些典型技巧。

第8章:PHP高级应用,PHP 5正式版本的发布,标志着一个全新的PHP时代的到来。PHP 5的最大特点是引入了面向对象的全部机制。本章将介绍类与对象的相关概念。在Web编程中,文件的操作是非常重要的,本章还将介绍文件处理的相关技术。

第9章:会话管理与XML技术,HTTP是一个无状态的协议,为了使得网站可以跟踪客户端与服务器之间的交互,保存和记忆每个用户的身份和信息,就需要进行会话管理。而XML是一个新兴技术,通常被用来解决网络间的数据共享、分布式数据处理、不同平台间的信息交换等。本章主要介绍会话管理与XML技术。

第10章:正则表达式及PHP异常处理机制,正则表达式在字符串处理上有着强大的功能。许多程序设计语言都支持利用正则表达式进行字符串操作,使用正则表达式可以非常方便地用来检索和/或替换那些符合某个模式的文本内容。本章主要介绍正则表达式的基本语法以及在PHP开发过程中常见错误的控制。

第11章:Smarty模板技术,本章介绍MVC程序设计的理论与实现方法,对PHP中常用的Smarty模板技术进行了详细阐述。主要知识点包括:MVC程序设计的思想,Smarty的安装,Smarty模板的常用语法、函数及缓存技术等。

第12章:基于MVC的仿记事狗微博系统,详细介绍了MVC框架技术的应用。

第13章:旅游网站开发,在Windows + PHP + Apache +MySQL的开发环境下实现一个旅游网站,通过该案例详细介绍如何利用Smarty模板技术进行项目开发的思路及技术。

第14章:博客管理系统,综合运用本书中所有理论知识,详细介绍管理系统的开发流程,进一步掌握项目的需求分析及系统设计。

本书由张莹、耿兴隆、薛玉倩编著。作者均有多年PHP开发实战经验,同时也具有多年的教学经验,在结构安排上更加能够考虑到初学者的需求。另外,参与本书编写的还有张丽、曹培培、胡文华、尚峰、蒋燕燕、杨诚、张悦、李凤云、薛峰、张石磊、孙蕊、王雪丽、张旭、伏银恋、张班班等人,由于编者水平所限,加之时间仓促,书中难免有疏漏和不足之处,恳请专家和广大读者指正。


编者