viernes, octubre 23, 2009

Hola amigos:

Tuve problemas con el host en donde tenia hospedado mi blog, desgraciadamente se perdieron todas las entradas y comentarios :s pero ya lo levante de nuevo y ni modo a volver a comenzar.

Les paso la nueva dirección

http://markdelphi.intelsoftassociates.com/

Saludos

lunes, abril 13, 2009

CAMBIO DE CASA

Solo quiero informarles que me he mudado, ahora mi blog estará en la siguiente dirección:

http://www.markdelphi.oamm.info/

Espero les guste la nueva imagen y sobre todo habra nuevo y más contenido.

Bueno pues los espero y hasta pronto

Saludos

P.D. Mi nuevo blog se ve mejor en Firefox 3 o superior y en Opera 9.64 o superior. Desconozco las razones por las cuales en Internet Explorer no se visualiza completo y de manera errónea.

jueves, abril 09, 2009

DDEX DE FIREBIRD EN VISUAL STUDIO 2008

En esta ocasión les mostrare como instalar el DDEX de Firebird en Visual Studio 2008. De esta forma podremos trabajar con nuestras bases de datos de Firebird desde el entorno de Visual Studio.

Prerrequisitos
  1. Visual Studio 2008 Standard o superior con Service Pack 1 instalado. (este procedimiento no funciona para las versiones Express de Visual Studio).
  2. El provider de ADO.NET de Firebird (versión 2.0 o superior)
Pasos para la instalación

1.- Descargar e instalar el Firebird .NET client.

2.- Descargar y descomprimir el DDEX Provider for Visual Studio. De preferencia descomprímelo en la misma carpeta del FireBirdClient en mi caso en:

C:\Archivos de programa\FirebirdClient 2.0.

3.- Esta es una parte un poco difícil. Tenemos que encontrar el ejecutable “gacutil.exe” correcto para nuestra distribución .NET . Está es una herramienta que nos permite ver y manipular el contenido de la caché de ensamblados global y de la cache de descarga. Específicamente “gacutil.exe” nos permite instalar y quitar ensamblados de la caché, así como enumerar el contenido de la misma. Yo lo encontré en la ruta:

C:\Archivos de Programa\Microsoft SDKs\Windows\v6.0A\bin .

Una vez encontrado debemos instalar la librería cliente de Firebird en el GAC escribiendo esto en la línea de comandos:

gacutil /i “c:\archivos de programa\FirebirdClient 2.0\FirebirdSql.Data.FirebirdClient.dll”

La ruta es donde hayamos instalado el FireBird .NET client.

Una vez instalado, debemos consultar los datos asignados mediante la siguiente instrucción:

gacutil /l FirebirdSql.Data.FirebirdClient

Si todo ha salido bien la instrucción nos dará una salida como la siguiente:

La caché de ensamblados global contiene los ensamblados siguientes: FirebirdSql.Data.FirebirdClient, Version=2.5.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL Número de elementos = 1

Hay que tomar nota de los valores de Version,Culture y PublicKeyToken.

4.- Ahora necesitamos modificar el archivo machine.config. Este se encuentra en la siguiente ruta:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

Aquí hay que agregar los datos del proveedor de Firebird, para lo cual necesitamos tener a mano los valores de registración en el GAC. Este lo podemos abrir con el bloc de notas.

Agregaremos esta línea justo antes de la etiqueta </configSections>

<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.5.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>


Y esta otra justo antes de la etiqueta </DbProviderFactories>

<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".Net Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=2.5.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>

Donde :
Version - es el número de versión del assembly tal como se registró en el GAC, en este caso 2.5.0.0
Culture - es la cultura con la que se registró el assembly en el GAC, en este caso neutral
PublicKeyToken - es la clave pública del assembly, en este caso 3750abcc3150b0
0c

Por último hay que modificar algunos valores del registro. Los archivos se encuentran en la carpeta:

C:\Archivos de programa\FirebirdClient 2.0\DDEX\reg_files\VS2008

Que es la ruta donde descomprimimos el DDEX Provider for Visual Studio. Abrimos el archivo llamado “FirebirdDDEXProvider32.reg” con el blog de notas. A continuación buscamos la siguiente línea:

"CodeBase"="%Path%\\FirebirdSql.VisualStudio.DataTools.dll"

Y la sustituimos por:

"CodeBase"="C:\\Program Files\\FirebirdClient 2.0\\DDEX\\FirebirdSql.VisualStudio.DataTools.dll"

