提供嵌入式HTML的类似PHP的语言


PHP like languages that offers embedded HTML

还有哪些语言能够处理嵌入式HTML/非处理文本,如PHP的<?php /*PHP CODE*/ ?> NON-PHP CODE

我真正想要的是保持逻辑部分的硬编码。可能是在C++中,然后我会公开一些结构,比如几个变量,让表示层使用它。并在一些脚本语言上保留表示部分,在那里我可以嵌入标记语言。由于表示层应该快速变化,因此不会有编译开销。。

支持嵌入式HTML的流行服务器技术:

  • Active Server Pages(.asp)
  • 嵌入式Ruby文件(.erb)
  • Groovy服务器页面(.gsp)
  • JavaServer Pages(.jsp)
  • PHP:超文本预处理器(.PHP)

请参阅此处以获取更完整的列表。

Ruby on Rails(使用.erb嵌入的Ruby文件)-您可以在Rails MVC应用程序的视图中使用嵌入的Ruby。。。

例如:

<p>
<b>Some HTML</b>
<%= puts "some ruby" %>
</p>

Classic ASP也可以,不过我不建议在现代项目中使用它。

JSP(Java服务器页面)经典ASPRuby on rails是一些类似PHP的服务器端编程语言,用于在web应用程序

中工作

X(HT)ML在处理指令(XML 1.0;1997年12月8日)中具有此特性:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!-- a processing instruction -->
<html>
  <head><?pi /* instructions here */ ?></head><!-- another one -->
  <body><?pi /* instructions there */ ?></body>
  <?php /* even this is a valid processing instruction */ ?>
</html>

除了那些仅仅是信息性的,也取决于处理器之外,你可以在许多与网络相关的语言中找到类似的东西,比如:

  • Java-JSP-JavaServer页面
  • Lua-haserl
  • Microsoft Basic-ASP-Active Server页面
  • Perl-Embperl
  • PHP-PHP:超文本预处理器
  • Ruby-eruby-嵌入式Ruby

还有更多。