2008-12-18 8 views
1

Le code ci-dessous continue de nombreuses lignes jusqu'à ce qu'il se termine par un varkoose attendu/veotherwise. J'ai commencé à travailler sur une société de développement il y a un peu de temps où ils utilisent cette version html appelée vhtml. J'ai cherché sur le web mais il apporte des définitions différentes pour vhtml. J'ai vu quelques messages dans Joomla à propos de vhtml mais ils ne ressemblent pas au code ci-dessous. Je m'attendais à avoir un pointeur sur la façon de comprendre la langue.Qu'est-ce que VHTML? Comment ça marche? Où puis-je trouver des informations à ce sujet?

Il semble très similaire à html normal avec même des commandes très similaires, ou peut-être smalltalk. Mais je peux juste le déchiffrer. Toute aide serait appréciée. S'il vous plaît poster des commentaires si vous voulez plus d'informations.

<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> 
... 

Répondre

0

Je pense que c'est un langage interne entre apporter l'aspect côté serveur à un affichage sur le navigateur. J'ai été incapable de trouver de la documentation sur cette langue, et je ne pense pas que Vitrage l'explique. Le serveur utilise coyote comme navigateur web, tomcat comme gestionnaire de servlet et java comme backend.

Toute nouvelle information s'il vous plaît signaler.

0

Réussi à trouver ceci: http://vitrage.sibweb.ru/english/ On dirait que ce pourrait être un module Apache appelé VITRAGE. Pas beaucoup disponible en anglais mais je ne sais pas vraiment si c'est un match.

À la lecture de l'exemple de code que vous avez publié, il ressemble à un langage procédural de style XML. Êtes-vous sûr qu'il est disponible ailleurs ou peut-être quelque chose qui a été développé en interne?

+0

Il pourrait très bien être un langage interne construit pour notre application. Mais pourquoi faire ceci au lieu d'utiliser n'importe quelle autre langue connue? Je suppose que ce sera une autre question. merci Carl. – Geo

+0

Aucun problème Geo. Certaines entreprises préfèrent créer leur propre langue. FogCreek Software étant l'un des plus remarquables utilisant leur propre langage appelé Wasabi. – Carl