Page 1 of 1

Consejo para editor de gets.

Posted: Mon Apr 21, 2014 8:57 am
by Andrés González
Hace años diseño mis pantallas de alta y modificaciones en un fichero externo que modifico con editor editor externo. Es un sistema cómodo y efectivo pero que es muy rígido y poco visual, heredado de antiguos programas clipper. Ahora me estoy planteando hacer lo mismo pero con codigo html y me pregunto si existe ya algo hecho en fivewin para editar html. Se trataria de poder coger _ de la base de datos y integrarlos en el codigo html y luego presentarlos en una ventana como hago ahora pero ya con mejor aspecto ya que puedes hacer un montón de cosas diferentes con css, javascript, php...
Al ser html tendría un montón de ventajas como su aspecto visual y la facilidad de manejo ya que todos estamos familiarizados con el codigo html.

Concretamente pregunto si hay ya hecho en fivewin un editor de cogio html del tipo de dos pantallas una con el codigo y otro con su representación visual, y por supuesto, que tenga el código para hacer modificaciones como importar _ de la base de datos entre otros. Acepto cualquier otro consejo. Ah! y si alguien ya lo tiene hecho(las altas y modificaciones en ficheros html) que me de una explicación de como lo ha conseguido, xfa.

Re: Consejo para editor de gets.

Posted: Mon Apr 21, 2014 1:15 pm
by Antonio Linares
Andrés,

En este ejemplo de FiveWeb (desarrollado por FiveTech) tienes un "sandbox" (busca esa opción en el menu) en donde puedes escribir HTML y ver como queda. El código fuente es realmente facil :-)

http://www.fivetechsoft.com/fiveweb

Image

Re: Consejo para editor de gets.

Posted: Mon Apr 21, 2014 1:28 pm
by cnavarro
Antonio, tiene una pinta coj...uda

Re: Consejo para editor de gets.

Posted: Mon Apr 21, 2014 6:42 pm
by Antonio Linares
La técnica es realmente simple: Editamos el texto html en ascii, se envia al servidor y se descarga como html :-)

Code: Select all

function SandBox()
{
   oDlg = new Dialog( "SandBox", 1000, 600 );
   
   Say( 50, 10, "Result:", oDlg );
   // oDiv = Div( 75, 10, oDlg, 480, 460 );
   oFrame = Frame( 75, 10, "http://www.fivetechsoft.com/fiveweb/temp.html", oDlg, 480, 460 );

   Say( 50, 500, "Input:", oDlg );
   oMemo = TextArea( 75, 500, "", oDlg, 485, 464 );
   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>"; 
   
   Button( 550, 380, "Run", oDlg, 100, 40, "Run()" );  
   Button( 550, 510, "End", oDlg, 100, 40, "oDlg.End()" );  
}       

function Run()
{
   try
   {
     oFrame.src = 'http://www.fivetechsoft.com/fiveweb/echo.php?code=' + oMemo.value;
   }
   catch( exception )
   {
      alert( "error" );
   }
}              
el fichero echo.php lo que hace es generar el fichero temp.hml en el servidor con el código que hayamos escrito, luego
se resfresca el contenido del iframe que apunta a dicho fichero: "http://www.fivetechsoft.com/fiveweb/temp.html"

Re: Consejo para editor de gets.

Posted: Mon Apr 21, 2014 6:46 pm
by Antonio Linares
Aqui esta el contenido de echo.php

Code: Select all

<?php
   $file = fopen( "temp.html", "w" );
   fwrite( $file, $_GET[ 'code' ] );
   fclose( $file );
   echo "processing...";
   echo "<script>";
   echo "document.location='http://www.fivetechsoft.com/fiveweb/temp.html'";
   echo "</script>";
?>

Re: Consejo para editor de gets.

Posted: Wed Apr 23, 2014 5:49 pm
by Andrés González
Así es, esto es lo que buscaba, lo había visto en su día pero no lo relacionaba con el tema. Ahora tengo por donde empezar, gracias Antonio.