Que es la ruta donde descomprimimos el DDEX Provider for Visual Studio. Es importante que lleve las barras dobles.

Guardamos el archivo y a continuación damos doble clic en él para finalizar el registro.

Una vez realizados todos estos pasos, tendremos el soporte para el proveedor de datos de Firebird en los diseñadores de Visual Studio:

Etiquetas:

miércoles, marzo 11, 2009

Revisores técnicos del libro de Delphi Prism

Hola amigos:

Pues es un placer para mi anunciar quienes son los revisores técnicos del libro de Delphi Prism que estoy escribiendo.

Por parte de CodeGear/Embarcadero pues nada menos que Andreano Lanusse quien es ya conocido por la gran parte de la comunidad Delphi. Andreano es Product Line Manager para Latinoamérica y el Caribe. Agradezco a Andreano todo el apoyo que me ha brindado, porque desde que le comente del proyecto se mostro muy interesado y he contado con todo su apoyo.

Gracias Andreano!

Y pues es para mí motivo de mucha alegría y placer anunciar oficialmente que el segundo revisor es una persona a quien yo en lo particular admiro mucho, lo considero mi mentor porque yo aprendí Delphi gracias a él. Pues es nada menos que Ian Marteens, conocido por haber escrito grandes libros sobre Delphi. Aunque por ahora está desarrollando en C# tiene muchísima experiencia en .NET y en Delphi, además de que él desarrollo “FREYA” un compilador con la sintaxis de Object Pascal para .NET.

Debo confesar que cuando se lo propuse temía que me dijera que no, pero Ian accedió muy amablemente, además de que me comento que no quiere perderle la pista a Delphi. Pues estén atentos porqué habrá grandes sorpresas.

Ian estará anunciando esto en su blog así que estén pendientes.

Solo me queda agradecer a estos dos grandes exponentes de Delphi por ser parte de este proyecto que en un principio creí que sería solo un sueño y ahora gracias al esfuerzo conjunto se está haciendo realidad.

Etiquetas: , , ,

viernes, marzo 06, 2009

Temario del libro de Delphi Prism

Bueno pues aquí les dejo el temario de lo que he escrito hasta ahora del libro de Delphi Prism:

Temario del libro de Delphi Prism

Saludos y hasta la próxima

Etiquetas:

sábado, febrero 28, 2009

Introducción a los Atributos en Delphi Prism

He publicado un nuevo tema en el foro dedicado Delphi Prism en DelphiAccess , en esta ocasión tocare el tema de los atributos. Espero que les sea de utilidad y recuerden que iré publicando poco a poco más temas.

Aquí el enlace.

Saludos y hasta la próxima

Etiquetas:

viernes, febrero 27, 2009

Resumen de la conferencia de Delphi en México

Esta vez tuve la oportunidad de asistir a la conferencia de Delphi realizada el 24 de Febrero de 2009 en la ciudad de México. Me sorprendió no ver a nadie de la comunidad en el evento, incluso Martha Mandujano (de Gopac ) me comentaba que muchos de las personas registradas no asistieron al evento. Había entre 140 y 180 personas una cifra que en lo personal creo que debemos mejorar.

Dio inicio el evento con la participación tan esperada de Nick Hodges (Delphi Product Manager) quien nos hablo acerca de Delphi Prism. Comento las características de este nuevo lenguaje para desarrollar bajo la plataforma .NET. Su conferencia fue en inglés y esta vez no hubo servicio de traducción por lo que los que no hablamos el idioma nos las vimos un poco negras para entender lo que decía. En resumen y a lo que pude entender comento el tipo de aplicaciones que se pueden desarrollar con Prism tales como: De consola, ASP.NET, Windows Forms, WPF, etc., y mostro algunos ejemplos de ello. También comento que Prism puede instalarse teniendo Visual Studio y en caso de que no contemos con él, Prism viene con un Shell de Visual Studio para poder desarrollar nuestras aplicaciones. En fin, dio un panorama general de lo que Delphi Prism nos ofrece para el desarrollo de aplicaciones para la plataforma .NET.

