用 10 个 PEAR 类简化 PHP 编码
网络规划是一个许多开发者觉得棘手的领域,如果他们主要涉足的是网络应用脚本这个
“
”
更加 软性 的领域,情况更是如此。假设您是一个这样的开发者,您不应让这个问题令您
彻夜难眠,因为 PEAE——PHP
——
扩展与应用库
有许多包可以大大简化您的网络规划项
目。这些包为您提供一个稳健、经过仔细检测的代码库,同时为您节省编写自己代码的时
间与精力。而且您还不用砍价,因为它们是免费的!
本文列出了 10 个在网络规划领域内工作的开发者特别感兴趣的 PEAE 包(表 A)。了解并
试用一下这些包。您决不会料到,您可能会发现解决您当前遇到的问题的方法。
表 A
包名称
说明
URL
Net_Server
这个模块为 PHP 的套接字 API 提供一个提取层,
使其可以方便地建立多功能的 daemon 应用程序。
它支持包括分叉、访问控制和 TCP 交易在内的
功能,并可通过子类进行轻松扩充。
当您需要建立一个高度自定义、可扩充的
daemon 时,应用这个模块。
Net_Ipv4
这个模块为 IPv4 地址处理提供各种各样的工具。
‘
它的一些功能包括:把由 .’连接的 IP 地址转换
成长整数(或相反)、确认 IP 地址语法、解析地
址和子网路遮罩、以及计算 IP 地址和子网路遮罩
中的网络信息。
当您需要处理 IP
“
地址,如进行数字计算或 猜
”
测 网络地址信息时,应用这些函数。
Net_DNS
这个模块为 DNS 系统提供一个界面,允许您通
过一个 PHP 应用程序在远程主机上执行复杂的
DNS 查询。这个模块还为一个 DNS 响应的不同
部分提供 OOP 访问。
当您需要运行 DNS 查询,如查找名称
MX 记录,或执行区域传输时,应用这个模块。
Net_POP3
当您需要通过 PHP 与一个 POP3
建立连
接,并执行交易时,这个模块为您提供所需的
例行程序。它支持信息列表与删除、APOP 认证和
DIGEST/CRAM 安全功能。
当您需要建立一个基于 PHP 的 POP3 电子邮件
客户端时,应用这个模块。