FiveWin Web Interface

Re: FiveWin Web Interface

Postby Bayron » Wed Oct 19, 2011 9:00 pm

Sabían que PHP puede leer e interactuar con archivos dBase .DBF????

http://www.php.net/manual/es/intro.dbase.php

http://www.php.net/manual/es/ref.dbase.php

Seguramente ya lo sabias Antonio, pero nunca está de mas mencionarlo... (Si no; Hay te va mi Medio Centavito)
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: FiveWin Web Interface

Postby Bayron » Wed Oct 19, 2011 9:17 pm

En el navegador de mi BlackBerry Curve, se muestra el menu, pero no ejecuta ninguna acción...
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: FiveWin Web Interface

Postby Antonio Linares » Thu Oct 20, 2011 8:47 am

Bayron wrote:Sabían que PHP puede leer e interactuar con archivos dBase .DBF????

http://www.php.net/manual/es/intro.dbase.php

http://www.php.net/manual/es/ref.dbase.php

Seguramente ya lo sabias Antonio, pero nunca está de mas mencionarlo... (Si no; Hay te va mi Medio Centavito)


Bayron,

Si, de hecho esas son las funciones que estamos usando en estas demos :-)

De todas formas no estan completas, en el sentido de que no soportan índices ni campos memo, ni bloqueos. Por lo por ahora, nos sirven solo para pruebas. La idea es pasar a mysql facilmente y de ahi llegar a interactuar con EXEs construidos con Harbour y FWH.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveWin Web Interface

Postby Antonio Linares » Thu Oct 20, 2011 8:48 am

Bayron wrote:En el navegador de mi BlackBerry Curve, se muestra el menu, pero no ejecuta ninguna acción...


Bayron,

Si, igual pasa en el iPad/iPhone. Lo iremos solucionando poco a poco :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveWin Web Interface

Postby RodolfoRBG » Thu Oct 20, 2011 10:59 pm

A ver jovenes,

Estoy entendiendo que al usar Web Interface se volveria practicamente una aplicacion universal? Que se podria correr desde Windows, Windows Mobile, Mac, IPad, IPhone, BlackBerry, etc sin tener que hacer una aplicacion diferente para cada uno de estos casos?

Entiendo que el unico requisito seria que el ejecutable y la informacion estubieran en algun servidor de internet y que para operarlo pues por supuesto solo lo podrian hacer estando conectados a internet.

Es esto asi de maravilloso?
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: FiveWin Web Interface

Postby Enrrique Vertiz » Thu Oct 20, 2011 11:09 pm

Saludos Ruben y demas amigos del foro.

Solo para acopañar tu comentario, Yo estoy dando por sentado lo que tu indicas, pues es la forma basica de trabajo de cualquier aplicacion Web.
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23.1026X, Fwh 24.09, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 541
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: FiveWin Web Interface

Postby lucasdebeltran » Thu Oct 20, 2011 11:46 pm

Antonio,

¿Este producto soportará la sintáxis actual de Fivewin?.

Gracias
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: FiveWin Web Interface

Postby Bayron » Thu Oct 20, 2011 11:50 pm

Rodolfo... Es lo que tu indicas y muchísimo mas...

Podrás ejecutarlo desde un servidor web y en una computadora en red de manera local en LOCALHOST...

Un .EXE sera creado, pero solo para ser ejecutado en modo CGI para acceder a archivos .DBF

El resto de la aplicacion sera codigo HTML, JavaScript, PHP, y otros mas...
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: FiveWin Web Interface

Postby Antonio Linares » Fri Oct 21, 2011 6:43 am

Salvando y recuperando opciones de configuración:

Ya podeis cambiar el color del menú y se restaurará automaticamente cada vez que accedais:
"Options", Menu background color (solo este por el momento)

http://www.fivetechsoft.com/fiveweb
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveWin Web Interface

Postby Antonio Linares » Fri Oct 21, 2011 9:22 am

Sandbox: una utilidad para probar html, javascript, etc.

Selecciona "Tools", "SandBox":
http://www.fivetechsoft.com/fiveweb

Image

Fijate de que forma tan sencilla lo hemos construido usando el FiveWin Web Interface:
Code: Select all  Expand view  RUN
var oDiv, oMemo;

function SandBox()
{
   oDlg = new Dialog( "SandBox", 1000, 600 );
   
   Say( 50, 10, "Result:", oDlg );
   oDiv = Div( 75, 10, oDlg, 480, 460 );

   Say( 50, 500, "Input:", oDlg );
   oMemo = TextArea( 75, 500, "", oDlg, 480, 460 );
   oMemo.value = "<html>" + CRLF +
                 "<head>" + CRLF +
                 "<link rel='stylesheet' type='text/css' href='styles.css'>" + CRLF +
                 "<script type='text/javascript' src='fivewin.js'></script>" + CRLF +
                 "</head>" + CRLF +
                 "<body>" + CRLF +
                 "<h1>FiveWin Web Interface</h1>" + CRLF +
                 "<h3>Hello world!</h3>" + CRLF +
                 "</body>" + CRLF +
                 "</html>";
   
   oDiv.innerHTML = oMemo.value;
   
   Button( 550, 380, "Run", oDlg, 100, 40, "oDiv.innerHTML = oMemo.value" );  
   Button( 550, 510, "End", oDlg, 100, 40, "oDlg.End()" );  
}      
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveWin Web Interface

