用于Perl Web开发的ASP风格标签?

时间:2010-04-05 20:25:58

标签: perl programming-languages language-features language-design perl-module

我觉得我要问这个时间已经十年了,但是......

是否有任何模块,补丁或任何“新”版本的Perl(过去10年发布)能够使用ASP风格的标签编写面向Web的Perl脚本?

e.g。来自ASP / JSP

 some html <% some code %> more HTML

e.g。来自PHP

 some html <? some code ?> more HTML

请不要担心“为什么”我问这个......这与编程语言研究有关。

4 个答案:

答案 0 :(得分:5)

是的。查看Mason

您可以使用cpan -i HTML::Mason从CPAN安装它。

还有Template Toolkit,这使得分离模板和逻辑代码变得容易一些,但允许很多相同的结构。

答案 1 :(得分:4)

Markup::Perl让你非常接近Perl中的PHP / ASP风格编程。

  # don't write this...
  print "Content-type: text/html;\n\n";
  print "<html>\n<body>\n";
  print "<p>\nYour \"lucky number\" is\n";
  print "<i>", int rand 10, "</i>\n</p>\n";
  print "</body>\n</html>\n";

  # write this instead...
  use Markup::Perl;
  <html>
  <body>
  <p>
  Your "lucky number" is
  <i><perl> print int rand 10 </perl></i>
  </p>
  </body>
  </html>

答案 2 :(得分:4)

Embperl支持ASP样式标记。

答案 3 :(得分:3)