WebDNA


WebDNA - это язык сценариев на стороне сервера , интерпретируемый язык со встроенной системой баз данных, специально разработанный для Всемирной паутины. Его основное использование - создание приложений динамических веб-страниц, управляемых базой данных . Выпущенное в 1995 году, название было зарегистрировано в качестве товарного знака в 1998 году. [1] WebDNA в настоящее время поддерживается WebDNA Software Corporation.

WebDNA содержит резидентную систему баз данных RAM (гибридную базу данных в памяти ), которая имеет возможности поиска и редактирования. Устойчивое и постоянное резервное копирование баз данных RAM сохраняется на диск. Код WebDNA может переплетаться с css, html / html5 и js / ajax, что позволяет смешивать макет с программированием и серверную часть со сценариями на стороне клиента. Некоторые инструкции позволяют взаимодействовать с удаленными серверами. Обычно он считается простым в освоении языком сценариев и был разработан для веб-мастеров, веб-дизайнеров и программистов, которым нужны быстрые результаты.

WebDNA состоит из синтаксиса, в котором используются квадратные скобки ("[" "]") и английский язык. Например, чтобы отобразить сегодняшнюю дату на веб-странице, просто вставьте «[дата]» в код HTML или CSS там, где вы хотите, чтобы текущая дата отображалась; так же с «[время]». Чтобы показать текст только для определенного запроса IP-адреса клиента , можно использовать контекст showif: [showif [ipaddress] = xxx.xxx.xxx.xxx] Some Text [/ showif]. Большинство тегов, контекстов и команд WebDNA следуют аналогичным соглашениям. [2]

Синтаксис WebDNA основан на простом формате:

имена ключей заключены в квадратные скобки, например: [showif [tvar] = yes] Yes [/ showif].

Инструкции WebDNA бывают двух типов:

  • Тег
один ключ в квадратных скобках, например [ipaddress] (IP-адрес клиентского (вычислительного) запроса)
  • Контекст
открывающий тег и закрывающий тег, окружающий то, что нужно проанализировать. т.е. [Форматировать тысячи .3d] 7 [/ Format] (разбирается до '007')

Параметры могут быть включены во многие теги, контексты или команды. [3]

Пример кода (подключается к серверу whois и показывает информацию, а затем сохраняет ее в постоянной базе данных)

[текст] информация = [tcpconnect host = whois.domaindiscover.com & port = 43][tcpsend] webdna.us [unurl]% 0D% 0A [/ unurl] [/ tcpsend][/ tcpconnect] [/ текст][добавить db = base.db] domain = webdna.us & whois = [информация][/ append]