Jump to content

РТМЛ

RTML-код в редакторе

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 год , много новых Yahoo! Сайты Merchant Solutions и наследие Yahoo! Магазины по-прежнему создаются с использованием редактора магазинов и RTML. [ нужно обновить ]

Хотя в документации Yahoo! об этом не упоминается, RTML фактически реализован поверх системы на основе Lisp . Язык несколько необычен тем, что программист не может редактировать исходный код непосредственно в виде текста. Вместо этого ключевые слова представлены в виде гиперссылок в браузера интерфейсе HTML- . Нажатие на ключевое слово выбирает его, и его атрибуты можно редактировать. Блоки кода можно помещать и извлекать из буфера обмена, используя метафору стека . кода Редактор автоматически поддерживает структуру s-выражений и визуально представляет ее в веб-интерфейсе, используя отступы Лиспа вместо круглых скобок .Большинство ключевых слов соответствуют элементам HTML , но есть также условные выражения , рекурсия и другие функции потока управления , которые делают его «настоящим» языком программирования.

Шаблоны RTML оцениваются динамически для каждого просмотра страницы во время редактирования, но для действующего сайта процесс «публикации» генерирует из них статические HTML-файлы.

Аббревиатура

[ редактировать ]

В документации Yahoo! раньше говорилось, что RTML — это аббревиатура от «языка разметки реального времени», но Грэм признал, что «мы придумали различные объяснения того, что должен был означать RTML, но на самом деле я назвал его в честь Роберта Морриса, другой основатель Viaweb, имя пользователя которого — rtm». [2]

  1. ^ «Услуги веб-хостинга | Verizon Small Business Essentials» .
  2. ^ «Лисп в веб-приложениях» . Апрель 2001 г. Архивировано из оригинала 5 марта 2021 г. Проверено 5 марта 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: afa10f60ec9b486f4835daa88fd2826c__1717254540
URL1:https://arc.ask3.ru/arc/aa/af/6c/afa10f60ec9b486f4835daa88fd2826c.html
Заголовок, (Title) документа по адресу, URL1:
RTML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)