Datos del Archivo
- Autor/es: Arias
- Fecha de alta: 18-11-2006
- Descargas: 67
Votación
No estás registrado
Descarga

(6,03 KB)
Otras versiones
- Versión 1 21-03-2006
MessageBundle v2.0-RC2
( en 0 votaciones )
Esta clase tiene como proposito ayudar a la i18n (internacionalización) de aplicaciones, problema con el que seguro que muchos os habeis encontrado. Otro posible uso es el de externalizar cosas de una aplicacion, como pueden ser queries a la Base de Datos, enlaces, etc o el de crear archivo de configuración (archivo de propiedades).
Características de esta versión:
Esta versión se ha hecho en PHP5, y se ha reorganizado el codigo en varias clases en vez de tener todo mezclado en una.
La clase MessageBundle sirve para leer archivos especiales en los que se relacionan claves con sus respectivos valores, de manera que pidiendole al MessageBundle la clave este buscara en el archivo el valor asociado a esa clave. Para crear este archivo especial se debe usar la clase MessageBundleFileBuilder.
Se incluye una clase adicional MessageBundleFactory que sirve para crear MessageBundles, en especial tiene un metodo llamado fromPlainFile que crea el archivo para el MessageBundle a partir de un archivo plano en el que cada linea contiene la clave y el valor separados por el simbolo '='. Puedes añadir otros metodos a la clase para que cree un MessageBundle a partir de un archivo XML o cualquier cosa que se te ocurra.
Para llevar a cabo su tarea, estas clases hacen uso de las clases FileWriter y FileReader (con sus respectivas excepciones) que se incluyen en el package io.
Comentarios (5)
|
#1
Arias 18 nov 06 (14:18) Pues ya esta la versión lista, la dejo en RC1 por si da algún problemilla, la estuve probando y parece que va bien, si veis algun fallo comentarmelo.
|
|
#2
ninbox 25 nov 06 (14:02) cuantos archivos.... jejej, me gustaba mas compacto, pero lo probare no obstante
|
|
#3
ninbox 25 nov 06 (14:05) Eiii muy bien, te lo has currao, me gusta mucho, al final no se si lo usare, pero si lo hago ya te lo dire.
|
|
#4
Arias 26 nov 06 (21:39) xDD puedes coger todo y meterlo en uno xD Me gusta usar un archivo por cada clase publica que tengo (asi puedo usar el __autoload), no queda tan compacto pero weno. Si te da por usarla y ves algun problemilla avisa.
Ah, tambien decir que algun fallo que daba la versión vieja lo arregle (por ejemplo que daba error con archivos compilados vacios) y eso. Y ahora que me doy cuenta aun falta otro archivo ahi xDD dentro de nada lo subo de nuevo con el nuevo jeje |
|
#5
Arias 27 nov 06 (11:42) Ya ta actualizado, en vez de meter una clase mas meti los metodos dentro de la clase del Builder xD (eran los metodos para buscar los numeros primos y eso)
|