Después toco el turno a Andreano Lanusse quien antes de comenzar su conferencia quiso dar algunos avisos. El primero de ellos y que me dio mucho gusto escuchar fue que un grupo de personas entusiastas miembros de la comunidad Delphi acababa de crear una nueva comunidad llamada DelphiAccess, comento que le daba gusto que este grupo de personas (egostar, poliburro, enecumene entre otros) haya tendido la iniciativa de crear está comunidad para los desarrolladores de Delphi de habla hispana. Esta noticia no me la esperaba y me da gusto que embarcadero tome en cuenta los esfuerzos que hacemos los miembros de la comunidad, para sacar adelante nuestro amado Delphi. La segunda noticia que dio Andreano y que me dio todavía más gusto fue el anuncio del libro de Delphi Prism que estoy escribiendo, me felicito por el gran esfuerzo que estoy haciendo y recibí un fuerte aplauso de parte de parte de los asistentes. La verdad es que me sentí muy contento y orgulloso de que reconozcan el trabajo que estoy realizando. El tercer aviso fue el anuncio de su nueva forma de licenciamiento, es una estrategia que acaba de anunciar Embarcadero para ayudar a las empresas y a la gente que esté interesada en adquirir sus productos, este nuevo esquema de licenciamiento se llama All-Access y es una poderosa solución que trasforma la manera en la que podemos comprar herramientas de desarrollo. Algo que me llamo mucho la atención es que bajo este esquema de licenciamiento hay algo llamado InstantOn, mediante el cual tenemos la capacidad de seleccionar la herramienta que necesitemos, ya sea que la ejecutemos de manera local o a través de internet y de esta manera no tenemos la necesidad de instalar el entorno simplemente hacemos lo que se llama “clic and run” y a programar se ha dicho. Para más información ver: All-Access

Posterior a los avisos Andreano comenzó su conferencia en donde hablo del desarrollo de aplicaciones multicapa con DataSnap un tema bastante nteresante ya que Andreano hizo algunas mejoras a su tema ya que comenta que él nunca está contento con lo que hace si no que busca la forma de siempre explicarlo de una manera mejor.

Después de esto hubo un pequeño receso para que posteriormente entrara en acción Salvador Gómez, miembro de la comunidad Delphi quien nos hablo de la integración de aplicaciones a través de Web Services. Su tema estuvo bastante interesante se ve que domina bien el tema y que tiene bastante experiencia en el desarrollo de aplicaciones con Delphi.

Para cerrar con broche de oro Andreano nos dio algunos tips para sacar provecho al IDE de Delphi. Hablo de temas como RTTI (lo que en .NET se le llama Reflexión), Drag and Drop, directivas de compilación para incluir recursos externos en nuestras aplicaciones, entre otras muchas cosas. Creo que este último tema fue el que más me gusto.

Adicionalmente tuve la oportunidad de conocer al Ing. Jorge Enrique Pimentel García quien es el nuevo gerente comercial de Gopac, quien es una persona con bastante experiencia en el área de comercialización y quien tiene el reto de sacar adelante las herramientas de desarrollo de Embarcadero aquí en México. Estuve platicando con él y trae bastantes ideas muy buenas para que Delphi y todas las herramientas de desarrollo de Embarcadero comiencen a despuntar aquí en México. Me comenta que va a necesitar el apoyo de de los miembros de la comunidad para sacar adelante sus retos y proyectos, de hecho estuvo examinando un buen rato el nuevo portal de la comunidad DelphiAccess le pareció una estupenda idea y pues creo que podemos contar con él para cualquier cosa que necesitemos para sacar adelante las herramientas de desarrollo de Embarcadero.

Adicionalmente les comento que ya es un hecho la publicación de mi libro de Delphi Prism el cual espero que este a la venta a principios del mes de Junio. Tanto Andreano (quien es el revisor técnico del proyecto) como Nick Hodges, Lisa flores y Raúl Gómez me ofrecieron todo su apoyo para que este proyecto salga lo mejor posible, por lo que me siento muy entusiasmado y contento de contar con al apoyo tanto de Embarcadero como de Gopac. Les estoy muy agradecido por todo su apoyo, porque sin él este sueño no sería posible.

Pues en general el evento estuvo muy bien, todas las conferencias fueron muy interesantes y espero que pronto se repita este tipo de eventos. También espero que en los próximos eventos asistan los miembros de la comunidad ya que así tendremos la oportunidad de expresarles todas nuestras inquietudes y de esta forma ayudar a que este tipo de eventos crezcan y mejoren.

Tuve un contratiempo con mi cámara fotográfica así que solo pude tomar algunas fotos con mi celular, son de muy mala calidad pero es lo único que pude tomar y compartir con ustedes.



Etiquetas:

eXTReMe Tracker