Postby dbzap » Fri Oct 21, 2011 12:22 pm

Antonio.
Disculpa pero al parecer me he perdido de algo y es el codigo del browse que estas ejecutando.
Podrias incluirlo?

Saludos
Julio Gonzalez V.
RANDOM S.A.
SISTEMICA S.A.
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile

Re: FiveWin Web Interface

Postby Antonio Linares » Fri Oct 21, 2011 2:03 pm

Julio,

Aqui está el código del browse. Es solo para ir haciendo pruebas en esta etapa ya que luego usaremos MySQL y tambien acceso a los EXEs via WebSockets:

browse.php
Code: Select all  Expand view  RUN
<html>
<title>FiveWin Web Interface</title>

<head>
<link rel="stylesheet" type="text/css" href="styles.css">
<script type="text/javascript" src="fivewin.js"></script>
</head>

<body>

<?php
   $db = dbase_open( 'customer.dbf', 0 );  // open in read-only mode
 
   echo '<table id="browse" class="browse">';
   
   if( $db )
   {
      $fields = dbase_get_header_info( $db );

      // paint field names
      echo "<thead>";
      echo "<tr>";
      echo "<th></th>";
      foreach( $fields as $field )
         echo "<th>".$field[ 'name' ]."</th>";
      echo "</tr>";  
      echo "</thead>";
      echo "<tbody>";
     
      $record_numbers = dbase_numrecords( $db );

      for( $i = 1; $i <= $record_numbers; $i++ )
      {
         if( $i % 2 == 0 )
            echo "<tr class='odd' onMouseOver=".'"'."this.className='over'".'"'." onMouseOut=".'"'."setRowColor( this, 'odd' )".'"'.'>';
         else
            echo "<tr class='even' onMouseOver=".'"'."this.className='over'".'"'." onMouseOut=".'"'."setRowColor( this, 'even' )".'"'.'>';

         echo "<td width=10px;>"."<input type='checkbox' name='".strval( $i )."' onclick=".'"'."toggleRowSelected( this )".'"'."</td>";

         $row = dbase_get_record( $db, $i );
         
         for( $n = 0; $n < count( $row ) - 1; $n++ )
            echo "<td>".Trim( $row[ $n ] )."</td>";

         echo "</tr>";
      }
      echo "<tbody>";
      dbase_close( $db );
    }
   
    echo "</table>";
?>
</body>
</html>
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveWin Web Interface

Postby dbzap » Fri Oct 21, 2011 2:37 pm

Antonio.
Muchos de nosotros estamos atentos a esto que creo que sera un cambio MUY ESPERADO ( casi tan grande como las bases de datos ).
Mis compañeros de oficina son viejos desarrolladores de aplicaciones Java/JavaScript y se ponen a tu disposición, sobre todo indican por las "hojas de estilos" ( que creo tiene que ver con el "look & feel" del asunto )
Espero no molestar ( solo lo necesario ) y gracias por publicar el código.
Saluidos
Julio Gonzalez V.
RANDOM S.A.
SISTEMICA S.A.
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile

Re: FiveWin Web Interface

Postby Antonio Linares » Fri Oct 21, 2011 2:44 pm

Julio,

Muchas gracias por el ofrecimiento de ayuda. Todos los comentarios, sugerencias y ayudas son bienvenidos y muy necesarios :-)

La idea de este proyecto es poder usar los navegadores como interface alternativo a nuestras aplicaciones. Igual que tenemos un GUI en Windows, disponer de un GUI via Web, lo que nos permite acceder a servidores remotos, EXEs, php, etc.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveWin Web Interface

Postby dbzap » Fri Oct 21, 2011 9:52 pm

Antonio
Segun mi compañero esta funcion "si despliega el menu en casi cualquier navegador"
Habria que cambiar "FIles"...

Code: Select all  Expand view  RUN

   <ul>
      <li>
         Files
         <ul>
              <a href="#" onclick="MsgInfo( 'New' )"><li>New</li></a>
              <a href="#" onclick="Open()"><li>Open</li></a>
              <li>Save</li>
         </ul>
      </li> 
   </ul>
 


por algo asi...

Code: Select all  Expand view  RUN

<a href="#productos" class="popmenu">Productos</a>                         
                            <ul>
                                <li><a href="#pcomercial" class="summary">Gestión comercial</a></li>                                  
                                <li><a href="#pproduccion" class="summary">Gestión de la producción</a></li>                                                         
                                <li><a href="#pcontabilidad" class="summary">Contabilidad y presupuestos</a></li>                                  
                                <li><a href="#pfacturaelectronica" class="summary">Factura electrónica</a></li>                                   
                                <li><a href="#premuneraciones" class="summary">Personal y remuneraciones</a></li>                                  
                            </ul>
 


quedando...

Code: Select all  Expand view  RUN

 <ul>
      <li>
         <a href="#" class="popmenu">Files</a>
         <ul>
              <li><a href="#" onclick="MsgInfo( 'New' )">New</a></li>
              <li><a href="#" onclick="Open()">Open</a></li>
              <li>Save</li>
         </ul>
      </li> 
   </ul>
 

Donde el evento de despliegue del menu queda enlazado (bind) con la clase popmenu.
El comportamiento de menú desplegable también puede conseguirse con CSS3
Me comentas si te parece
Saludos
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 40 guests