主题:PHP5中常用问题的解决方案
PHP5权威编程——问题解决方案
详情http://www.china-pub.com/computers/common/info.asp?id=37110
第1章“PHP 5新特性”讨论PHP 5中的新特性。其中大多数新特性是用来处理面向对象特性的,每个特性都包括一个小例子。它还提供了一个PHP 5中的新扩展的概述。本章提到的大多数主题在后续的章节中都有详细的讲解。
第2章“PHP 5基础语言”向那些对PHP不熟悉的人介绍PHP的语法。所有的基础语言架构和变量类型都通过简单的例子进行了解释,给读者提供了创建真实脚本需要了解的创建模块。
第3章“PHP 5面向对象语言”继续介绍PHP 5的语法,焦点是面向对象的功能。本章覆盖了基础知识,例如属性和方法,还有更加复杂的主题,例如多态性、接口、异常处理和许多其他内容。
以前面的章节作为基础,第4章“PHP 5高级面向对象编程和设计模式”阐述了PHP 5对象模块中大多数的高级特性。在了解了这些特性以后,通过4个常用的设计模式和PHP的映射功能,你将很快熟悉OO编程特性。
现在你已经熟悉了PHP的语法和语言特性,第5章“如何用PHP写一个Web应用”,带你进入编写Web应用的世界。作者试图告诉你基础的信息,例如通过表单变量处理输入和安全技术,但是本章还包含了更加高级的主题,例如使用cookies处理sessions或PHP的session扩展。你还会发现一些关于处理你的应用中源码分布的技巧。
第6章“使用PHP 5访问数据库”介绍如何从PHP中使用MySQL、SQLite和Oracle,但焦点还是集中在PHP 5的特殊数据库访问。对于每一种数据库,你可以了解各自的优点和缺点,另外还有它们充分发挥作用的应用类型。当然,你需要了解如何使用PHP自身的函数或PEAR DB来访问它们。
所有的脚本都可能抛出错误,但是一旦你的应用过了开发阶段,你一定不想让错误出现在你的Web站点上。第7章“错误处理”介绍如何处理存在的不同类型的错误,并且还介绍了如何用PEAR处理这些错误。
作为PHP 5的一个重要的新特性,它重新编写了XML支持,使得我们不能缺少关于PHP 5中的XML特性的描述。第8章“XML with PHP 5”谈到解析XML和通过XSLT转换XML到其他格式的技术。另外它还向你介绍XML-RPC和SOAP两者是如何实现Web服务的。
第9章虽然不是针对PHP 5编写的,但是“主流扩展”讲述五个主流的扩展是非常重要的,因而我们在本书中不得不介绍它们。第一部分,“文件和流”,讲解了关于处理文件和网络流程的问题。一个流就是指一个处理外部数据的方法,例如一个文件、远程URL,或者压缩文件。第二部分“正则表达式”,讲解了一个正则表达式引擎的语法(PCRE),其中PHP使用了许多例子来显示这些正则表达式如何简化编程。在“日期处理”部分,讲解了用来解析并且格式化日期和时间字符串的不同函数。在“用GD处理图片”的部分,通过两个真实例子向你显示了用PHP创建并且处理图片的基础函数。本章的最后部分“多字节字符串和字符集”解释了不同的字符集和转换并处理不同字符集的方法,包括在亚洲的多种语言中使用的多字节的字符串。
第10章“使用PEAR”介绍了PEAR、PHP扩展和应用库。从概念和安装开始讲述,本章展示了如何使用PEAR和维护本地安装的包。章还包含了一个PEAR的Web站点的讲解。
第11章“重要的PEAR包”大概讲述了大部分重要的PEAR包,包括例子。讲述到的包有模板系统、操作认证的Auth、用HTML_QuickForm包做的表单处理,还有用来简化缓存的包。
第12章“创建PEAR的组件”解释了如何创建你自己的PEAR包。PEAR编码标准和package.xml包定义格式,再加上包含文件的技巧和包分布,让你学会如何完成你的第一个PEAR包。
第13章“迁移”处理一些在PHP 4和PHP 5之间引入的向后不兼容的更改。这章告诉你哪些事情是你在把应用迁移到PHP 5时需要注意的,而且给你提供了可能的解决办法。
第14章“性能”显示了如何让你的脚本更好地执行。本章提供了标准的PHP使用的技巧,外部组件的使用(APD和Xdebug),以便找到你的脚本的问题,并且介绍了例如APC和Zend Performance Suite的PHP加速器。
第15章“一个编写PHP扩展的介绍”解释了如何编写你自己定制的PHP扩展。我们使用一个简单的例子来解释最重要的事情,例如参数解析和资源管理。
第16章“PHP Shell脚本编程”向你显示了如何用PHP编写Shell脚本,因为PHP不仅仅在Web应用中很出色。我们仔细地解释了PHP具备的CLI和CGI执行时的差异,包括命令行参数的解析和过程处理。
本书还包含了3个附录。附录A“PEAR和PECL包索引”提供了一个关于所有重要的包的概述,并且带有描述和与其他包之间的依赖关系。附录B“phpDocumentor格式参考”解释了PHP Documenter工具理解的语法,以便根据源代码生成API文档。附录C“Zend Studio快速使用说明”是一个介绍如何使用Zend Studio IDE的文档。
http://www.china-pub.com/computers/common/info.asp?id=37110
详情http://www.china-pub.com/computers/common/info.asp?id=37110
第1章“PHP 5新特性”讨论PHP 5中的新特性。其中大多数新特性是用来处理面向对象特性的,每个特性都包括一个小例子。它还提供了一个PHP 5中的新扩展的概述。本章提到的大多数主题在后续的章节中都有详细的讲解。
第2章“PHP 5基础语言”向那些对PHP不熟悉的人介绍PHP的语法。所有的基础语言架构和变量类型都通过简单的例子进行了解释,给读者提供了创建真实脚本需要了解的创建模块。
第3章“PHP 5面向对象语言”继续介绍PHP 5的语法,焦点是面向对象的功能。本章覆盖了基础知识,例如属性和方法,还有更加复杂的主题,例如多态性、接口、异常处理和许多其他内容。
以前面的章节作为基础,第4章“PHP 5高级面向对象编程和设计模式”阐述了PHP 5对象模块中大多数的高级特性。在了解了这些特性以后,通过4个常用的设计模式和PHP的映射功能,你将很快熟悉OO编程特性。
现在你已经熟悉了PHP的语法和语言特性,第5章“如何用PHP写一个Web应用”,带你进入编写Web应用的世界。作者试图告诉你基础的信息,例如通过表单变量处理输入和安全技术,但是本章还包含了更加高级的主题,例如使用cookies处理sessions或PHP的session扩展。你还会发现一些关于处理你的应用中源码分布的技巧。
第6章“使用PHP 5访问数据库”介绍如何从PHP中使用MySQL、SQLite和Oracle,但焦点还是集中在PHP 5的特殊数据库访问。对于每一种数据库,你可以了解各自的优点和缺点,另外还有它们充分发挥作用的应用类型。当然,你需要了解如何使用PHP自身的函数或PEAR DB来访问它们。
所有的脚本都可能抛出错误,但是一旦你的应用过了开发阶段,你一定不想让错误出现在你的Web站点上。第7章“错误处理”介绍如何处理存在的不同类型的错误,并且还介绍了如何用PEAR处理这些错误。
作为PHP 5的一个重要的新特性,它重新编写了XML支持,使得我们不能缺少关于PHP 5中的XML特性的描述。第8章“XML with PHP 5”谈到解析XML和通过XSLT转换XML到其他格式的技术。另外它还向你介绍XML-RPC和SOAP两者是如何实现Web服务的。
第9章虽然不是针对PHP 5编写的,但是“主流扩展”讲述五个主流的扩展是非常重要的,因而我们在本书中不得不介绍它们。第一部分,“文件和流”,讲解了关于处理文件和网络流程的问题。一个流就是指一个处理外部数据的方法,例如一个文件、远程URL,或者压缩文件。第二部分“正则表达式”,讲解了一个正则表达式引擎的语法(PCRE),其中PHP使用了许多例子来显示这些正则表达式如何简化编程。在“日期处理”部分,讲解了用来解析并且格式化日期和时间字符串的不同函数。在“用GD处理图片”的部分,通过两个真实例子向你显示了用PHP创建并且处理图片的基础函数。本章的最后部分“多字节字符串和字符集”解释了不同的字符集和转换并处理不同字符集的方法,包括在亚洲的多种语言中使用的多字节的字符串。
第10章“使用PEAR”介绍了PEAR、PHP扩展和应用库。从概念和安装开始讲述,本章展示了如何使用PEAR和维护本地安装的包。章还包含了一个PEAR的Web站点的讲解。
第11章“重要的PEAR包”大概讲述了大部分重要的PEAR包,包括例子。讲述到的包有模板系统、操作认证的Auth、用HTML_QuickForm包做的表单处理,还有用来简化缓存的包。
第12章“创建PEAR的组件”解释了如何创建你自己的PEAR包。PEAR编码标准和package.xml包定义格式,再加上包含文件的技巧和包分布,让你学会如何完成你的第一个PEAR包。
第13章“迁移”处理一些在PHP 4和PHP 5之间引入的向后不兼容的更改。这章告诉你哪些事情是你在把应用迁移到PHP 5时需要注意的,而且给你提供了可能的解决办法。
第14章“性能”显示了如何让你的脚本更好地执行。本章提供了标准的PHP使用的技巧,外部组件的使用(APD和Xdebug),以便找到你的脚本的问题,并且介绍了例如APC和Zend Performance Suite的PHP加速器。
第15章“一个编写PHP扩展的介绍”解释了如何编写你自己定制的PHP扩展。我们使用一个简单的例子来解释最重要的事情,例如参数解析和资源管理。
第16章“PHP Shell脚本编程”向你显示了如何用PHP编写Shell脚本,因为PHP不仅仅在Web应用中很出色。我们仔细地解释了PHP具备的CLI和CGI执行时的差异,包括命令行参数的解析和过程处理。
本书还包含了3个附录。附录A“PEAR和PECL包索引”提供了一个关于所有重要的包的概述,并且带有描述和与其他包之间的依赖关系。附录B“phpDocumentor格式参考”解释了PHP Documenter工具理解的语法,以便根据源代码生成API文档。附录C“Zend Studio快速使用说明”是一个介绍如何使用Zend Studio IDE的文档。
http://www.china-pub.com/computers/common/info.asp?id=37110