APLCIACION WEB CON FIVE WIN XHARBOUR?
APLCIACION WEB CON FIVE WIN XHARBOUR?
Amigos,
Es posible implementar una aplicación para la web con FWxHarbour, a través de la cual poder consultar, agregar, eliminar registros, ya sea en SQL, o MySql, la idea es que se ejecute en el Explorer
Gracias de antemano por sus comentarios
SALUDOS
xHabrazos
Es posible implementar una aplicación para la web con FWxHarbour, a través de la cual poder consultar, agregar, eliminar registros, ya sea en SQL, o MySql, la idea es que se ejecute en el Explorer
Gracias de antemano por sus comentarios
SALUDOS
xHabrazos
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
Claro que se puede:
www.google.d2g.com/webtilus32.htm
www.google.d2g.com/sicarta/
www.google.d2g.com/usrs.htm
www.google.d2g.com/cdreg.htm
www.google.com/adsfree.htm
Hay varias formas de hacerlo, con CGIs, con ASP, etc
www.google.d2g.com/webtilus32.htm
www.google.d2g.com/sicarta/
www.google.d2g.com/usrs.htm
www.google.d2g.com/cdreg.htm
www.google.com/adsfree.htm
Hay varias formas de hacerlo, con CGIs, con ASP, etc
Saludos
R.F.
R.F.
Compañeros...
A mi tambien me gustaria tener información sobre este tema o si saben de algun ejemplo o algo así.....
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
OK, asi es como funciona:
Tenemos muuuuchas opciones para hacer aplicaciones ocn FW o con xHarbour puro y duro que trabajan sobre internet.
Lo primero que tenemos que tomar en cuenta es sobre que servidor web va a correr la aplicacion.
Las opciones son : Apache, Samba, IIE, o WebSite, si vamos a utilizar algun estandar de internet
O bien, un servidor que integre en un solo producto tanto servidor Web, como "servidor de aplicaciones" como WinASP de Jorge Mason (muy bueno, ampliamente recomendado) y el ClipXNet.
Vamos a suponer que nos decantamos por la primera opcion, si trabajamos con Apache, Samba o WebSite, tendremos que ir por el camino del CGI.
¿ Que es CGI ?, bueno es un estandar de internet que nos permite ejecutar un programa escrito ENCUALQUIER LENGUJAE DE PROGRAMACION dentro de un servidor WEB, es decir, desde una pantalla del Explorer nosotros ordenamos que se ejecute un programa que esta instalado en el servidor WEB, ese programa recibe como parametro una lista de variables y luego hace lo que tiene que hacer, y genera como salida un archivo HTML, mismo que es devuelto de manera automatica al equipo que hizo la peticion.
De donde salen las variables.... de un formulario web, cuando ustedes rellenan un formulario en la WEB, dentro de la etiqueta < form....> estan indicando el nombre del programa que ustedes desean ejecutar, cada "GET" del formulario esta vinculado a un nombre de variable y aun valor y el boton de "Enviar", hace se que el programa especificado se ejecute.
Cuando le dan al boton de enviar en la barra de navegacion se puede ver algo como esto:
/cgi-win/nombredelexe?variable=valor&variable=valor&otra=otrovalor
Nuestro programa EXE recobra la cadena variable=Valro, mediante el dispositivo de entrada estandar FOPEN(0) o un archivo .INI (dependiendo del servidor que se maneje) y luego el programa lo tiene muy facil, "desarma" la cadena, ejecuta una rutina. Dentro de esos valores se envia tambien el nombre de un archivo de Salida que el servidor esta esperando que aparezca, nuestro programa lo unico que tiene que hacer es generar un archivo HTML con el nombre indicado, y una vez que le archivo HTML este generado, este es enviado de vuelta a equipo que hizo la peticion. Asi de facil, asi de rapido.
El IIS server tambien puede utilizar CGI, pero lo mas comun es utilizar ASP, si van a trabajar con xHarbour, se pueden bajar un juguetito llamado XHbScript, que es un motor ASP que soporta instrucciones de xHarbour, si tienen IIS , simplemetne cambien el motor de ASP estandar (Visual Basic) por el de xHbScritp y listo, es un simple cambio de un DLL
Un ASP es un archivo que contiene codigo html con codigo xHarbour incrustado dentro por ejemplo algo como esto
<B> Los datos resultantes son: </B>
<% Use clientes
Gotop
Do while ! EOF()
....
....
...
ENDDO %>
<h1> al dia : </ht1><% date() %>
El motor ASP tomara todo lo que se encuentre entre <% %> interpretara el codigo y el resultado sera colocado como parte de la misma pagina web, luego sera retornado al equipo que hizo la peticion.
Eso nos lleva a los servidores web con soporte nativo de lenguaje XBase. Como el WinASP de Jorge Mason, que es el que yo he probado.
Como funciona... muy facil, en vez de instalar cualquier servidor WEB, instalas WinASP, que esta escrito en FiveWin y que es un servidor web con capacidades ASP, que ademas es muy rapido y super economico. A patir de ese momento, tu puedes comenzar a meter tus paginas dinamicas programadas como si fueran ASP y el servidor se encarga del resto.
Lo bonito de esta tecnologia es que no neceistas tener una IP publica, ni estar con _ del hosting que si te permite o no te permite ejecutar nada, en nuestro caso tenemos 2 servidores:
www.google.com
y
www.google.d2g.com
D2g o Dns To Go (www.dns2go.com) es un servicio que utilizamos para hacer publica nuestra IP de ADSL, con lo cual todos nuestros desarrollos CGI se encuentran en un servidor dentro de nuestras oficinas y nosotros le podemos meter mano, sin depender de nuestro proveedor de hosting.
Actualmente la tecnologia es super economica, no te gastas mas de 100 USD, porque el servidor no necesita ser un servidor potente, cualquier maquina que tengas ahi descontinuada puede ser tu servidor web, nosotros ademas utilizamos esta tecnologia para hacer aplicaciones para pocket PC y Palm, usando los navegadores que traen integrados estos aparatos y la red Wifi o GSM.
Tenemos muuuuchas opciones para hacer aplicaciones ocn FW o con xHarbour puro y duro que trabajan sobre internet.
Lo primero que tenemos que tomar en cuenta es sobre que servidor web va a correr la aplicacion.
Las opciones son : Apache, Samba, IIE, o WebSite, si vamos a utilizar algun estandar de internet
O bien, un servidor que integre en un solo producto tanto servidor Web, como "servidor de aplicaciones" como WinASP de Jorge Mason (muy bueno, ampliamente recomendado) y el ClipXNet.
Vamos a suponer que nos decantamos por la primera opcion, si trabajamos con Apache, Samba o WebSite, tendremos que ir por el camino del CGI.
¿ Que es CGI ?, bueno es un estandar de internet que nos permite ejecutar un programa escrito ENCUALQUIER LENGUJAE DE PROGRAMACION dentro de un servidor WEB, es decir, desde una pantalla del Explorer nosotros ordenamos que se ejecute un programa que esta instalado en el servidor WEB, ese programa recibe como parametro una lista de variables y luego hace lo que tiene que hacer, y genera como salida un archivo HTML, mismo que es devuelto de manera automatica al equipo que hizo la peticion.
De donde salen las variables.... de un formulario web, cuando ustedes rellenan un formulario en la WEB, dentro de la etiqueta < form....> estan indicando el nombre del programa que ustedes desean ejecutar, cada "GET" del formulario esta vinculado a un nombre de variable y aun valor y el boton de "Enviar", hace se que el programa especificado se ejecute.
Cuando le dan al boton de enviar en la barra de navegacion se puede ver algo como esto:
/cgi-win/nombredelexe?variable=valor&variable=valor&otra=otrovalor
Nuestro programa EXE recobra la cadena variable=Valro, mediante el dispositivo de entrada estandar FOPEN(0) o un archivo .INI (dependiendo del servidor que se maneje) y luego el programa lo tiene muy facil, "desarma" la cadena, ejecuta una rutina. Dentro de esos valores se envia tambien el nombre de un archivo de Salida que el servidor esta esperando que aparezca, nuestro programa lo unico que tiene que hacer es generar un archivo HTML con el nombre indicado, y una vez que le archivo HTML este generado, este es enviado de vuelta a equipo que hizo la peticion. Asi de facil, asi de rapido.
El IIS server tambien puede utilizar CGI, pero lo mas comun es utilizar ASP, si van a trabajar con xHarbour, se pueden bajar un juguetito llamado XHbScript, que es un motor ASP que soporta instrucciones de xHarbour, si tienen IIS , simplemetne cambien el motor de ASP estandar (Visual Basic) por el de xHbScritp y listo, es un simple cambio de un DLL
Un ASP es un archivo que contiene codigo html con codigo xHarbour incrustado dentro por ejemplo algo como esto
<B> Los datos resultantes son: </B>
<% Use clientes
Gotop
Do while ! EOF()
....
....
...
ENDDO %>
<h1> al dia : </ht1><% date() %>
El motor ASP tomara todo lo que se encuentre entre <% %> interpretara el codigo y el resultado sera colocado como parte de la misma pagina web, luego sera retornado al equipo que hizo la peticion.
Eso nos lleva a los servidores web con soporte nativo de lenguaje XBase. Como el WinASP de Jorge Mason, que es el que yo he probado.
Como funciona... muy facil, en vez de instalar cualquier servidor WEB, instalas WinASP, que esta escrito en FiveWin y que es un servidor web con capacidades ASP, que ademas es muy rapido y super economico. A patir de ese momento, tu puedes comenzar a meter tus paginas dinamicas programadas como si fueran ASP y el servidor se encarga del resto.
Lo bonito de esta tecnologia es que no neceistas tener una IP publica, ni estar con _ del hosting que si te permite o no te permite ejecutar nada, en nuestro caso tenemos 2 servidores:
www.google.com
y
www.google.d2g.com
D2g o Dns To Go (www.dns2go.com) es un servicio que utilizamos para hacer publica nuestra IP de ADSL, con lo cual todos nuestros desarrollos CGI se encuentran en un servidor dentro de nuestras oficinas y nosotros le podemos meter mano, sin depender de nuestro proveedor de hosting.
Actualmente la tecnologia es super economica, no te gastas mas de 100 USD, porque el servidor no necesita ser un servidor potente, cualquier maquina que tengas ahi descontinuada puede ser tu servidor web, nosotros ademas utilizamos esta tecnologia para hacer aplicaciones para pocket PC y Palm, usando los navegadores que traen integrados estos aparatos y la red Wifi o GSM.
Saludos
R.F.
R.F.
René:
Como siempre, breve pero sustancioso !
y que dejaste para el curso sobre CGI ?
Saludos, Armando
Como siempre, breve pero sustancioso !
y que dejaste para el curso sobre CGI ?
Saludos, Armando
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
- Joel Andujo
- Posts: 109
- Joined: Fri Oct 07, 2005 3:14 pm
- Location: Cd. Obregón, Sonora, México
- Contact:
Quiero ir al curso pero...
Rene me interesa el curso pero como sabes ando por aqui en Colombia.. que se puede hacer para esto?
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
- jose_murugosa
- Posts: 943
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
Cursos a distancia
Lo mismo digo René,
Recordarás que te escribí consultándote al respecto (sin respuesta).
Recordarás que te escribí consultándote al respecto (sin respuesta).
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
José Murugosa
FWH + Harbour + Bcc7. Una seda!
Rene...
Rene amigo que dices sobre el curso.. se puede o no abrir un curso para las personas que estamos fuera de Mexico. Me gustaria tener una respuesta sobre este tema.
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]