Page 1 of 3

APLCIACION WEB CON FIVE WIN XHARBOUR?

Posted: Wed May 10, 2006 12:32 am
by lafug
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

Posted: Wed May 10, 2006 1:23 am
by R.F.

Posted: Wed May 10, 2006 2:31 am
by lafug
Rene,

que bién!, pero como tu dices hay varias formas, ¿ eso significa que las paginas de los links que me indicas están hechas con asp php o .. con FW?

saludos
y gracias por tu respuestas

Posted: Wed May 10, 2006 7:58 am
by rrgaona
Luis Alfonso otra opcion es clipxnet
Saludos
Rafa

Compañeros...

Posted: Wed May 10, 2006 1:50 pm
by leandro
A mi tambien me gustaria tener información sobre este tema o si saben de algun ejemplo o algo así.....

Posted: Wed May 10, 2006 4:34 pm
by R.F.
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.

Posted: Wed May 10, 2006 9:17 pm
by lafug
Gracias! Rene por tu repuesta, ahora vamos entendiendo mejor :D

SALUDOS

Posted: Thu May 11, 2006 5:29 pm
by Armando
René:

Como siempre, breve pero sustancioso !
y que dejaste para el curso sobre CGI ? :shock:

Saludos, Armando

Posted: Thu May 11, 2006 11:29 pm
by R.F.
Armando wrote:René:

Como siempre, breve pero sustancioso !
y que dejaste para el curso sobre CGI ? :shock:

Saludos, Armando
Jejeje, te dije el QUE HACE....

el COMO LO HACE.... aaaahh esa es otra historia :wink:

Si no nadie viene al curso ....

Posted: Thu May 18, 2006 4:11 pm
by Joel Andujo
Master, una pregunta este curso esta orientado unicamente a CGI o tambien se se algo de ASP ?
o es un curso aparte de ASP ?

la pregunta es por que estoy interesado tanto en CGI como en ASP

Saludos
Joel Andujo

Quiero ir al curso pero...

Posted: Thu May 18, 2006 6:13 pm
by leandro
Rene me interesa el curso pero como sabes ando por aqui en Colombia.. que se puede hacer para esto?

Posted: Thu May 18, 2006 8:30 pm
by lafug
me sumo a la inquietud de LEANDRO ALFONSO, que tal unos cursos a distancia e-learning? para todos los fivewineros del mundo?, si los precios son razonables podría ser muy beneficioso para toda nuestra comunidad.

SALUDOS

Cursos a distancia

Posted: Fri May 19, 2006 1:03 am
by jose_murugosa
Lo mismo digo René,

Recordarás que te escribí consultándote al respecto (sin respuesta).

Posted: Fri May 19, 2006 1:56 am
by George
Rene,

Estoy en Boston y tambien me interesaria participar en unos de tus cursos via Internet.

Saludos


George

Rene...

Posted: Tue May 23, 2006 6:53 pm
by leandro
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.