Page 1 of 2

Consulta de FiveWeb

PostPosted: Tue Feb 10, 2015 11:35 am
by TOTOVIOTTI
Estimado Antonio, una consulta sobre FiveWeb.
Una vez que tienes tu aplicación compilada y funcionando, supón que es el TUTOR01.exe,
que, una vez descargado el xAmpp copiamos a la carpeta cgi-bin, y ejecutamos desde
el Chrome y funciona y vemos nuestro primer "hola mundo", ¿como debería ser la instalación
en un cliente que utiliza nuestro sistema (consulto porque estoy medio perdido)?
Lo utilizaría como una página web? Donde cada vez que hago una modificación lo subo al lugar donde
tenga alojada la página? O cada usuario, deberá actualizar la aplicación en su propio xAmpp?
Espero se entienda la pregunta...
Muchas gracias!
Roberto

Re: Consulta de FiveWeb

PostPosted: Tue Feb 10, 2015 11:45 am
by cnavarro
Hasta donde se yo, tendria que poner la direccion web (o ip externa o interna si es desde dentro de la red) y el nombre del cgi a ejecutar

Re: Consulta de FiveWeb

PostPosted: Tue Feb 10, 2015 5:30 pm
by Antonio Linares
Lo primero es saber si en el servicio de alojamiento en donde tu cliente tiene alojadas sus páginas web, permiten el uso de CGIs.

No suele ser habitual que lo permitan. Por ejemplo en dreamhost sí lo permiten, de ahi que nosotros tengamos ahí las demos de FiveWeb :-)

Lo segundo es saber si en ese servicio usan Windows o Linux. Por lo general usan Linux. En dreamhost usan Linux y ojo que es de 64 bits (esto
hizo que las demos de FiveWeb dejasen de funcionar cuando actualizaron de 32 bits a 64 bits sin decirnos nada).

Por último tienes que solicitar acceso SSH al servidor (cosa que permite DreamHost) y asi remotamente puedes programar y crear tu ejecutable remotamente en el mismo servidor de DreamHost. De nuevo, insisto en que DreamHost es de los pocos que te dá acceso SSH (puedes usar Putty para acceder por SSH).

Todos los inconvenientes anteriores los eliminas si tu cliente tiene contratado un servidor dedicado, en cuyo caso puede hacer lo que necesite en el ordenador que sirve su web :-)

Importante: Ten cuidado de no romper nada ó puedes dejarle a tu cliente sin servicio web. Asi que antes de cambiar algo en el servidor asegurate de que sabes bien lo que haces. Es sencillo, pero hay que tener cuidado :-)

Re: Consulta de FiveWeb

PostPosted: Tue Feb 10, 2015 6:59 pm
by TOTOVIOTTI
Gracias Maestro!
Clarísimo como siempre!
Tendré los cuidados que me indicas! Al menos para hacer alguna prueba...
me intriga mucho FiveWeb y me gustaría poder aprovechar su potencial y dejar de
depender de los programadores web... sin ofender... pero no hay como la
programación y la potencia de la aplicación de escritorio!!!! (al menos para mí!)
:D
Atentamente,
Roberto

Re: Consulta de FiveWeb

PostPosted: Tue Feb 10, 2015 8:30 pm
by TOTOVIOTTI
Antonio, dos consultitas:

1) Se puede hacer en fiveweb un get de una fecha? Como debería hacerse?

2) Se puede realizar un combobox que en vez de hacer:
@ 30, 30 COMBOBOX oCbx ITEMS "one", "two", "three" OF oDlg

hagamos:
@ 30, 30 COMBOBOX oCbx ITEM vector[1] OF oDlg

Mil gracias!
Roberto

Re: Consulta de FiveWeb

PostPosted: Wed Feb 11, 2015 5:56 am
by Antonio Linares
Roberto,

1) http://digitalbush.com/projects/masked-input-plugin/

2) Si lo haces como indicas, ¿ Como le vas a proporcionar los items al combobox ?

Re: Consulta de FiveWeb

PostPosted: Wed Feb 11, 2015 11:24 am
by TOTOVIOTTI
Gracias Antonio, perdón por las molestias...

1) Respecto a la máscara del campo fecha, hice varios intentos y no puedo resoliverlo...
según lo que me apuntaste, debe tener este formato, pero donde lo coloco? En un Picture o donde.. :oops:

$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});

2) Supónte que relleno un vector desde un Query, por ejemplo:
vector:=oServer:Query("SELECT ciudad,codigo FROM localidades ORDER BY ciudad"):fillarray

