前言

从1995年Rasmus Lerdorf发明PHP编程语言1.0版本以来,已经有15年了。在这期间,PHP 以其高效、开源以及易学易懂的特点,在动态网页开发领域经久不衰。特别是在2004年PHP 5发布以后,PHP受到了更多网站系统开发人员与编程爱好者的青睐,成为目前流行的Web应用程序开发平台之一。PHP 5的发布使PHP不再局限于个人小型网站的使用。PHP 5增强的企业特性使PHP更广泛地应用于大型网站与系统的建设。PHP 5在开发效率、灵活性、安全性、性能方面比PHP 4又有进一步加强。除此之外,PHP 5面向对象的特点使PHP的功能有了更远的发展。

笔者结合自己多年的PHP开发经验和心得体会,并结合最新的技术发展写作了本书。希望各位读者能在本书的引领下跨入PHP开发大门,并进而成为一名开发高手。本书有“全”和“新”两个优势;全面地讲解了PHP中的各种特性以及操作,内容几乎涉及使用PHP开发网站的所有方面;并且对于新兴的PHP框架、Web 2.0技术、Ajax技术等都进行了系统翔实的介绍。

本书特色

1. 实例丰富,贯穿有大量的开发实例和技巧,学习效果好。

本书的所有知识点都附带了可以运行的PHP代码,而且包含了详细的注释。在代码的基础上学习,可以为今后的应用打下坚实的基础。

2. 内容全面系统。

本书对PHP的各方面知识作了一个全面的介绍,包括如何配置安装环境、基本语法以及与数据库的连接操作等。

3. 讲解循序渐进,适合各个层次的读者阅读。

本书对PHP 与其他网页元素诸如表单、文件、图像作了一个很详细的介绍。同时,对PHP与LDAP的操作、PEAR、Web 2.0以及一些处于发展中或刚刚出现的PHP Framework作了一个简要介绍。

4. 详解典型项目案例开发,迅速提升开发水平。

本书使用了几个完整的实例,综合介绍了PHP在实际应用中的使用方法。这些极具代表性的实例对读者的实际应用、毕业设计等都具有指导作用。

5. 配有代码光盘,节省代码输入时间。

配书光盘提供了书中的所有代码。读者可以在学习中直接对书中的例子进行运行,有效地节省代码输入的时间。

本书内容及体系结构

第1篇 PHP基础应用(第1~7章)

本篇主要内容包括:文件系统与文本操作、字符与数组的处理、PHP的调试与异常处理、PHP表单以及JavaScript等。通过本篇的学习,读者可以掌握PHP的常用技巧、PHP程序的调试方法,以及与表单等基本Web元素的应用方法。

第2篇 PHP与数据库(第8~17章)

本篇主要内容包括:关系型数据库的基础知识,MySQL、PostgreSQL、SQL Server 与Oracle数据库与PHP的交互操作方法。通过本篇的学习,读者可以掌握PHP与不同数据库的基本操作方法,并对触发器和存储过程的编写方法有一定了解。

第3篇 PHP的高级应用(第18~32章)

本篇主要内容包括:PEAR、ADOdb、FPDF、Smarty等多种常见类库的应用,PHP与图像、邮件系统、LDAP系统等常见对象的操作,以及目前流行的ThinkPHP、Zend Framework、CakePHP、Symfony等框架的实施方法。通过本篇的学习,读者可以掌握PHP中的常用类库与对象的操作,并对目前流行的各种PHP编程框架有一定了解。

第4篇 PHP与实际项目(第33~39章)

本篇主要内容包括:CMS系统、OA系统、流程管理系统、资源管理系统等项目案例开发实例,并对搜索引擎技术、门户网站的应用技巧、多国语言处理策略方面进行了重点介绍。通过本篇的学习,读者可以全面应用前面章节所学的开发技术进行软件项目开发,达到可以独立开发项目的水平。

第5篇 PHP的扩展应用(第40~44章)

本篇主要内容包括:PHP的网络客户端、Web Service、Ajax以及使用Visual C++进行PHP扩展的开发等。通过本篇的学习,读者可以看到PHP不仅可以实现普通的Web应用系统开发,还可以实现包括命令行程序、网络服务程序等其他应用的开发。

光盘电子书内容体系结构

第1篇 PHP的基础知识(第1~4章)

本篇主要内容包括:PHP开发环境搭建、PHP的基础语法、数据类型以及函数处理与数据引用等。通过本篇的学习,读者可以掌握PHP开发环境的搭建方法以及PHP的编程基础知识,为后续的应用程序开发奠定坚实的基础。

第2篇 PHP面向对象(第5~8章)

本篇主要内容包括:PHP面向对象应用的基础知识、类的基本操作、高级操作以及考试评分模块的案例开发。通过本篇的学习,读者可以掌握PHP中有关面向对象的核心技术和编程思想。

第3篇 支持Web的系统和网络维护(第9~13章)

本篇主要内容包括:硬件故障的解决、防火墙应用、数据的安全性、日志分析方法等。通过本篇的学习,读者可以掌握一些有关服务器的基础知识。这些知识对于项目的实际部署非常有用,可以指导读者在系统运营期间需要注意的问题。

本书读者对象

➢ PHP初学者。

➢ PHP网页专业设计制作人员。

➢ PHP网站维护人员。

➢ PHP网页制作爱好者。

➢ 大学/大专/中专在校学生。

➢ 社会培训班学员。

➢ 需要一本案头必备手册的程序员。

本书作者

本书主要由孙鹏程编著,其他参与编写的人有昊燃、黄叶新、李增辉、刘聪、龙志标、孟劼、米爱中、秦侠、冉剑、任潇、谭励、王大亮、伍云辉、于重重。在此表示感谢!

编者