РТМЛ

RTML — это собственный язык программирования, используемый исключительно Yahoo! это Yahoo! Магазин и Yahoo! сайта Услуги веб-хостинга .
История
[ редактировать ]Язык возник в Viaweb компании , основанной в 1995 году Полом Грэмом и Робертом Т. Моррисом , в качестве языка шаблонов для их платформы электронной коммерции . RTML означает «Язык Роберта Т. Морриса». Редактор RTML предлагался в качестве опции для клиентов (обычно малых предприятий ), которые хотели персонализировать свои интернет-магазины больше, чем позволяли встроенные шаблоны. Встроенные шаблоны также были написаны на RTML и послужили отправной точкой для большинства людей, использующих этот язык.
В 1998 году Yahoo! купила Viaweb за $49,6 млн и переименовала сервис в Yahoo! Магазин . Yahoo! на основе RTML позже предложил систему управления контентом на хостинговой платформе без корзины для покупок под названием Yahoo! Сайт . [1]
В 2003 году Yahoo! переименован в Yahoo! магазина Сервис Yahoo! Merchant Solutions (часть Yahoo! Small Business ), и в то же время начал предлагать новым клиентам выбор более стандартной среды веб-хостинга PHP / MySQL вместо редактора магазина на основе RTML. По состоянию на 2006 год [update], много новых Yahoo! Сайты Merchant Solutions и наследие Yahoo! Магазины по-прежнему создаются с использованием редактора магазинов и RTML. [ нужно обновить ]
Язык
[ редактировать ]Хотя в документации Yahoo! об этом не упоминается, RTML фактически реализован поверх системы на основе Lisp . Язык несколько необычен тем, что программист не может редактировать исходный код непосредственно в виде текста. Вместо этого ключевые слова представлены в виде гиперссылок в браузера интерфейсе HTML- . Нажатие на ключевое слово выбирает его, и его атрибуты можно редактировать. Блоки кода можно помещать и извлекать из буфера обмена, используя метафору стека . кода Редактор автоматически поддерживает структуру s-выражений и визуально представляет ее в веб-интерфейсе, используя отступы Лиспа вместо круглых скобок .Большинство ключевых слов соответствуют элементам HTML , но есть также условные выражения , рекурсия и другие функции потока управления , которые делают его «настоящим» языком программирования.
Шаблоны RTML оцениваются динамически для каждого просмотра страницы во время редактирования, но для действующего сайта процесс «публикации» генерирует из них статические HTML-файлы.
Аббревиатура
[ редактировать ]В документации Yahoo! раньше говорилось, что RTML — это аббревиатура от «языка разметки реального времени», но Грэм признал, что «мы придумали различные объяснения того, что должен был означать RTML, но на самом деле я назвал его в честь Роберта Морриса, другой основатель Viaweb, имя пользователя которого — rtm». [2]
Ссылки
[ редактировать ]- ^ «Услуги веб-хостинга | Verizon Small Business Essentials» .
- ^ «Лисп в веб-приложениях» . Апрель 2001 г. Архивировано из оригинала 5 марта 2021 г. Проверено 5 марта 2021 г.
Внешние ссылки
[ редактировать ]- Yahoo! по RTML Собственный справочник
- Yahoo! Сеть разработчиков торговых решений - Каталог разработчиков торговых решений Yahoo
- Yahoo! разработчика торговых решений Сайт
- Lisp в веб-приложениях — стенограмма выступления Пола Грэма, в котором упоминается RTML
- Yahoo для малого бизнеса – Официальный сайт Yahoo для малого бизнеса