viernes, 11 de junio de 2010

El mango, rica fruta

La huerta San Isidro se encuentra en plena cosecha de mango. Se tienen diversas variedades de mango: Manila (2), chulbac (3), indio (1), caramelo (1), pico de loro (1), monglova (5), mostro (1),manguita (1), francesita (1).

La mayoria de estos àrboles son viejos, pero estàn cumpliendo. Campeche es productor de una gran variedad de mango, y por estas fechas la central de abastos local se satura de tanta producciòn y el precio baja mucho.

Tambièn los centros comerciales son paràmetros de consumo. Recuerdo que cuando vivìa en el Estado de Mèxico solo un par de variedad de mangos vendìan en los super's que uno visitaba: Ataulfo o manila.

Aquì en la Cd. de Campeche, se nota lo mismo. Y que sucede con toda esa gran variedad de mango que se produce, no solo en el estado de Campeche, sino en otras partes del paìs que tambièn son productores de mango.

Ayer un familiar de una amiga, nos visitaba y nos preguntaba de las variedades que aqui se producen, y nos mencionaba de manera particular que en su lugar de origèn (Cosamaloapan, Ver.) hayan otras variedades: Mango plàtano, mango tabaco, bola o petacòn, etc.

Tal vez la ventaja de efectuar compras en la central de abastos o mercados de toda ciudad del paìs, hacen que uno se entere verdaderamente de la gran variedad de frutas, legumbres o verduras que se producen en el paìs.

jueves, 3 de junio de 2010

MySQL y visualFoxPro

VisualFoxPro es un software comercializado por el monopolio Microsoft. Esta empresa anunciò que hasta el 2014 darà soporte al software, es decir, proporcionarà "parches" si fueren necesarios pero no saldràn nuevas versiones, la ùltima que conozco y he usado es la versiòn 9.

Este software tiene integrado su propio manejador de bases de datos, pero la parte atractiva es su còdigo sencillo para hacer aplicaciones en ambientes windows. En el desarrollo de aplicaciones, el factor tiempo es primordial, y el patròn o dueño de una empresa, al solicitar un nuevo sistema "desearia" que uno como profesional en el desarrollo de aplicaciones tuviera una "varita" màgica y en el tèrmino de pocos dìas ya se estè trabajando dicho sistema.

Si el sistema requerido es para un control interno y no se necesita nada con la web, usar visualfox en combinaciòn con MySQL es excelente para obtener buenos resultados. Se puede hacer una combinaciòn de tener instalado MySQL en un servidor con Linux, nuestras aplicaciones desarrolladas en ambiente windows y gràficos al 100%.

MySQL es un software desarrollado para trabajar en plataformas linux y hasta la versiòn 5.0 se podìa bajar de manera gratuita de su pàgina, tambièn hay versiòn para windows y otros S.O.

He tenido la oportunidad de desarrollar desde pequeños sistemas, que se instalan en una compu, usando este esquema:
Se desarrolla el programa o aplicaciòn con visualfox y la informaciòn que va generando la base de datos en MySQL, usando como intermediario un ODBC que proporciona MySQL.

Y todo en una compu.

Otro esquema un poco mas complicado es:

Servidor de red LAN con windows server 2003, servidor con linux instalando y configurando MySQL, otro servidor con linux como replica o esclavo, y todas las terminales o compus conectadas a la red LAN con windows (XP, Vista o windows 7).

Y para complementar este esquema un servicio VPN, para permitir que compus portàtiles desde cualquier lugar del planeta via internet accesen a la base de datos MySQL usando la aplicaciòn desarrollada con visualfox.

Lo sencillo de un seudo-lenguaje como visualfox para crear aplicaciones cliente-servidor aprovechando la potencia de un manejador de base de datos como MySQL usando un concepto y herramienta pràctica como es el ODBC. Algo que hay que aplaudir a toda esta gente que se reune en convenciones en grandes hoteles y ciudades, maltratandose el estòmago, es el llegar a un acuerdo que ha beneficiado a muchos programadores, incluyendome a mì, como es el protocolo TPC/IP y el uso del ODBC.

Como programador no tengo que preocuparme mucho si mi servidor de base de datos està en linux, con saber a que IP fija "apunta" y el nombre de la base de datos, la informo al "ODBC" y mi aplicaciòn "extrae" informaciòn a travès de "querys".

Màs adelante veremos como combinar estas diferencias tecnològicas