Recordad que se encuentran disponibles en la web El Rinconcito de Delphi los boletines correspondientes al periodo: Mayo de 2006 – Noviembre de 2007. Muy pronto estará disponible también el Número 19 correspondiente a Diciembre de 2007, que se remitió, mediante correo electronico a los usuarios registrados en fecha 16 de Diciembre.
Aquí teneis un enlace a cada página de descarga, donde se indica el contenido del mismo:
Por el título no parece que sea precisamente éste un blog de programación… pero parecía sugestivo para el comentario que ibamos a compartir y que involucra al trío [Delphi 2007/C++ Builder 2007] & DBExpress & [Interbase /Firebird]… que no son precisamente un trío cualquiera.
Y el motivo de inicar esta entrada, entrando ya un poco en el detalle, viene a raiz de leer uno de los correos del foro de Interbase/Firebird en el que un compañero, Carlos, comentaba los problemas existentes para hacer el commit conectandonos a firebird 2.0 mediante dbExpress, en los nuevos entornos de desarrollo Delphi 2007 y C++ Builder 2007. El problema afecta a los campos de tipo blob usados habitalmente para almacenar textos extensos o imagenes dentro de nuestra base de datos.
Lo hemos querido comprobar por nosotros mismos. En fin… ¡siempre tan curiosos!, mas que nada por ser precavidos y ser conscientes de la necesidad, llegado el caso, de buscar un driver que sea compatible con ambas gestores de datos o al menos que funcione con Firebird sin problemas. Somos muchos los programadores de delphi que trabajamos con Firebird y que pudimos esperar que Codegear mantuviese una politica de compatibilidad mientras fuera posible.
Lo primero que hemos hecho es crear la base de datos con Firebird, con la versión 1.5. Este paso no aparece en el video para no extender la duración del mismo y porque llevo la idea, de que podamos introducir en proximas entradas alguna dedicada especialmente al trabajo con IbExpert. Este proximo año vamos a aprovechar al máximo este tipo de recursos.
Os muestro una imagen de los campos de la tabla de prueba.
Veamos el video y lo comentamos sobre la marcha…
Como dice Carlos con acierto, realmente no hay nada que obligue a Codegear a seguir manteniendo la compatibilidad del driver de dbExpress con Firebird. El mismo hecho de que se de la incidencia expresada en Quality Central por cerrada nos hace abrir los ojos y desconfiar que en versiones posteriores no sea mayor la separación entre ambas. Así que bueno es saberlo para tenerlo en cuenta.
Una posible opción de pago, pero no inaccesible, es la compra de los drivers de la compañia CoreLab, que yo sinceramente no he probado para Firebird pero si que he podido testear para la conexión de mysql mediante dbExpress, y me han parecido muy buenos y hasta ahora no he tenido problemas, y a la vista de ésto, es posible que me plantee la compra de los equivalentes a Firebird para DbExpress. Hace unos minutos he instalado en el entorno, la trial de los mismos y no presenta este problema, y sigue siendo compatible tanto con Interbase como con Firebird. Estamos hablando de una licencia individual con un coste de unos 80 Euros. Creo que estareis de acuerdo en que a veces, el tiempo que perdemos en un proyecto detectando errores no producidos directamente por nuestro código, no compensa el valor de adquirir un buen producto que te los evite… (Aunque esta regla no siempre se cumple, también hay que decirlo puesto que hay productos gratuitos/open muy buenos).
Los drivers de dbExpress para Firebird de CoreLab los podeis encontrar en: http://crlab.com/dbx/
Tambien disponemos de otro driver, tambien de pago como puede ser InterXpress for Firebird 2.0.1 de Upscene Productions, y que podéis encontrar en http://www.upscene.com/.
Ahora mismo, y tras buscar en internet no he encontrado ningun driver open, que no sea de pago, por lo que si quiereis dejar algun comentario al respecto os estaré agradecido.
Os pido disculpas si en estos proximos días encontrais algunos problemas con el tema de presentación del blog.
A raiz de algunos comentarios de compañeros, que me han parecido acertados, he decidido cambiar el tema que actualmente tenia seleccionado en el blog, con el fin de mejorar algunos puntos que me daban problemas.
El motivo principal es la necesidad de que la barra lateral quede a la izquierda, en lugar de ubicarse a la derecha para así ganar mayor espacio en la parte de contenido. En el anterior tema tenía el problema del espacio reducido que ocasionaba, de ser insertada una imagen mayor que éste, se perdia la estetica de la página, ya que la barra lateral se desubicaba hacia el fondo de la misma. Este cambio nos permitirá incluir mayor tamaño de imagenes y lo mas importante que, en el caso de incluir algun video de ayuda, pueda quedar insertado en la misma entrada, en lugar de tener que generar una ventana adicional como me sucede actualmente.
En fin… he seleccionado otro tema en el que la barra queda a la derecha, pero ahora debo volver a rehacer todos los cambios que hice manualmente en los scripts de php para que mejorase un tanto el aspecto. Poco a poco, ire restaurando las imagenes de la cabecera y resto de iconos informativos del post.
Creo que es una buena forma de dar la bienvenida al año 2008. Nuevo año, nuevo aspecto, nuevas ilusiones…
Os comento que finalmente, en estas últimas horas he podido entregar un pequeño articulo a Jose Luis Freire para que lo pueda incluir con el boletín mensual de Delphi. El artículo, imagino que lo podréis recibir en varias entregas ya que será necesario fraccionarlo. Y el tema, aunque no es demasiado “actual” puesto que habla de un componente que existe al menos desde Delphi 5, y estamos hablando concretamente del navegador o TWebBrowser, pienso que resultará interesante para muchos compañeros que empiezan.
Este es un detalle del interfaz de la pequeña aplicación que usa dicho componente, sobre el que ha versado el artículo:
Quisiera tambien desde aquí animaros a participar en el Boletin, con el permiso de Jose Luis Freire que es su director. Es importante vuestra participación para que este proyecto que tanto nos ilusiona sea mas fuerte cada día. No voy a negar que resulta dificil encontrar gente que participe en este tipo de iniciativas que finalmente no aportan lucro alguno. Compartir con los demas es una buena aptitud frente a la vida y nos enriquece a todos los niveles.
Un abrazo a todos y espero que el artículo os sea de utilidad.
Durante los días 4 y 5 de este mismo mes, Codegear ha celebrado unas jornadas especialmente dedicadas al programador hispano. Y creo que es interesante que sepais que ya están disponibles en su web la descarga de los videos correspondientes a las distintas presentaciones; los podeis descargar concretamente en la entrada:
Tambien encuentro interesante la referencia a los blogs de algunos de los profesionales hispanos que han colaborado en la realización de estas jornadas, que por cierto, se han llevado a cabo practicamente todas en castellano, salvo la presentacion de David Intersimone y Nick Hodges (Delphi Product Manager).
Creo que hay que felicitarles por estas iniciativas y pienso que es casi obligatorio el conocimiento y el visionado de los distintos videos que forman parte de los dos dias citados.
¿No creeis que esto no debería ser una novedad…? Deberia ser habitual y hasta cierto punto lógico que Codegear se obligase (a si misma) a dedicar ciertos dias al año al programador hispano, con la celebración de jornadas como estas. Posiblemente no se vean en dos días demasiados temas técnicos, pero el desarrollador puede obtener una buena visión de su herramienta de trabajo, descubriendo aspectos que pueden haberle pasado inadvertidos.
Comentarios recientes