Pedro Amaro

Respuestas de foro creadas

Viendo 23 entradas - de la 101 a la 123 (de un total de 123)
  • Autor
    Entradas
  • en respuesta a: Acceder a un archivo subido #917
    Pedro AmaroPedro Amaro
    Superadministrador

    He probado con Apache a buscar un fichero ubicado en un NAS, en una carpeta publica que no requiere autentificación y he puesto esto para verlo.

    Y me da .T. que es lo correcto.

    No se si el problema que tienes es porque el recurso compartido al que estas accediendo necesita autentificación, y al intentar acceder con Apache como servicio se autentifica con el usuario asignado en la definición del servicio y no lo reconoce como en servidor del recurso.

    Xamp abre Apache como programa por lo que se autentifica con el usuario local y cualquier otro permiso que tenga asignado.

    Loading spinner
    en respuesta a: Variables de entorno #908
    Pedro AmaroPedro Amaro
    Superadministrador

    Tienes oCgi:cPathTmp que apunta a  hb_dirBase() + "tmp\"
    La carpeta se crea si no existe al ejecutar la primera vez el CGI

    Esta indicado en el Wiki, el las propiedades de oCGI

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Acceder al servidor apache desde otro equipo de la red #902
    Pedro AmaroPedro Amaro
    Superadministrador

    Veo que ya lo lograste

    Felicidades

    Loading spinner
    Pedro AmaroPedro Amaro
    Superadministrador

    Como ya sabes, si llamas al CGI con un parámetro ?metodo, es utilizado como el metodo a llamar.

    Tambien puedes hacerlo con ?function=metodo

    Echale un ojo a esto https://nefele.dev/wiki/tecnicas/urlamigable puedes tambien una solución

     

    Loading spinner
    en respuesta a: El menu desplegable a la derecha #887
    Pedro AmaroPedro Amaro
    Superadministrador

    Efectivamente se nos ha quedado a medias el Rebar, hay una propiedad cMenuAlign solo afecta al botón de Menú, el menú sale siempre por la izquierda.

    Loading spinner
    en respuesta a: Ejemplo de Listas #886
    Pedro AmaroPedro Amaro
    Superadministrador

    Esta semana queremos publicar la nueva versión del Ejemplo con los ListView y alguna cosa más, pero necesitamos publicar tambien una actualización de Néfele para que les funcionen todos los ejemplos y esperamos tenerlo todo listo durante lo que queda de semana.

    Loading spinner
    en respuesta a: Conectar y actualizar dbfs y ads #885
    Pedro AmaroPedro Amaro
    Superadministrador

    Si tienes Xailer Personal tendras que seguir haciendolo como lo haces con Harbour.

    Si tienes Xailer Profesional o Enterprice dispones de la clase TAdsDataSource

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Posicionar un WComboBox de entrada #882
    Pedro AmaroPedro Amaro
    Superadministrador

    La propiedad que te interesa es cSelected

    Si alimentas el wComboBox con un array simple {"a","b","c" ... }  pones cSelected := "b"

    Si lo alimentas con un array bidimensional {{1,"a"},{2,"b"},{3,"c"}, ...} pones cSelected := 2

    Si lo alimentas con AddItems en cSelected debes asignarle el valor del parametro/propiedad cIndex

    Loading spinner
    en respuesta a: GetTempFilename() #878
    Pedro AmaroPedro Amaro
    Superadministrador

    GetTempFile hace una llamada al API de Windows, supongo que Apache no toca nada y Xamp hace algún cambio en alguna propiedad de Windows para asignarle una carpeta distinta.

    En Néfele tienes la función  xGetTempFilename(cPath, cExt, nLen) donde nLen es lo largo que quieres el nombre del fichero.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    en respuesta a: No puedo correr mi siguiente exe #808
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas noches Vicente;

    Cuando creamos un proyecto con NéfeleWizard, entre los procesos que realiza para crear el nuevo proyecto añade un Alias al fichero de configuración de tu Apache, httpd.conf que normalmente esta en Apache24\conf\

    Si abres el fichero veras que tienes una línea como esta que te creo el NéfeleWizard.

    Con esta línea conseguimos que Apache ejecute pro01.exe cuando en el navegador escribas localhost/pro01

    Si quieres que al teclear en el navegador localhost/negocio se ejecute negocio.exe tendrás  que añadir a mano en el httpd.conf el Alias correspondiente

    Esto tenemos que tenerlo en cuenta cuando pongamos nuestros proyectos en producción en un Apache que no sea el que utilizamos durante el desarrollo.

    Recuerda que para que los cambios que realices en httpd.conf sean efectivos tendrás que reiniciar el Apache.

    Tenemos previsto que en la próxima versión de NéfeleWizard podamos pedirle que se asegure de que tenemos bien asignado el Alias del proyecto actual, se creara o no con el NéfeleWizard.

    Como te comentan Fredy y Xevi, siempre puedes llamar a tu proyecto desde el navegador indicándole todo el path; localhost/cgi-bin/negocio.exe

    Estoy pensado en preparar en el Wiki una sección con las configuraciones básicas de Apache que tenemos que tener en cuenta cuando pongamos un proyecto en producción.

    Saludos

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Acceder a un archivo subido #791
    Pedro AmaroPedro Amaro
    Superadministrador

    Efectivamente, el NefeleWizard añade esas líneas en el hhtpd.conf.

    Pues tendremos que ver por que le funciona a Fredy, yo no utilizo Office así que o puedo probarlo.

    Un Saludo

    Loading spinner
    en respuesta a: Acceder a un archivo subido #786
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas tardes Xevi;

    No se si será este el problema que tienes, pero se parece mucho a lo que tuvimos cuando implementamos ADO en Néfele, y al uso de otros servicios OLE, el hecho de que Fredy no tenga problema me da pistas de que puede ser así.

    Añade en httpd.conf las siguientes lineas y reinicia el Apache

    Solemos ponerlo justo debajo de

    El problema parece ser porque OLE no consigue saber donde encontrar sus componentes cuando es ejecutado desde Apache, no sabemos si es por que es un servicio.

    Pruebalo y nos cuentas

     

     

    Loading spinner
    en respuesta a: Acceder al servidor apache desde otro equipo de la red #739
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos días;

    Doy por hecho que puedes acceder al ejemplo desde tu ordenador con localhost/nefele_samples o en su defecto con localhost/cgi-bin/nefele_samples.exe.

    Si el móvil esta conectado a la misma red que el servidor apache solo necesitas en el navegador del móvil remplazar localhost por la ip de servidor apache, en caso de no estar en la misma red tendrás que abrir un puerto en tu router para poder acceder al apache desde internet, no te recomiendo que abras directamente el 80 o el 8080 ya que los ataques suelen ir directamente a esos puertos, en el router podrás poner un puerto externo y otro interno, y luego en el móvil pones tu IP publica seguida del puerto externo que has definido.
    Ej: si en nuestro router definimos como puerto externo el 1080 seria algo así xxx.xxx.xxx.xxx:1080/nefele_samples o 75.14.28.12:1080/cgi-bin/nefele_samples.exe

    Ya nos cuentas que tal te ha ido
    Saludos

    Loading spinner
    en respuesta a: Componente materializecss Tabs #700
    Pedro AmaroPedro Amaro
    Superadministrador

    PushPin no logramos que funcionara
    https://materializecss.com/pushpin.html

    Loading spinner
    en respuesta a: Componente materializecss Tabs #695
    Pedro AmaroPedro Amaro
    Superadministrador

    Si, la idea es incluir todos los controles de Materialize, este se nos quedo atras y no se muy bien porque, a simple vista es facíl de Nefelizar.

    Nos ponemos con el, hay algún otro que no hemos conseguido que funcionen pero seguimos intentandolo.

    Para que se ejecute la inicilización del Tabs en el Document ready reemplaza

    por

    Aunque lo parezca cOnReady no se utiliza como una cadena, es una manera de utilizar más comodamente aOnReady, al asignarle un valor hace un AAdd(), tambien tenemos cScript para hacer lo mismo con aScript.

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 7 meses por Pedro AmaroPedro Amaro.
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos días Quim;

    Por defectoSin cTitleFooterSin cTitleFooter y sin cSubTitle

    Esto es lo que pretendes, creo que el problema es que tratamos de diferente manera si cTitleFooter es Nil y si es "", si es Nil lo reemplazamos por cTitle y si el "" no montamos la franja.

     

    Loading spinner
    en respuesta a: Construir Nefele(.exe) sin xailer #663
    Pedro AmaroPedro Amaro
    Superadministrador

    Por ahora no;

    es uno de los objetivos previstos, ya que tambíen queremos poder utilizar nuestros proyectos Néfele en servidores Linux y eso nos obligará a compilar sin nada que tenga que ver con windows y las libs de Xailer tiene mucho de windows.

    Los que estamos desarrollando el nucleo de Néfele utilizamos todos Xailer y al existir una versión gratuita de Xailer nos parece que seria un desperdicio de recursos centrarnos en este momento en desligar Néfele de Xailer.

    Ahora tenemos que dedicar nuestro tiempo (que no es mucho) en rematar Néfele, la Wiki, atender los foros y preparar los ejemplos para crear una comunidad que con sus necesidades nos ayuden a mejorar Néfele.

    La idea es que cuando liberemos el código fuente, la comunidad pueda ayudar a mantener Néfele, irlo adaptando a las nuevas necesidades que nos plantee la web y crear "sabores" para otros entornos de compilación/ejecución.

    Loading spinner
    en respuesta a: Punto de entrada de la aplicacion de usuario #661
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas tardes;

    TApplication es un Objeto de Xailer, y esta documentado en su ayuda.

    TCgi():New() realiza todos los procesos necesarios para comunicarse con el Servidor Http y recibir lo que nos ha enviado el Navegador.

    El Metodo Run() de TCgi es el que se encarga de llamar al Procedure o Función de nuestra aplicación según los parametros recibidos desde el navegador y el router que hemos definido al sobreargar la clase TCgi.

    Loading spinner
    en respuesta a: Autocompletado de controles Néfele #657
    Pedro AmaroPedro Amaro
    Superadministrador

    En el IDE de Xailer, Menú Herramientas, Opciones del Editor

    Loading spinner
    en respuesta a: Autocompletado de controles Néfele #655
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos días;

    Para utlizar el autocompletado de Xailer utilizamos CTRL+B, escribimos primero el nombre de la clase Néfele que queremos montar y pulsamos CTRL+B

    wEdit [CTRL+B]

    Saludos

     

     

     

    Loading spinner
    en respuesta a: Agregar elemento a WArrayBrowse al presionar WButton #557
    Pedro AmaroPedro Amaro
    Superadministrador

    Puedes hacerlo por Ajax, de forma que lo que te retorne sea un nuevo wArrayBrowse con una fila más.

    Lo puedes hacer también sin Ajax pero te obliga a recargar toda la página, la verdad es que los primeros proyectos que hicimos están así tampoco queda mal.

    Estamos trabajando en añadir esa funcionalidad directamente desde la página web, pero por ahora no lo tenemos operativo al 100%.

    Saludos

    Pedro

    Loading spinner
    en respuesta a: WSwitch siempre me regresa true #327
    Pedro AmaroPedro Amaro
    Superadministrador

    Se me olvidaba comentarte que debes tener en cuenta que en caso de que el wSwitch este a False, el submit del formulario no te va ha devolver ningún valor para ese cId, por eso añadimos a GetCGIValue el parametro xDefault, y así tener siempre un valor valido.

    Loading spinner
    en respuesta a: WSwitch siempre me regresa true #308
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas tardes;

    Para leer la propiedad del estado de un wSwitch tienes que utilizar la propiedad checked no value, value siempre devuelve el valor inicial del wSwitch, cosas de Materialize.

    https://nefele.dev/wiki/controles/wswitch

     

    Loading spinner
Viendo 23 entradas - de la 101 a la 123 (de un total de 123)

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar