wernerwa/pat-configuration

patConfiguration 是一个用于读取和写入不同类型配置文件的接口。

2.0.2 2020-11-19 17:20 UTC

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!