February 20, 2008 | In: php, zend framework
Muchas veces pasa que tengo una idea pero no la plasmo en ningún sitio; de pronto alguien plasma esa misma idea.
Esto es lo que me ha pasado, Zend_Config acepta varios formatos para crear los parámettros de configuración.
Uno de ellos es poder hacerlo en un XML (archivo.xml) con Zend_Config_Xml; aunque tiene la limitación que todos los parámetros tienen que ser de tipo: nombre_nodo(parámetros) y valor(valor_del_parametro), ejemplo:
| <database> |
| <adapter>pdo_mysql</adapter> |
| <params> |
| <host>localhost</host> |
| <username></username> |
| <password></password> |
| <dbname></dbname> |
| </params> |
| </database> |
Por suerte actualmente hay una propuesta para poder ampliar Zend_Config_Xml y así poder insertar atributos como parámetros. Puede que alguno vea innecesario esta extensión(yo lo pensé) pero seguro que en algún momento puede sernos útil. Un ejemplo de como quedaría:
opción_1:
| <database adapter=“pdo_mysql”> |
| <params> |
| <host>localhost</host> |
| <username></username> |
| <password></password> |
| <dbname></dbname> |
| </params> |
| </database> |
opción_2:
| <database adapter=“pdo_mysql”> |
| <params> |
| <host value=“localhost”/> |
| <username value=“”/> |
| <password value=“”/> |
| <dbname value=“”/> |
| </params> |
| </database> |
opción_3:
| <database adapter=“pdo_mysql”> |
| <params> |
| <param name=“host” value=“localhost”/> |
| <param name=“username” value=“”/> |
| <param name=“password” value=“”/> |
| <param name=“dbname” value=“”/> |
| </params> |
| </database> |
opción_4:
| <database adapter=“pdo_mysql”> |
| <params host=“localhost” username=“” password=“” dbname=“”/> |
| </database> |
Espero que la idea cale en la comunidad y así la pueden implementar en próximas versione; aunque ya podríamos ir extendiéndolo.