wernerwa / pat-configuration
patConfiguration 是一个用于读取和写入不同类型配置文件的接口。
Requires
- php: >=4.0.0
- pear/pear-core-minimal: ^1.0
- wernerwa/pat-error: ^1.1
This package is auto-updated.
Last update: 2024-09-20 01:58:17 UTC
README
patConfiguration 是一个通过 PHP 访问(读取和写入)基于 XML 的配置文件的接口。此外,它可以将您的 XML 配置文件转换为 PHP 配置文件。此外,它可以将您的 XML 配置文件转换为 PHP 配置文件。使用扩展,它允许您从配置中检索完全配置的对象。
前网页 www.php-tools.net 已存档于 archive.org
为什么我应该使用 patConfiguration?
使用基于 XML 的配置文件具有几个优点:您的配置可以使用任何文本编辑器进行编辑,它们可以很容易地使用 dtd 或 xml schema 进行验证,它们易于阅读,并且配置可以轻松扩展。
功能
patConfiguration 与 iternum GmbH 实现的 Java 配置读取器 i3conf 相当相似,但它扩展了功能。
目前实现了以下功能
- 支持多种配置值类型:字符串、布尔值、双精度浮点数、整数和数组。
- 自动将字符串转换为布尔值、整数、数组或双精度浮点数
- 通过其路径识别配置值(类似于 DOM 或 XPath)
- 在配置文件中引用其他配置选项,例如,基于同一配置中的 basedir 设置目录名称
- 扩展 patConfiguration 以返回完全操作的对象而不是简单的配置值(已实现 patDbc、patUser 和 patTemplate 的扩展)
- 将特定的命名空间分配给您的自定义扩展
- 通过配置选项动态包含您的扩展(或任何其他文件)
- 自动创建多维数组
- 无限标签深度
- 使用通配符检索多个配置选项
- 直接访问数组中的值
- 修改并保存 XML(甚至创建新文件)配置文件
- 将 XML 配置文件转换为存储在数组中的所有选项的 PHP 配置文件
- 使用缓存,因此无需每次都解析 XML 文件
- 使用外部实体包含其他 XML 配置
- 易于使用的 API
Java 中的 patConfiguration
我将 patConfiguration 的 XML 功能移植到了 Java。项目 XJConf 可在我的网站 <java.schst.net> 上找到。patConfiguration - 读取和写入 XML 配置文件的接口
版权 (c) 2001-2003 Stephan Schmidt schst@php-tools.net 下载于 http://www.php-tools.net
注意
这是 patConfiguration 2.0.0。patConfiguration 现在基于驱动程序,不再仅限于 XML 文件。此外,它使用 patErrorManager 处理错误。这意味着它破坏了大多数情况下的 BC!
您下载了此作为 CVS 快照。此版本仍包含一些错误,不应在生产环境中使用。
此程序及其所有相关文件均根据 GNU Lesser Public License 发布,有关详细信息请参阅 lgpl.txt!