WebDNA


WebDNA es un script del lado del servidor , lenguaje interpretado con un sistema de base de datos integrada, diseñada específicamente para la World Wide Web. Su uso principal es la creación de aplicaciones de páginas web dinámicas impulsadas por bases de datos . Publicado en 1995, el nombre se registró como marca comercial en 1998. [1] WebDNA es actualmente mantenido por WebDNA Software Corporation.

WebDNA contiene un sistema de base de datos residente en RAM (base de datos híbrida en memoria ) que tiene capacidades de búsqueda y edición. Se mantiene una copia de seguridad resistente y persistente de las bases de datos de RAM en el disco. El código WebDNA puede entrelazarse con css, html / html5 y js / ajax, lo que permite mezclar el diseño con la programación y el lado del servidor con las secuencias de comandos del lado del cliente. Algunas instrucciones permiten interactuar con servidores remotos. Por lo general, se considera un lenguaje de secuencias de comandos fácil de aprender y ha sido diseñado para webmasters, diseñadores web y programadores que buscan resultados rápidos.

WebDNA se compone de una sintaxis que utiliza corchetes ("[" "]") y el idioma inglés. Por ejemplo, para mostrar la fecha de hoy en una página web, simplemente inserte "[fecha]" dentro del código HTML o CSS donde desea que aparezca la fecha de publicación; lo mismo ocurre con "[tiempo]". Para mostrar algo de texto solo a una solicitud de dirección IP de cliente específica , se puede usar el contexto 'showif': [showif [ipaddress] = xxx.xxx.xxx.xxx] Algún texto [/ showif]. La mayoría de las etiquetas, contextos y comandos de WebDNA siguen convenciones similares. [2]

La sintaxis de WebDNA se basa en un formato simple:

nombres de clave entre corchetes, como: [showif [tvar] = yes] Yes [/ showif].

Las instrucciones de WebDNA se basan en dos tipos:

  • Etiqueta
clave única rodeada de corchetes, como [ipaddress] (la dirección IP de una solicitud de cliente (informática) )
  • Contexto
etiqueta de apertura y etiqueta de cierre que rodea lo que se va a analizar. es decir. [Formato de miles .3d] 7 [/ Formato] (analiza a '007')

Los parámetros se pueden incluir en muchas de las etiquetas, contextos o comandos. [3]

Código de ejemplo (se conecta a un servidor whois y muestra la información, luego la almacena en una base de datos permanente)

[texto] info = [tcpconnect host = whois.domaindiscover.com & port = 43][tcpsend] webdna.us [unurl]% 0D% 0A [/ unurl] [/ tcpsend][/ tcpconnect] [/ text][agregar db = base.db] dominio = webdna.us & whois = [info][/adjuntar]