Zend_Config é usada apenas para acesso e utilização de dados de configuração em Zend Framework aplicativo.
Zend_Config atualmente fornecem adaptadores para obter dados de configuração de xml e arquivos ini. Você também pode armazenar dados de configuração em ordem e passar essa matriz para o constructore Zend_Config, este no entanto, não é um meio recomendado.Dados de configuração são armazenados em sua maioria em ambas arquivos xml ou arquivos ini.
Neste tutorial eu vou colocar o sável sobre o uso de Zend_Config e lhe dará exemplo de como manter os dados na matriz, ini e arquivo xml e depois usar isso usando Zend_Config .
Então, vamos dar uma olhada.
Para manter os dados de configuração em forma de matriz, você vai precisar para escrever
Você pode ver claramente que nós definimos um array associativo contendo as informações do banco de dados.
Agora, como você definiu uma matriz tendo informações de configuração, o próximo passo é criar um objeto da classe Zend_Config passando a matriz acima. O código será parecido com o seguinte
Agora, se você quiser fazer a configuração do banco de dados, basta escrever
Para armazenar as informações acima em ini, criar config.ini em algum lugar na sua estrutura de diretório de aplicativo, e escrever o seguinte código nele.
em sua aplicação. A configuração do banco de dados é o mesmo que fizemos antes.
Da mesma forma, se você gosta de usar, xml arquivo para você configuração do aplicativo, criar config.xml em algum lugar na sua estrutura de diretório de aplicativos e escrever
$ config = new Zend_Config_Xml ('caminho / para / xml / config.xml', 'desenvolvimento');
Para a configuração do banco de dados, basta escrever
Zend_Config atualmente fornecem adaptadores para obter dados de configuração de xml e arquivos ini. Você também pode armazenar dados de configuração em ordem e passar essa matriz para o constructore Zend_Config, este no entanto, não é um meio recomendado.Dados de configuração são armazenados em sua maioria em ambas arquivos xml ou arquivos ini.
Neste tutorial eu vou colocar o sável sobre o uso de Zend_Config e lhe dará exemplo de como manter os dados na matriz, ini e arquivo xml e depois usar isso usando Zend_Config .
Então, vamos dar uma olhada.
Para manter os dados de configuração em forma de matriz, você vai precisar para escrever
$ ConfigArray = array (
'database' => array (
'adaptador' => 'pdo_mysql',
'params' => array (
'host' = localhost> ',
'username' => 'user_name',
'password' => "user_password ',
'dbname' => 'database_name'
)
)
);
Você pode ver claramente que nós definimos um array associativo contendo as informações do banco de dados.
Agora, como você definiu uma matriz tendo informações de configuração, o próximo passo é criar um objeto da classe Zend_Config passando a matriz acima. O código será parecido com o seguinte
$ Config = new Zend_Config ($ configArray);
Agora, se você quiser fazer a configuração do banco de dados, basta escrever
$ Db = Zend_Db:: factory ($ config-> banco de dados);
Para armazenar as informações acima em ini, criar config.ini em algum lugar na sua estrutura de diretório de aplicativo, e escrever o seguinte código nele.
[Desenvolvimento] database.adapter = pdo_mysql database.params.host = localhost database.params.username user_name = = database.params.password user_password database.params.dbname = database_name
Depois de definir ini, basta escrever$ Config = new Zend_Config_Ini ('caminho / para / ini / config.ini', 'desenvolvimento');
em sua aplicação. A configuração do banco de dados é o mesmo que fizemos antes.
$ Db = Zend_Config:: factory ($ config-> banco de dados);
Da mesma forma, se você gosta de usar, xml arquivo para você configuração do aplicativo, criar config.xml em algum lugar na sua estrutura de diretório de aplicativos e escrever
desenvolvimento>
Agora, quer no seu arquivo de inicialização ou onde você quiser inicializar a configuração, escreva$ config = new Zend_Config_Xml ('caminho / para / xml / config.xml', 'desenvolvimento');
Para a configuração do banco de dados, basta escrever
$ Db = Zend_Db:: factory ($ config-> banco de dados);