Coder Social home page Coder Social logo

ut-runner's Introduction

alt text

Welcome to UT-Runner

UT-Runner es un servidor web para harbour poder realizar rápidamente pruebas de concepto. Para arancarlo ejecutamos app.exe y el server se iniciará por defecto en el puerto 81. Si en la url esribimos localhost:81 debería mostrarse la página principal.

El sistema esta basado en 2 partes

1.- Runner , que es un sistema de pruebas.

  • En la carpeta /runner podemos poner nuestros ficheros html, prgs...
  • Si escribimos en la url localhost:81/runner nos aparecerán los ficheros de prueba. Simplemente haciendo doble click, podemos ejecutar nuestro fichero Hay varios ejemplos de test para poder ver las capacidades del sistema: uso de html, prgs, curl, materialize, bootstrap, tweb,...

2.- Server App, un sistema para rapidamente parametrizar una simple aplicación.

  • Los fuentes siempre irán en carpeta /html y tendremos que indicarlo al server.
  • Deberemos indicar una ruta para ejecutar un fichero y tambien lo parametrizaremos.
  • La manera de parametrizar será via fichero app.ini
  • En la sección [procs] pondremos una etiqueta que será la carpeta contenedora de los fuentes y en ella añadiremos los fuentes que queremos procesar. Por ejemplo:

[procs]

prg = prg/proc1 prg/proc2 prg/proc3 prg/hello

Esto indica al servidor que cuando arranque verifique y compruebe estos ficheros.

  • En la seccion [routes] indicaremos el nombre de la ruta y que ejecute un fichero html o una función que hayamos cargado en uno de los ficheros de la sección [procs]. Por ejemplo:

[routes]

  • / = hello
  • /p1 = proc1
  • /p1b = proc1b

Esto creará al arrancar el server estas rutas y una vez levantado el server si ponemos en la url localhost:81/p1, localhost:81/p1b o simplemente localhost:81/ el servidor ya sabrá que debe ejecutar

Importante. El servidor al arrancar busca,compila,carga,asigna rutas,... Cualquier cambio en los fuentes solo tendrá efecto al reiniciar el server. Hay la utilizad \bin\dbgview.exe que nos mostrará cuando arranquemos el servidor todo lo que esta ejecutando.

3.- Otros...

  • En el fichero app.ini podemos parametrizar tambien:

    • port = 81 // Número de puerto
    • showfiles = yes // Si queremos mostrar los ficheros cuando escribamos localhost:81/runner
  • En la carpeta /html/flow hay un sencillo ejemplo de aplicación que se autentica, puede ir al menú principal y de allá a otros módulos, que si no estás autenticado te redirigen a la pantalla de login. Todo montado con rutas y sencillos ficheros. Este es el flujo de la app

alt text

Para poder ejecutar este ejemplo, deberas renombrar el fichero app.flow.ini a app.ini y reiniciar el server.

Pero existe el mismo ejemplo, preparado con TWeb. Renombra el fichero app.flow.tweb.ini a app.ini y reinicia el server.

Podriamos hacer lo mismo con cualquier otro framework, el concepto sigue funcionando para todos.

Y la magia de todo es como rápidamente armamos un servidor web con nuestra aplicacion y habilitando los puertos de nuestro router pueda ser visto desde internet. Todo con harbour y sin compilar nada !!!

Esto es todo !

Visita https://carles9000.github.io/

ut-runner's People

Contributors

carles9000 avatar caubia avatar

Stargazers

Alejandro Cebolido avatar

Watchers

 avatar

Forkers

wensheng-tw

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.