【问题标题】:What is VHTML? How it works? Where can I find information about it?什么是 VHTML?这个怎么运作?我在哪里可以找到有关它的信息?
【发布时间】:2008-12-18 02:58:45
【问题描述】:

下面的代码会继续很多行,直到它以预期的 /veotherwise /vechoose 结尾。不久前,我开始在一家开发公司工作,他们使用这个名为 vhtml 的 html 版本。我在网上搜索过,但它为 vhtml 带来了不同的定义。我在 Joomla 中看到了一些关于 vhtml 的帖子,但它们看起来不像下面的代码。我期待获得有关如何理解该语言的指示。

它看起来与普通的 html 非常相似,甚至具有非常相似的命令,或者可能是 smalltalk。但我只能破译它。任何帮助将不胜感激。如果您想了解更多信息,请发布 cmets。

<vechoose>
  <vewhen criteria='isPortalEdit'>
    widget: practices-landing-page
  </vewhen>
  <veotherwise>
    <veinclude src='private/webportal/webtemplate-content.vhtml'>
      <vesection name='content-body'>

        <% // Determine portlet visibility %>
        <vecalc expression='isEmpty = false' output='none' />

        <vechoose>
          <vewhen criteria='isEmpty'>
            <veif criteria='portlet.ifEmptyDo == "Hide"'>
              <script>getTag( 'portlet_<%=portlet.order%>' ).style.display = "none";</script>
            </veif>
            <veif criteria='portlet.ifEmptyDo == "Show Message"'>
              <%#portlet.ifEmptyMessage%>
            </veif>
          </vewhen>
...

【问题讨论】:

    标签: html smalltalk


    【解决方案1】:

    设法找到了这个:http://vitrage.sibweb.ru/english/ 看起来它可能是一个名为 VITRAGE 的 Apache 模块。但是英文版的不多,所以我真的不确定它是否匹配。

    在阅读您发布的代码示例时,它看起来像是一种 XML 样式的过程语言。您确定它可以在其他地方使用,还是内部开发的东西?

    【讨论】:

    • 它很可能是我们应用程序的内部语言构建。但是为什么要这样做而不是使用任何其他已知的语言呢?我想这将是另一个问题。谢谢卡尔。
    • 没有问题地理。有些公司更喜欢构建自己的语言。 FogCreek Software 是使用他们自己的语言称为 Wasabi 的著名软件之一。
    【解决方案2】:

    我认为这是一种将服务器端方面带到浏览器上显示的内部语言。我一直找不到关于这种语言的文档,而且我认为 Vitrage 没有解释它。服务器使用 coyote 作为 web 浏览器,tomcat 作为 servlet 处理程序,java 作为后端。

    任何新信息请发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 2017-01-08
      • 2017-08-02
      相关资源
      最近更新 更多