Multilingüe
15 de Julio 2004 a las 4:27 pm | En PHPEl el uso de gettext en PHP no es que sea demasiado complicado (a fin de cuentas es usar gettext pero las herramientas apropiadas no tienen porque estar en todos los sistemas, así que prefiero desarrollar una librería propia para gestionar las cadenas y sus traducciones. Lo ideal sería que tuvieran un fallback para que si escoges es_ES:formal y no existe, extraiga la cadena de es_ES, o de es o por último decidir si existe un idioma por defecto o si muestra el original.
Para ir mirando lo que han hecho otros tengo un plugin que quizás se parezca a lo que yo quiero hacer (no usa gettext), también una implementación que realizaron en un artículo sobre i18n y l10n, además de una implementación antigüilla de algo parecido.
Después, la cosa está en integrarlo con Smarty (me atrae la aproximación de SmartyML) y lo mejor sería utilizar los filtros de salida. Además lo que realmente me gustaría es que fuese editable online para que los jefes, departamento de marketing o quien sea pudiera cambiar los textos sin problemas. Lo malo de eso es que hay algunos problemas por culpa del HTML + CSS. Necesitaría que cada cadena que se transformase incluyese algún tipo DIV o algo que generase una pestañita o un icono que no moleste demasiado pero que pueda ser clickeada, algo como las pestañas de Adblock.
Lo malo es que el texto podría formar parte de un parámetro HTML (un alt o un nombre de fichero localizado según el idioma) con lo que meterle algo de HTML + CSS delante y después podría resultar muy perjudicial. Y ese problema sí que no se como resolverlo ¿quizás definiendo 2 tipos de cadenas? ¿editables/no_editables online? Sería añadir más complejidad al diseño de las plantillas.
Acceso a bases de datos
12 de Julio 2004 a las 5:26 pm | En PHPEstoy mirando distintas formas de acceder a una base de datos y resulta que me atrae bastante la idea que se ofrece en un artículo titulado “The Benefits of Using Objects with Databases” pero que está inconcluso y no termina de mostrar como funcionaría el sistema que guarda los datos almacenados en los objetos en la base de datos. Parece ser que la idea está basada en JDO pero tampoco tengo muy claro de que se trata eso. Así que investigando, me he decidido a mirar en PEAR y me encuentro con que ya existe algo que quizás pueda interesarme. DB_QueryTool es una librería que nos ofrece una clase para trabajar con los datos de una base de datos. Tendré que intentar echarle un ojo, pero quizás lo malo sea que se empiecen a poner demasiadas capas una encima de otras. Por cierto hay un ejemplo en la documentación
La primera entrada
8 de Julio 2004 a las 10:54 am | En General, bric-a-bracPues esta es una nueva bitácora que monto pero dedicada a poner anotaciones sobre las cosas que voy viendo en el desarrollo y cosas así, más orientada a la programación y administración. Es una especie de libreta para apuntar cosas mias y luego poder recuperarlas.
Quizás vendría mejor un WikiWiki, pero la verdad es que no soy una persona muy organizada, y así puedo poner notas más breves y pasarlo bien :-)
Por cierto, el título ha sido cogido buscando algunas palabras en Google y escogiendo al azar: la entrada afortunada fue Desarrollo de proyectos. El comienzo. que casualmente fue publicada en Barrapunto… va siendo hora de que empiece a creer en el destino.
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^