Un espacio para los entusiastas del web

Generando páginas dinámicas en ASP con N1TemplateEngine

Publicado el 2 de Junio, 2002

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 href="http://www.netone.com.ar/">http://www.netone.com.ar/.

¿Te gustó?

¡Sí, me gusta!
Loading ... Loading ...

Ing. A. Damián MassinoIng. A. Damián Massino para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. Lestat El Vampiro

    creo ke fue una explicacion justa y preciza.

    Responder
  2. 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

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web