oct 8

Estructuras de programacion: REM

Vamos a empezar con esta serie de articulos, en la que se pretende comparar algunos de los lenguajes de programacion mas conocidos e importantes y por supuesto, Velneo V7.

Y he decidido comenzar por REM,

No se porque, quiza por que su presencia en una aplicacion en ejecucion es completamente insignificante, tanto, que la importancia que tiene esta sentencia en ejecucion, es inversamente proporcional la importancia que tienen en el codigo fuente,

REM (en ejecucion)  ==  Null

REM (en codigo fuente)  ==  Full

Asi es, en ejecucion no vale para nada, y sin embargo en el codigo fuente es imprescindible para entender lo que se lee y lo que el programador quiere realizar, y es importante no solo para que los demas lo entiendan, lo es tambien para uno mismo.

Y como se usa en cada uno de los lenguajes,

C++

/*
rem de varias lineas
*/

Java

// rem de una linea


/*
rem de varias lineas
*/

JavaScript

// rem de una linea

/*
rem de varias lineas
*/

PHP

// rem de una linea

/*
rem de varias lineas
*/

HTML

<!– rem de una o varias lineas –>

<!–
rem de una o varias lineas
–>

CSS

/*
rem de varias lineas
*/

Velneo

rem ( aqui escribes el comentario, solo una linea )

Como puedes comprobar, en todos los lenguajes de programacion que hemos comparado es exactamente igual.

Claro que HTML es diferente, pero es que HTML es un lenguaje de etiquetas y no un lenguaje de programacion como tal.

Edito:

Gracias Jorge por tus comentarios, los tendre en cuenta, y aqui he re-editado el post para incluir lo que pides, ruego me disculpeis si cometo algun error, pues no conozco a fondo todos los lenguajes que aqui se estan comparando. Pero intentare hacerlo bien, :)

C#

// rem de una linea

/*
rem de varias lineas
*/

Visual Basic

‘ comentario de una linea, en V.B. es necesario comentar cada linea

Ruby On Rails

