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 специально для одного домена, не затрагивая другие домены, которые могут находиться на сервере.
Ссылки
- ^ Сведения о регистрации товарного знака
- ^ Справочник по программированию WebDNA
- ^ Ссылки WebDNA
- ^ О Гранте Халберте
- ^ Детали выпуска Pre-WebDNA
- ^ "Smith Micro Software Ships WebCatalog (TM) 4.0, показывая расширенные возможности мастера для создания интернет-магазинов" , PR Newswire. ООО «Ассоциация PR Newswire». , 7 июня 2000 г.
- ^ "Smith Micro приобретает программное обеспечение Тихоокеанского побережья" , PR Newswire. ООО «Ассоциация PR Newswire». , 3 ноя 1999
- ^ История технических изменений WebDNA
- ↑ Smith Micro Success 2006-2007. Архивировано 2 ноября 2012 г., в Wayback Machine.
- Хаутс, Эан (1997), «Комбинация Starnine способна, комплексное решение» , InfoWorld , 19 (44): 83, 86
- Хек, Майк (2000), «WebCatalog обеспечивает быструю настройку сайта» , InfoWorld , 22 (28): 59
- Шварц, Эфраим (2003), «Сервер Apple набирает обороты» , InfoWorld , 25 (4): 36