<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Buenas Redo,<br>
    <br>
    para web, PHP puede ser una soluci&oacute;n aunque creo que ICE tambi&eacute;n
    tiene soporte para Python. Python, te puede dar mas opciones nativas
    con respecto a integraci&oacute;n con Ubuntu y es un lenguaje mas
    relacionado con la Rob&oacute;tica.<br>
    <a class="moz-txt-link-freetext" href="http://www.zeroc.com/icepy.html">http://www.zeroc.com/icepy.html</a><br>
    <a class="moz-txt-link-freetext" href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a><br>
    <br>
    Lighthttpd es buena soluci&oacute;n como servidor de aplicaciones web junto
    con Apache2, pero este ultimo tiene mas soporte de internet y si
    luego mas adelante quieres cambiar el componente web y pasarlo a
    otras tecnolog&iacute;as (J2EE), Apache2 tiene mas alternativas.<br>
    <br>
    Si quieres desacoplar bien la aplicaci&oacute;n web, te recomiendo alg&uacute;n
    tipo de script que mueva las im&aacute;genes del path destino del GTK a la
    parte de la aplicaci&oacute;n web. Aumentas el numero de operaciones IO,
    pero ganas en mantenimiento y desacoplamiento de software.<br>
    <br>
    Juan Antonio<br>
    <br>
    <br>
    On 02/19/2012 03:20 PM, redouane kachach wrote:
    <blockquote
cite="mid:CAAV+hJg22uHj4xQctdTXTfMaK_WPY9rrD9NvPSY6q-MFrFJVHA@mail.gmail.com"
      type="cite">
      <div>Bueno, acabo de ver que PHP tiene una extensi&oacute;n para soportar
        ICE, asi que podria tambien ser una alternativa para desarrollar
        la interfaz 1):</div>
      <div><br>
      </div>
      <div><a moz-do-not-send="true"
          href="http://www.zeroc.com/icephp.html">http://www.zeroc.com/icephp.html</a></div>
      <div><br>
      </div>
      <br>
      <div class="gmail_quote">2012/2/19 redouane kachach <span
          dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:redo.robot@gmail.com">redo.robot@gmail.com</a>&gt;</span><br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          Buenos d&iacute;as compa&ntilde;er@s,
          <div><br>
          </div>
          <div>Estos d&iacute;as estos explorando alternativas para desarrollar
            una interfaz web para la aplicaci&oacute;n TrafficMonitor. La idea
            es desarrollar una interfaz web para facilitar el acceso a
            la aplicaci&oacute;n desde cualquier sitio. Todo esto manteniendo
            la Gui existente de GTK.</div>
          <div><br>
          </div>
          <div><a moz-do-not-send="true"
              href="http://www.youtube.com/watch?v=MvPY1CBapE4"
              target="_blank">http://www.youtube.com/watch?v=MvPY1CBapE4</a></div>
          <div><a moz-do-not-send="true"
              href="http://www.jderobot.org/index.php/User:Redo"
              target="_blank">http://www.jderobot.org/index.php/User:Redo</a></div>
          <div><br>
          </div>
          <div>La actual interfaz hecha en GTK consiste (como pod&eacute;is ver
            en el v&iacute;deo) en un conjunto de checkboxes para
            hablitar/deshabilitar las diferentes funcionalidades de la
            aplicaci&oacute;n, con alguno que otro slide. Para la parte&nbsp;de
            configuraci&oacute;n tengo las siguientes dudas:</div>
          <div><br>
          </div>
          <div>1) Como conectar el servidor Web con la applicaci&oacute;n del
            TrafficMonitor: En este apartado habia pensado en
            utilizar&nbsp;CGI +&nbsp;PHP o Javascript para procesar la
            configuraci&oacute;n y luego mandarla a la app del TrafficMonitor.
            En cuanto a la interfaz entre el script CGI y el
            TrafficMonitor no tengo claro que utilizar. En este caso se
            me occuren las siguientes alternativas:</div>
          <div>
            <div>
              <ul>
                <li>Una interfaz XML para describir los distintos
                  parametros de configuraci&oacute;n</li>
                <li>Una interfaz propia con algun protocolo propio para
                  mandar los distintos parametros de configuraci&oacute;n</li>
              </ul>
            </div>
          </div>
          <div>
            <div><br>
            </div>
          </div>
          <div>2) La segunda duda que tengo es como mandar el video que
            genero para mostrarlo en la interfaz web). El video es
            b&aacute;sicamente el mismo que viene desde el cameraserver + cosas
            que dibujo por encima utilizando Cairo. Hasta el momento he
            conseguido volcar el video del DrawingArea a una imagen
            (JPEG, pero hay m&aacute;s formatos disponibles). Aqui no s&eacute; cual
            es la mejor opci&oacute;n:</div>
          <div>
            <ul>
              <li>Utilizar el snapshot + algun opcion de refresco
                (javascript o PHP) para forzar el servidor a que
                refreseque solo la imagen en la interfaz. He hecho unas
                pruebas b&aacute;scicas con esta opci&oacute;n y no me acaba de
                gustar. El video "parpadea" por mucho que baje el rate
                de refresco. El problema persiste incluso haciendo uso
                de dos imagenes con un link symbolico para alternar
                entre una y otra a medida que se van construyendo.</li>
              <li>No s&eacute; si es posible generar un stream de video del
                snapshot que voy guardando. Si esto es posible, se podra
                utilizar algun protocol standard de streaming para
                mostrar el video en la interfaz Web.</li>
            </ul>
            <div><br>
            </div>
          </div>
          <div>Otra alternativa que he visto por hay es utilizar
            Websevices (sobre todo para implementar la interfaz 1)).
            Ahora bien, no he entrado mucho en detalle para ver que
            cosas se pueden hacer con esta tecnologia.&nbsp;</div>
          <div><br>
          </div>
          <div>La soluci&oacute;n eligida al final me gustaria que respete los
            siguientes criterios:</div>
          <div>
            <ol>
              <li>Lo m&aacute;s estandard posible y que dependa de
                tecnologias/SW ampliamente soportado.</li>
              <li>El cliente no tenga que instalar nada raro. Deberia
                poder acceder a la interfaz con un simple browser.</li>
              <li>Tiempo real (sobre todo para el video que se esta
                mostrando en la web).</li>
              <li>Los compnentes/modulos SW deberian esta disponible
                bajo la GPL o una licenacia compatible.</li>
            </ol>
          </div>
          <div><br>
          </div>
          <div>En cuanto al servidor Web pienso utilizar <b>lighthttpd
            </b>(<a moz-do-not-send="true"
              href="http://www.lighttpd.net/" target="_blank">http://www.lighttpd.net/</a>)
            he liedo buena critica del mismo, lo he probado y la verdad
            el setup b&aacute;sico no requiere mucha configuraci&oacute;n. Otra
            alternativa es Apache, pero quizas para lo que necesito no
            me hace falta tanta potencia.</div>
          <div><br>
          </div>
          <div>Cualquier ayuda/sugerencia/alternativa es m&aacute;s que
            bienvenida.</div>
          <div><br>
          </div>
          <div>Muchas gracias de antemano,</div>
          <div>Redo.</div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div><br>
          </div>
        </blockquote>
      </div>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Jde-developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a>
<a class="moz-txt-link-freetext" href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>