前 言
PHP源自名为PHP/FI的工程,该工程最初只是一套简单的Perl脚本,用来统计自己网站的访问者。PHP是一种创建动态交互式站点的强有力的服务器端脚本语言,其代码可以直接嵌入HTML网页中,非常适合网站开发。
PHP的发展非常迅速,到2004年7月已发布PHP 5,其核心是第二代Zend引擎,并引入了对全新的PECL模块的支持。PHP执行引擎会将用户经常访问的PHP应用程序驻留在内存中,当其他用户再次访问这个程序时不再重新编译程序,直接执行内存中的代码,这也是PHP高效率的体现之一。
在众多的Web开发技术中,PHP以绝对优势拥有最多的使用者,它是一种开放源码、多用途的脚本语言,而且PHP语言简单、易学,对于初学者来说,能很快入门,而且为专业程序员提供了许多高级特性。
本书内容
本书以PHP 5版本为例进行介绍。全书共分14章,主要内容如下。
第1章 PHP入门基础。本章将简单介绍PHP的基础知识,包括概念、发展历史、PHP 5的新特性、Apache服务器以及PHP 5的安装等内容。
第2章 PHP 5开发基础语法。本章主要介绍PHP的语法入门,包括PHP脚本的嵌入和执行等。
第3章 PHP数据处理。本章主要介绍PHP中的常用数据类型、常量、变量和运算符。
第4章 PHP流程控制语句。本章学习PHP中的语句及不同语句的执行方式,包括语句的含义、构成和语句的不同类型等。
第5章 PHP中的函数应用。本章将介绍PHP函数应用,内容包括PHP中内置的变量处理函数、数学函数、日期和时间函数等。另外,本章还将介绍如何在PHP中自定义函数,包括创建函数、调用函数、参数传递、返回值以及在函数中使用变量和常量等内容。
第6章 字符串和正则表达式。在任何一种编程语言中都有字符串的功能,对字符串的处理是否完美很大程度上能反映一种语言是否成功。本章将详细介绍PHP支持的字符串操作,包括对字符串进行大小写统一、替换、截取、填充、加密、编码以及正则表达式验证等。
第7章 PHP中的数组应用。本章将详细介绍PHP中的数据操作,包括数组的概念、分类、创建、修改、删除、遍历、排序、合并以及拆分等多个内容。
第8章 面向对象编程。本章将详细介绍PHP中的面向对象编程,包括类和对象的使用、构造函数、析构函数、类的成员、抽象类、类特性的实现、接口以及接口与类的区别等内容。
第9章 文件和目录处理。PHP为用户提供了强大的文件操作功能,可以很方便地在网站中实现对文件的存储管理、读写等各种操作。本章将详细介绍PHP中的文件和目录操作,包括它们的打开、关闭、读取以及删除等内容。
第10章 PHP表单应用。表单是Web开发中最常用的功能,由提交按钮、文本框、下拉列表框、单选按钮和复选框等组件构成。表单技术包括对表单数据的获取、处理和设置,是每一个页面中数据处理的重点。本章将介绍PHP中的表单技术及其应用,包括表单的构成、数据提交和处理等。
第11章 PHP中的会话管理。本章主要介绍PHP中的会话管理,包括Session和Cookie两部分。通过本章的学习,读者不仅可以了解Session和Cookie的工作原理,还可以掌握它们的创建、访问和删除操作等,也可以熟练地使用相关知识实现用户登录和购物车等功能。
第12章 PHP访问MySQL数据库。PHP通常与MySQL数据库结合使用,本章将介绍如何使用PHP进行MySQL数据库的连接和数据操作。
第13章 PHP高级开发。任何一种语言(例如C#和Java)的开发,都要用到XML文件,当然,PHP也不例外。本章除了介绍PHP对XML的开发处理外,还将介绍PHP中Smarty模板的使用以及错误和异常处理。
第14章 企业管理系统。本章用PHP 5.5.4版本和MySQL 5.6.13版本来实现一个小型的企业管理系统,该系统可以实现登录、注册、发表留言、浏览留言、删除留言和回复留言等功能。
本书特色
本书与已经出版的有关PHP的图书相比,最大特点体现在以下几个方面。
* 知识全面,内容丰富
本书紧紧围绕PHP的相关知识展开详细的讲解,涵盖了实际开发应用中的具体应用代码。
* 理论和示例结合
书中几乎每一个知识点都有典型的示例,而且每章最后都会通过一个综合实战介绍本章的知识。作为一本PHP入门类型的图书,本节将理论和示例很好地结合在一起,能让读者轻松掌握所学内容。
* 应用广泛,提供文档
书中大多数精选实战案例都提供了详细的实现步骤,结构清晰简明,分析深入浅出,部分实战贴近实际应用。
* 随书光盘
本书配备的光盘包含视频教学文件、每个章节涉及的源代码等。读者可以通过视频文件更加直观地学习PHP的使用知识。
* 网站技术支持
读者在学习或者工作的过程中,如果遇到相关问题,可以直接登录与我们取得联系,作者会在第一时间内给予帮助。
* 贴心的提示
为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者是解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
技巧:通过简短的文字,指出知识点在应用时的一些小窍门。
读者对象
本书适合作为软件开发入门者的自学用书,也适合作为大中专院校相关专业的教学参考书,还可供开发人员查阅、参考。
如果您是以下读者,可购买此书。
* PHP技术开发入门者。
* PHP初学者以及在校学生。
* 各大中专院校的在校学生和相关授课老师。
* 准备从事PHP开发相关工作的人员。
本书由王伟平和贺春雷编著,参与本书编写及设计工作的还有程朝斌、王咏梅、郝军启、王慧、郑小营、张浩华、王超英、张凡、赵振方、张艳梅等,在此表示感谢。在本书的编写过程中,我们力求精益求精,但难免存在一些不足之处,敬请广大读者批评指正。
编 者