Generando páginas dinámicas en ASP con N1TemplateEngine
N1TemplateEngine es un componente server-side para generar páginas dinámicas en ASP.
¿Qué es?
N1TemplateEngine es un componente server-side para generar páginas dinámicas en ASP.
¿Para qué sirve?
La N1Template permite separar
el código fuente del diseño gráfico, permitiendo que el trabajo de diseñadores
y programadores sea mas cómodo e independiente.
N1Template posibilita que los
programadores no programen dentro del código HTML,
ni diseñadores tengan que diseñar tratando de conservar código ASP
embebido en el HTML.
Esto disminuye dramáticamente el nivel de acoplamiento entre las fases del
desarrollo permitiendo trabajar independiente y paralelamente.
Imagine cómo su equipo de desarrolladores puede trabajar interactuando mínimamente
con el equipo de diseñadores, ganando ambos más del 30% de productividad.
Cuáles son los beneficios clave de N1TemplateEngine?
-
Separación de HTML del código ASP,
y viceversa. -
Aumento de la productividad del desarrollo, ya que el
proceso de diseño y desarrollo se realizan 100% en paralelo. -
Mayor flexibilidad de cambios, los cambios visuales
no impactan la lógica de la aplicación, y los cambios en la lógica son transparentes
al diseño. - Fácil instalación y puesta en operaciones.
-
Protección del código. Como N1TemplateEngine motoriza el funcionamiento de la aplicación, aún en al caso que alguien
copie ilegalmente un desarrollo ASP,
no se podrá implementar en otro sitio, ya que allí no habrá una licencia
válida de N1TemplateEngine.
Conceptos Generales
N1Template
se basa en el uso de tags. Los tags se definen en el HTML.
El código ASP asignará valor y controlará estos tags Hay dos tipos de tags:
Tags Unarios: Contienen
un único valor que es asignado desde el código (usando N1t_set). Si se repiten
en el HTML en varios lugares, cuando se le asigna el valor, dicho valor es reemplazado
en todos los tags en la misma área.
Ejemplo:
En el HTML:
<b>{FECHA}</b>
En el ASP:
n1t.N1t_set "FECHA", now()
Tags de Área: Son tags
que definen un área de código HTML que se utilizará generalmente para repetir contenidos (por Ej. Para generar
n filas de una tabla) o de manera condicional, si el tag de área no es aplicado
(se omite la llamada a N1t_parse), todo ese código contenido desaparecerá. No
se podrán repetir los tags de área en el mismo HTML.
Ejemplo:
<table>{FILA}<tr><td> valor </td></tr>{/FILA}</table>
En este caso todo el texto en azul, se
repetirá con cada llamado a N1t_parse. Para mayor información sobre el N1TemplateEngine
visite http://www.netone.com.ar/.
creo ke fue una explicacion justa y preciza.
Existe otra forma muy conveniente de separar el diseño de la programacion, se llama EWD (Enterprise Web Developer) de MGateway Development.
Basicamente, bajas el virtual appliance y lo ejecutas con un VMPlayer gratuito, ambos gratuitos. Creas tus paginas usando la semantica especifica en paginas ewd (que no son mas que HTML/Javascript + Custom Tags) y el virtual appliance te las convierte a PHP, JSP, etc. Tienes inclusive la opcion, instalando un modulo adicional (tambien gratuito, de hecho todo es gratuito, menos el soporte tecnico) en el que puedes crear aplicaciones PHP+MySQL.
Actualmente este virtual appliance corre Ubuntu/Linux, MUMPS o M (en su version gratis GT.M no es mas que una base de datos gratuita y muy muy poderosa, pero tambien muy muy poco conocida) y se accesa por una direccion IP local de tu red y simplemente es una especie de caja negra donde entras paginas con codigo HTML+JS+EWD Custom Tags y sale ASP (WebLink Developer), JSP, CSP (Cache Server Pages) y PHP.
Una version LAMP (Linux+Apache+MySQL+PHP) existe para aquellos que no deseen explorar mundos desconocidos de bases de datos. Hasta una version para el Asus EEE. En verdad una herramienta muy interesante y que no te amarra a una tecnologia en especifico.
— Rodolfo Concepcion
Cache/MUMPS/Web programmer
HOLA
hola k taol como les va
n