[(#REM)  – comentario para una o varias lineas ]

PDF    Enviar artculo en formato PDF   
comments: 2 »
ago 12

Informes desde varias tablas

Posted in HTML, ideas, utilidades

Muchas veces se ha reclamado a Velneo la posibilidad de generar informes desde multiples tablas y en V7, parecia que seria posible, pero de momento, toca esperar.

¿o no?

Y como en V6, la respuesta, siempre fue la misma, hay 2 soluciones posibles (o quiza alguna mas, pero ahora solo recuerdo 2)

1. Una de las opciones mas usadas para solucionar este problema es crear una tabla temporal, y un proceso que se encarga de generar los registros  en esta tabla, p.e. mediante tubos,

Ejem. Queremos un listado de albaranes y facturas de clientes, tenemos 2 tablas de origen: Albaranes y Facturas y una tabla de destino: Tabla temporal para el informe. Creamos 2 tubos, cada uno con origen en Albaranes y Facturas y como destino la Tabla del informe. Procesamos los registros y al finalizar ejecutamos el informe desde la tabla de destino.

Este caso es muy sencillo, si pensamos que la tabla de Albaranes y la de Facturas tienen una estructura muy parecida y los campos del informe podrian organizarse muy facilmente.

Pero que pasa si las tablas que queremos listar tienen estructuras diferentes

2. En este caso, lo mas practico, seria utilizar Html, y crear los procesos para generar el codigo HTML correspodiente al informe. Da igual la estructura de las tablas a imprimir, ya que con este metodo, podemos generar distintas estructuras dentro del mismo informe, ¿como?, pues basicamente usando las estructuras del propio HTML como TABLE para crear la estructura apropiada para cada seccion del informe, Asi podemos crear tantas tablas como sea necesario, cada una para una parte del informe y eso si, todas juntas dentro del mismo HTML.

Logicamente, para hacer esto, necesitamos algunos conocimientos del lenguaje por excelencia en la web.

Y visto el resultado que podemos obtener, los informes en Html, pueden resultar un poco mas laboriosos, pero el resultado es excelente.

Y si a esto le aplicamos una hoja de estilo CSS agradable y sencilla, los informes pueden ser “coser y cantar”, que se dice.

Create PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Informes desde varias tablas
ene 28

Velneo V7 en la web

Posted in HTML, v7, velneo, vWebClient

A raiz de una de las preguntas realizadas por mi amigo F.J.Vila (Geproin) en su articulo de la entrevista del viernes, me hizo pensar, y en ese preciso momento no supe concretar la pregunta que me realizo.

F.J.Vila: ¿Qué hecha en falta en la herramienta?

Pepeto: Mayor integración web, y no precisamente: vWebClient

Ahora, más tranquilo y pensando nuevamente en ello, voy a tratar de aclarar lo que deberia haberle contestado,

Cuando hice referencia a que vWebClient no erá la solucion que Velneo debia aportar a la web, estaba en lo cierto, pero, ¿cual es la solución?

Sin querer desmerecer el trabajo que esta realizando Velneo en V7, que es magnifico y digno de admiración, aunque todo hay que decirlo, deberían centrarse un poco más en solucionar bugs, que en nuevas funcionalidades.

Y digo esto, por que no considero que vWebClient sea una mala herramienta, es más correcto decir, que no es la solución que los desarrolladores deseariamos, o al menos, yo mismo.

¿Por qué no es la solución apropiada?

Porque, vWebClient controla los enganches de los Clientes, y parte del problema es el coste de las licencias, aunque no es este el mayor problema, ya que tal y como hizo saber AlfonsoGu en su articulo de ayer, el precio podria ser negociable, incluso gratuito.

Pero, incluso a coste cero, vWebClient no es la solución, por otra razón, es un pluing para Windows, y por tanto no es multiplataforma, al menos de momento.

Pero, aunque vWebClient fuera multiplataforma, seguiría sin ser la solución, ¿por qué?.  Pues porque desgraciadamente, a veces, falla el suministro electrico, la ADSL se cae, el S.O. se bloquea, o incluso se me podría caer la taza de café en mi portatil, y que desastre, bloqueos, usuarios colgados, portatil averiado, y siempre cuando más urgente es el trabajo que estás realizando. Y todo esto, supune que debe haber una persona siempre pendiente del servidor para solucionar los problemas a travésd e vAdmin.

Entonces, ¿cual es la solución?

Pues, bajo mi punto de vista, la solución perfecta, pasaria por un verdadero Cliente Web, y que quiero decir con esto, pues sencillo:

– Un cliente web que retorne HTML al navegador

– Un cliente web que al realizar una petición al servidor, inicie la conexión con el servidor en el momento, realice la consulta a la base de datos, y cierre la conexión con el servidor. Dejando libre la licencia de usuario en primer lugar, evitando bloqueos desagradables del servidor ya que las conexiones no serian permanentes.

– Modo de trabajo, Iniciar conexión, realizar consulta en base de datos, cerrar conexión. Tal y como lo hacen el resto de los lenguajes en la web, cuando trabajan con bases de datos SQL.

Claro, para Velneo esto puede suponer, no cobrar las licencias web, y esto es un problema. Pero puede seguir vendiendo licencias de vClient para aquellos que desean trabajar con “vServer Local”.

Además, no creo que esto suponga mucho problema para velneo, sino todo lo contrario. Seria la verdadera prueba de apertura de Velneo al mundo, a la web y a luchar por un puesto entre los grandes. Si entre los grandes, porque si algo necesita Velneo es abrirse a los estandares actuales, y ¿cual es el mayor estandar en la web?, pues HTML.

PDF Printer    Enviar artculo en formato PDF   
comments: 5 »
dic 17

Aprende gratis con LibrosWeb.es

Posted in AJAX, CSS, HTML, JavaScript

LibrosWeb

Descarga este y otros libros sobre los lenguajes mas utilizados en la red desde la web de sus autores, son gratuitos y bastante buenos.

Tienes todo lo que necesitas saber sobre AJAX, JavaScript, CSS, XHTML y más. Tienes más información en LibrosWeb.

Create PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Aprende gratis con LibrosWeb.es
dic 15

LML vs. XML

Posted in HTML, LML, XML

LML vs. XML¿Qué es LML?,

se trata de un nuevo lenguaje de etiquetas y cuenta con numerosas ventajas frente a XML:

  • ocupa entre un 30% y 40% menos que un archivo XML
  • es bastante mas rápido de procesar (entre un 30% y 40%)
  • puede ser leído e interpretado por cualquier usuario a simple vista
  • no necesita etiquetas de cierre de XML y no pierde efectividad
  • es mas fácil de leer y elaborar que el propio XML

y un inconveniente bastante grande:

  • no se trata de un estándar

Si aún quieres conocer mas sobre LML , puedes volver a visitar este blog y te lo contaré, o también puedes conformarte con lo que conoces.

continuará…

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en LML vs. XML