作为一本介绍PHP高级开发技术的书籍,本书并不像一般介绍PHP语言的书籍那样讲述大量的语法规则,罗列大量的函数,而是着眼于PHP在Web中的实际应用,特别是PHP对最新技术的支持,比如WAP技术、XML技术等。
本书涉及到的内容主要有:高级环境配置、高级语法和应用、正则表达式、面向对象技术、高级图像技术、用PHPLIB实现模板的处理、用PHPDoc实现文档的自动生成、PHP与组件技术、PHP的Socket编程、PHP与WML、PHP与XML。
本书内容丰富,讲解深入,比较适合于对PHP已经有了基本的了解、具备一定的Internet编程知识和技巧,并且对HTML、数据库等有一个基本了解的高级读者。对于一个已经掌握了PHP的初中级程序员来说,本书就是通向PHP高级程序员的桥梁。
第1章 高级环境配置\r\n\r\n1.1 Apache的高级配置\r\n1.1.1 Apache的配置文件\r\n1.1.2 http.conf的配置\r\n1.1.3 MIME的配置\r\n1.2 MySQL高级管理\r\n1.2.1 用户管理\r\n1.2.2 数据备份与恢复\r\n1.2.3 数据修复\r\n1.3 PHP 4的高级配置\r\n1.3.1 配置文件详解\r\n1.3.2 动态改变ini配置文件\r\n1.4 PHP代码优化——Zend Optimizer的安装\r\n\r\n第2章 PHP高级语法和应用\r\n\r\n2.1 数组函数\r\n2.1.1 list函数\r\n2.1.2 each函数\r\n2.1.3 reset,end,prev,current,next函数\r\n2.1.4 foreach结构\r\n2.2 使用变量作变量名和函数名\r\n2.3 引用变量\r\n2.4 URL相关函数\r\n2.4.1 URL编码规则\r\n2.4.2 URL相关函数\r\n\r\n第3章 PHP 4中的模式匹配\r\n\r\n3.1 正则表达式的基本规则\r\n3.1.1 头匹配符“^”\r\n3.1.2 尾匹配符“$”\r\n3.1.3 转义字符和通配符\r\n3.2 字符簇\r\n3.3 “{}”的作用\r\n3.4 POSIX风格正则表达式函数\r\n3.4.1 ereg()函数和eregi()函数\r\n3.4.2 ereg_replace()函数和eregi_replace()函数\r\n3.4.3 split()函数和spliti()函数\r\n3.5 Perl兼容正则表达式及相关函数\r\n3.5.1 Perl兼容正则表达式的基本语法\r\n3.5.2 Perl兼容正则表达式的一些高级特性\r\n3.5.3 Perl兼容正则表达式函数\r\n\r\n第4章 用PHP实现对模板的处理\r\n\r\n4.1 Web页模板的基本概念\r\n4.2 PHP模板处理类的代码分析\r\n4.2.1 代码\r\n4.2.2 Template类设计思想\r\n4.2.3 类属性详解\r\n4.2.4 数据的设置和读取方法\r\n4.2.5 数据的分析方法\r\n4.3 使用PHP模板处理类的实例\r\n4.3.1 一个最基本的例子\r\n4.3.2 模板的嵌套使用\r\n4.3.3 多重数据的显示\r\n4.3.4 模板的块操作\r\n\r\n第5章 用PHPDoc生成PHP文档\r\n\r\n5.1 PHPDoc生成文档的特点简述\r\n5.2 PHPDoc要求的注释格式\r\n5.2.1 类的注释\r\n5.2.2 属性的注释\r\n5.2.3 方法的注释\r\n5.3 文档的生成\r\n5.3.1 一个简单的实现方案\r\n5.3.2 文档的模板文件示例\r\n5.4 其他PHP文档工具介绍\r\n\r\n第6章 PHP 4中的面向对象编程技术\r\n\r\n6.1 PHP中有关类的语法\r\n6.2 PHP中使用类的深入讨论\r\n6.3 PHP中类的高级使用技巧\r\n6.3.1 函数重载的替代方法——伪重载\r\n6.3.2 默认参数的使用\r\n6.3.3 PHP中对象的序列化\r\n6.3.4 PHP中有关共和对象的函数\r\n\r\n第7章 PHP与组件技术\r\n\r\n7.1 多层式应用结构\r\n7.2 PHP中使用COM组件\r\n7.2.1 COM组件技术\r\n7.2.2 PHP中使用COM\r\n7.3 PHP与Java\r\n7.3.1 Java简介\r\n7.3.2 JavaBeans简介\r\n7.3.3 PHP中使用Java创建的类\r\n7.3.4 实例\r\n\r\n第8章 PHP高级图像技术\r\n\r\n8.1 PHP 4图形处理简介\r\n8.1.1 GD图形函数库简介\r\n8.1.2 GD图形函数库的获取\r\n8.1.3 GD图形库的安装和使用\r\n8.2 GD函数使用详解\r\n8.2.1 图形的建立、显示和释放\r\n8.2.2 图像颜色的操作\r\n8.2.3 点元素的操作\r\n8.2.4 线框元素的操作\r\n8.2.5 元素的填充操作\r\n8.2.6 字符元素的操作和字型的显示\r\n8.3 PHP 4图形功能综合实例\r\n8.3.1 Web函数绘图仪\r\n8.3.2 可视化即时投票系统\r\n\r\n第9章 PHP与网络编程\r\n\r\n9.1 Socket编程介绍\r\n9.1.1 套接字的存在\r\n9.1.2 使用套接字\r\n9.2 电子邮件的原理\r\n9.2.1 电子邮件简介\r\n9.2.2 电子邮件基本原理\r\n9.2.3 一个有用的程序\r\n9.2.4 SMTP协议简介\r\n9.2.5 POP3协议基本原理\r\n9.3 用PHP发送电子邮件\r\n9.3.1 用mail函数发送简单电子邮件\r\n9.3.2 MIME基础\r\n9.3.3 发送带格式的电子邮件\r\n9.3.4 用Socket函数发送E-mail\r\n9.3.5 用实用类来发送电子邮件\r\n9.4 接收邮件\r\n9.4.1 用POP3函数接收邮件\r\n9.4.2 用Socket接收邮件\r\n9.5 用PHP进行FTP编程\r\n9.5.1 FTP介绍\r\n9.5.2 用PHP进行FTP编程\r\n\r\n第10章 PHP与WML\r\n\r\n10.1 WAP技术及WML\r\n10.1.1 WAP协议\r\n10.1.2 WAP应用\r\n10.1.3 WAP的发展\r\n10.1.4 WML简介\r\n10.2 开发环境的建立\r\n10.2.1 终端模拟器\r\n10.2.2 Web服务器的设置\r\n10.2.3 PHP的相关设置\r\n10.3 card元素\r\n10.4 可见元素\r\n10.4.1 p元素\r\n10.4.2 表格元素\r\n10.4.3 图像元素\r\n10.4.4 变量\r\n10.5 任务\r\n10.6 事件与任务\r\n10.6.1 anchor\r\n10.6.2 INTRINSIC事件\r\n10.6.3 用户触发事件\r\n10.6.4 deck级事件\r\n10.7 数据输入\r\n10.7.1 基本输入\r\n10.7.2 选择列表\r\n10.8 WML Script简介\r\n10.9 实例\r\n10.10 扩展与小结\r\n\r\n第11章 PHP与XML\r\n\r\n11.1 XML简介\r\n11.1.1 什么是XML\r\n11.1.2 从HTML到XML\r\n11.1.3 从XML文档到HTML文档\r\n11.2 XML文档\r\n11.2.1 形式良好的XML文档\r\n11.2.2 XML文档构成\r\n11.2.3 DTD——约束XML文档类型\r\n11.3 XML的解析\r\n11.3.1 SAX\r\n11.3.2 DOM\r\n11.3.3 合法性与非合法性解析器\r\n11.4 PHP对XML的支持\r\n11.4.1 不是默认支持\r\n11.4.2 PHP提供的SAX解析器\r\n11.4.3 PHP提供的DOM解析器\r\n\r\n第12章 PHP实例分析\r\n\r\n12.1 代码\r\n12.2 代码分析
PHP作为一种优秀的跨平台服务器端Web编程语言, 它从一出现就开始在日新月异的Internet世界中不断地显示出独特的蛙力和强大的生命力. 到目前为止, Internet上使用PHP的主机数目已经超过了六位数, 并且这个数目还在以前所未有的加速度增大. 免费的Apache. PHP和 MySQL的组合几乎已经成为Web服务器的一种配置标准. 使用了全新的Zend引擎的PHP 4的出现更使得以PHP为基础的Web站点的性能和可扩展性发生了革命性的变化. 其集成的session支持. 内嵌的XML. Java和COM支持, 以及许多其他的优点使得Web开发者能够以一种更加便捷的方式开发出更加强大的动态网站. 可以说, PHP已经成为Web脚本技术的先驱, 并且会继续领导Web技术的潮流.
本书不是一本普通的PHP入门教程, 而是一本介绍PHP高级技术的实用参考书. 本书并不像一般介绍PHP语言的书籍一样讲述大量的语法规则, 罗列大量的函数, 而是着眼于PHP在Web中的实际应用, 特别是PHP对最新技术的支持, 比如WAP技术. XML技术等. 同时, 本书也介绍了一些PHP实际应用中流行的开发技术和方法, 比如技术文档的生成. 模板的使用等. 另外, 本书对PHP语言本与也做了比较深入的讨论, 介绍了PHP的一些比较深入的内容, 比如 PHP中的面向对象技术, 两种风格的正则表达式等. 笔者认为, 这些内容对于一个PHP开发者来说是必需的, 深入地了解这些内容是精通PHP的必由之路.
本书不是面向PHP的初学者而写. 阅读本书要求读者已经基本上了解PHP, 最好具备一些基础的Internet编程知识和技巧, 并且对HTML. 数据库等有一个基本的了解. 对于一个已经掌握了PHP的初中级程序员来说, 本书就是通向PHP高级程序员的桥梁.
本书涉及到的内容主要有:高级环境配置. 高级语法和应用. 正则表达式. 面向对象技术. 高级图像技术. 用PHPLIB实现模板的处理. 用PHPDOC实现文档的自动生成. PHP与组件技术. PHP的Socket编程. PHP与WML. PHP与XML.
最后, 我们要感谢几个月以来一直支持我们的亲人和朋友, 感谢水木清华BBS上的网发, 感谢他们给我们技术和精神上的支持. 由于本书写作时间短, 内容可能还存在一些不当和疏漏之处, 真心地希望读者朋友批评指正.