Zend框架 ------ 管理配置文件

转载 2011年01月16日 06:47:00

转自:http://ifeeline.com/archives/tag/zend-framework

 

通过Zend_config类,Zend框架提供了写入配置数据的几种方法:
在引导文件中创建一个具有层次结构的数组。
创建已给INI文件。在处理INI文件时,框架甚至允许扩展配置节并重写键值。
使用XML文件。

使用数组的方法:
要在引导文件中添加一个配置数组,只需创建一个具有键值/数值结构的数组。还可以嵌套数值以创建具有多个层次的结构。当Zend_Config类通过数组来初始化时,将把数组的键值转换成属性,从而提供了一个非常清晰的接口。

1 $configArray = (
2     'domain' => 'ifeeline.com',
3     'database' => array('name' =>'dbname', 'password' => 'pasword' );
4 );
5 $config = new Zend_Config($configArray);
6 echo $config->database->name;

INI方法:
INI方法和数组方法的主要区别在于INI文件可以定义重写的数据,这一特性可以被用在特定的情况下,例如在测试服务器上运行时,或者在生产服务器上运行时。这提供了一定程度的灵活性,但也会导致了很多重复,因此,Zend框架的INI格式也提供了配置节级别的扩展。
INI配置文件:
[production]
domain = ifeeline.com
database.name = dbname;
database.password = password

[staging : production]
domain = beta.ifeeline.com
database.name = stagingdb

为了使Zend_Config类知道使用哪一种设置,需要使用以下代码来实例化Zend_Config_Ini类:

1 $config = new Zend_Config_Ini('config.ini', 'staging');
2 echo $config->database->password;

第一个参数指向INI文件,第二个参数表示使用的配置节。

XML方法:

访问XML配置数据的方法与使用INI文件配置系统时的访问方法是相同的。

 

1 $config = new Zend_Config_Xml('config.xml', 'staging');
2 echo $config->database->password;

Zend_config_Ini 和Zend_config_Xml类第一个参数指定配置文件,一般应该是指定路径的,比如:’./application/config/config.ini’,也可以按照自己意图安排,第二个参数是使用哪个节的配置信息,第三个参数是表示是否抛出异常。

 

java 高新技术【6】 反射开发框架以及用 类加载器 管理资源和配置文件

//第一种方士:【把文件放在  项目名 下  】 尽量  面向父类 和 接口编程 。 InputStream ips = new FileInputStream("config.properties...

【开源.NET】轻量级内容管理框架Grissom.CMS(第三篇解析配置文件和数据以转换成 sql)

该篇是 Grissom.CMS 框架系列文章的第三篇, 主要介绍框架用到的核心库 EasyJsonToSql, 把标准的配置文件和数据结构解析成可执行的 sql。 该框架能实现自动化增删改查得益于 ...

J2EE三大框架配置文件管理示例

三大框架在整合时通常都是用spring管理hibernate和struts,配置文件一般也是采用spring的配置文件,这样一个spring的配置文件的内容多而且杂,观察起来很不清楚。现在将三大框架的...

.NET 插件系统框架设计(二) 使用对象序列化实现自定义配置文件管理

.NET 插件系统框架设计(二) 使用对象序列化实现自定义配置文件管理 2009年11月26日 博客园 yaoshiyou   一、 为什么要这样做   问题:在程序开发中,经常会涉及对XML...
  • anyqu
  • anyqu
  • 2012年06月21日 16:26
  • 768

ssh框架整合jar包和相关配置文件

  • 2017年11月12日 17:07
  • 17.28MB
  • 下载

框架配置文件

  • 2016年05月02日 16:53
  • 1KB
  • 下载

SSM框架搭建+实际java小例子+最主要的配置文件

web.xml     xmlns="http://xmlns.jcp.org/xml/ns/javaee"     xsi:schemaLocation="http://xmlns....

ssm框架所需配置文件

  • 2017年07月08日 11:54
  • 3.89MB
  • 下载

SpringMvc框架jar包及配置文件

  • 2016年01月22日 14:49
  • 8.04MB
  • 下载

不使用Maven的情况下,搭建Spring+Struts+Hibernate框架 - jar包与配置文件

Spring+Struts+Hibernate被简称为SSH,是Java EE开发中比较流行的开发框架组合,很够方便快速的让你开发出你想要的网站。Spring负责解耦,主要是通过控制反转来实现。Str...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Zend框架 ------ 管理配置文件
举报原因:
原因补充:

(最多只允许输入30个字)