WebDNA - WebDNA

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

Примечательные особенности

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

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

Терминология

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

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

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

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

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

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

<!--HAS_WEBDNA_TAGS-->
<html>

[text]info=[tcpconnect host=whois.domaindiscover.com&port=43]
[tcpsend]webdna.us[unurl]%0D%0A[/unurl][/tcpsend]
[/tcpconnect][/text]

[append db=base.db]domain=webdna.us&whois=[info]
[/append]

</html>

История

По словам Гранта Халберта, одного из основателей компании Pacific Coast Software, WebCatalog (ныне WebDNA) начинался как набор макросов C, помогающих выполнять графические задачи веб-сайтов.

До того как WebDNA превратилась в серверный язык общего назначения, это был серверный язык специального назначения, предназначенный для создания веб-страниц, на которых продавались стоковые фотографии. Он имел функции корзины покупок и базу данных с фиксированными полями с возможностью поиска со специализированными полями для хранения информации о стоковых фотографиях. После этого компания Pacific Coast Software быстро осознала ценность создания языка веб-программирования.

WebCatalog начал свой публичный дебют в середине 1990-х на платформе Macintosh. Как следует из названия, он был ориентирован на раннюю разработку, что позволило веб-мастеру или администратору магазина перенести традиционный каталог продуктов в онлайн-каталог. Это было наиболее очевидно в 1997 и 1998 годах, когда появились продукты StoreBuilder и WebMerchant, которые позволили пользователю быстро создать витрину магазина в Интернете. Термин «WebCatalog» относится ко всему продукту, а термин «WebDNA» относится только к синтаксису сценариев.

Примерно в 2000 году компании WebCatalog и Pacific Coast Software были приобретены Smith Micro Software, Inc. Затем Smith Micro Software, Inc. изменила название WebCatalog на WebDNA, которое в тот момент стало названием, которое относилось ко всем аспектам продукта. Начиная с выпуска WebDNA версии 4.0 и заканчивая версией 6.0a, годы с 1999 по 2004 были очень активными годами для WebDNA, и язык сценариев был принят многими национальными и международными именами, включая Disney, Chrysler, Kodak, Ben and Jerry's, Магазинчик Pillsbury Dough Boy, Финал четырех NCAA и Музей телевидения и радио. Также за это время в развитии языка появились современные инструменты, такие как [функция] и [область действия], которые поддаются модульному программированию и структурированному программированию .

С 2005 по 2008 год, возможно, по разным причинам, включая успех Smith Micro Software с другими продуктами, пользователи WebDNA начали терять поддержку Smith Micro. WebDNA потеряла пользователей из-за бесплатных решений, таких как PHP и MySQL . В конечном счете, это были разработчики WebDNA, которые возродили язык. В июне 2008 года они объединились и организовали WebDNA Software Corporation (WSC). WSC приобрела интеллектуальную собственность WebDNA, а в 2009 году WSC выпустила новую версию WebDNA 6.2 ( Cicada ).

В декабре 2011 года была выпущена версия FastCGI для WebDNA Engine. Эта версия, наряду с предложением совместимости для установок, отличных от Apache , изменяет область действия WebDNA с общесерверного приложения на приложение, зависящее от имени домена . Это означает, что владелец веб-сайта теперь может более легко установить WebDNA специально для одного домена, не затрагивая другие домены, которые могут находиться на сервере.

Ссылки

  1. ^ Сведения о регистрации товарного знака
  2. ^ Справочник по программированию WebDNA
  3. ^ Ссылки WebDNA
  4. ^ О Гранте Халберте
  5. ^ Детали выпуска Pre-WebDNA
  6. ^ "Smith Micro Software Ships WebCatalog (TM) 4.0, показывая расширенные возможности мастера для создания интернет-магазинов" , PR Newswire. ООО «Ассоциация PR Newswire». , 7 июня 2000 г.
  7. ^ "Smith Micro приобретает программное обеспечение Тихоокеанского побережья" , PR Newswire. ООО «Ассоциация PR Newswire». , 3 ноя 1999
  8. ^ История технических изменений WebDNA
  9. Smith Micro Success 2006-2007. Архивировано 2 ноября 2012 г., в Wayback Machine.

внешние ссылки