RTML

RTML
편집기의 RTML 코드

RTMLYahoo!'s Yahoo!가 독점적으로 사용하는 프로그래밍 언어다. 가게야후! 사이트호스팅 서비스.

역사

이 언어는 1995년 폴 그레이엄로버트 T에 의해 설립된 회사인 비아웹에서 유래되었다. 모리스, 그들의 전자상거래 플랫폼을 위한 템플릿 언어로서.RTML은 "로버트 T"를 의미한다.모리스 언어."RTML 편집기는 기본 제공 템플릿이 허용하는 것보다 더 많은 온라인 상점을 사용자 정의하고자 하는 고객(일반적으로 소규모 기업)을 위한 옵션으로 제공되었다.내장된 템플리트도 RTML로 작성돼 언어를 사용하는 대부분의 사람들에게 출발점을 제공했다.

1998년, 야후는 비아웹을 4,960만 달러에 인수하고 서비스 이름을 야후!로 바꾸었다. 스토어. 야후!는 후에 쇼핑 카트 없이 호스팅 플랫폼에서 RTML 기반 콘텐츠 관리 시스템야후!라는 이름으로 제공했다. 사이트.[1]

2003년에 야후는 야후로 이름을 바꾸었다. 상점 서비스 야후! 머천트 솔루션(야후의 일부! Small Business)와 동시에 새로운 고객에게 RTML 기반 Store Editor 대신 보다 표준적인 PHP/MySQL 웹 호스팅 환경을 선택하도록 제공하기 시작했다.2006년 현재, 많은 새로운 야후!머천트 솔루션 사이트 및 기존 야후!스토어 편집기와 RTML을 사용하여 스토어를 계속 구축한다.

언어

야후'의 문서에는 언급되어 있지 않지만, RTML은 실제로 Lisp 기반 시스템 위에 구현되어 있다.이 언어는 프로그래머가 소스 코드를 텍스트로 직접 편집할 수 없다는 점에서 다소 이례적이다.대신 키워드는 브라우저 기반 HTML 인터페이스에서 하이퍼링크로 제시된다.키워드를 클릭하면 선택되며, 그 속성은 편집할 수 있다.코드 블록은 스택 은유를 사용하여 클립보드에서 밀어내고 튀길 수 있다.편집자는 코드의 s-표현 구조를 자동으로 유지하며, 리스의 괄호 대신 들여쓰기를 사용하여 웹 인터페이스에서 시각적으로 표현한다.대부분의 키워드는 HTML 요소에 해당하지만, 조건, 재귀, 기타 제어 흐름 기능도 있어 '실제' 프로그래밍 언어로 만든다.

RTML 템플리트는 편집하는 동안 각 페이지뷰에 대해 동적으로 평가되지만, 라이브 사이트의 경우 "게시" 프로세스는 이들로부터 정적 HTML 파일을 생성한다.

약어

야후!' 문서에는 RTML이 '실시간 마크업 언어'의 약자어라고 적혀 있었지만 그레이엄은 "RTML이 무엇을 의미해야 하는지에 대한 다양한 설명을 만들어냈지만, 실제로 사용자 이름이 rtm인 비아웹의 다른 설립자인 로버트 모리스의 이름을 따서 명명했다"[2]고 시인했다.

참조

  1. ^ "Web Hosting Services Verizon Small Business Essentials".
  2. ^ "Lisp in Web-Based Applications". April 2001. Archived from the original on 5 Mar 2021. Retrieved 5 Mar 2021.

외부 링크