ésto en FiveWin lo hago:
REDEFINE COMBOBOX oCbx VAR variable PROMPTS ArrTranspose(vector)[1] ID 101 OF oDlg

como debería hacerlo en FiveWeb?
@ 30, 30 COMBOBOX oCbx ITEM vector[1] OF oDlg

Mil gracias!
Roberto

Re: Consulta de FiveWeb

PostPosted: Wed Feb 11, 2015 5:55 pm
by Antonio Linares
Roberto,

Te lo miro cuanto antes. Hoy ando bastante ocupado

Más tarde si puedo...

Re: Consulta de FiveWeb

PostPosted: Wed Feb 11, 2015 6:17 pm
by TOTOVIOTTI
Antonio, cuando tú puedas está bien.
Son sólo pruebas, la idea es lograr hacer una pequeña aplicación con diferentes
variantes, si logro hacer un ejemplo completo y funcional, lo subo para compartir.
Saludos
Roberto

Re: Consulta de FiveWeb

PostPosted: Thu Feb 12, 2015 7:32 am
by Antonio Linares
Roberto,

He ampliado la clase TGet para que soporte PICTUREs.

Si revisas el código fuente de get.prg verás como lo he hecho de forma muy simple:
https://bitbucket.org/fivetech/fiveweb/src/1848ea85336becc471c8fe9dcf5215632fe646f2/source/classes/get.prg?at=master

En el método Activate() se genera el código que irá a la página web como <script></script>

He actualizado el wiki con un nuevo ejemplo testgetp.prg:
http://code.google.com/p/fiveweb/wiki/testgetp_prg

Ojo, que el repositorio de FiveWeb está ahora en bitbucket, asi que la versión más reciente se puede descargar desde aqui:
https://bitbucket.org/fivetech/fiveweb/downloads

aunque de momento el wiki se mantiene en "google code" hasta que pueda migrarlo al wiki de bitbucket.

Re: Consulta de FiveWeb

PostPosted: Thu Feb 12, 2015 11:37 am
by TOTOVIOTTI
Antonio,
admiro tu creatividad para solucionar las cosas de forma tan simple... :lol:
Perfecto lo del picture de las fechas!
Cuando puedas, me indicas como puedo hacer lo del combobox... :oops:
Sin apuros...
Gracias MAESTRO!
Roberto

Re: Consulta de FiveWeb

PostPosted: Thu Feb 12, 2015 12:26 pm
by TOTOVIOTTI
Y respecto al COMBOBOX, si me puedes indicar como retornar el dato seleccionado...
Gracias!
Roberto

Re: Consulta de FiveWeb

PostPosted: Thu Feb 12, 2015 8:12 pm
by Antonio Linares
Roberto,

He tenido que hacer unos cambios en la clase TCombobox. Ahora funciona bien:

Aqui tienes la demo:
http://www.fivetechsoft.net/cgi-bin/testcomb

Aqui la documentación en el wiki:
http://code.google.com/p/fiveweb/wiki/testcomb_prg

Tienes que actualizar FiveWeb, descárgalo desde aqui:
https://bitbucket.org/fivetech/fiveweb/downloads

Re: Consulta de FiveWeb

PostPosted: Thu Feb 12, 2015 8:35 pm
by Antonio Linares
Roberto,

Puedes usar la función ArrTranspose() así:

Code: Select all  Expand view
#include "FiveWeb.ch"

function Main()

   local oDlg, oCbx

   DEFINE DIALOG oDlg TITLE "Using a combobox"

   oCbx = TCombobox():New( 30, 30,,, oDlg,;
    ArrTranspose( { { "one", "uno" }, { "two", "dos" }, { "three", "tres" } } ),;
      "oCbx" )

   @ 220, 220 BUTTON "Ok" OF oDlg ;
      ACTION alert( oCbx.value )

   ACTIVATE DIALOG oDlg NOWAIT

return nil


He actualizado FiveWeb para incluirle la función ArrTranspose().

Puedes descargar la versión más reciente desde aquí:
https://bitbucket.org/fivetech/fiveweb/downloads

Re: Consulta de FiveWeb

PostPosted: Thu Feb 12, 2015 8:42 pm
by TOTOVIOTTI
Excelente Maestro!
La consulta primera, era como visualizar un vector en en combobox...
un vector cargado previamente con datos por ejemplo de una tabla... :oops:
Tú cambiaste como devolver el valor seleccionado...

Gracias por la paciencia...
Ojalá pudiera hacer cambios sin tener que molestar por ésto, pero no
entiendo la lógica de FiveWeb, como por ejemplo porque usas el alert() para
visualizar el dato y no funciona el msginfo()... no encuentro la lógica...

Gracias otra vez...