【发布时间】:2010-06-07 05:11:21
【问题描述】:
我首先是一名 perl 编码员,但与许多人一样,我也为客户端工作编写 PHP 代码,尤其是 Web 应用程序。
我发现我用两种语言复制了很多项目,但使用了不同的范例(例如用于处理 cgi 输入和会话数据)或函数。
我想做的是开始以一种更像 PHP 的方式编写我的 Perl,这样我 a) 在我脑海中保留一个范式 b) 可以更快地将脚本从一个移植到另一个
具体来说,我在问人们是否可以建议您如何在 perl 中执行以下操作?
1) 复现$_SESSION、$_GET等的功能。
例如通过包装CGI.pm 的param() 方法,一个会话库?
2) 类似于 PHP 的模板库 我习惯于在 PHP 约定中混合我的代码和 HTML。例如
<h1>HTML Code here</h1>
<?
print "Hello World\b";
?>
谁能告诉我哪个 perl 模板引擎(可能还有配置)可以让我进行类似的编码?
3) PHP 函数库 有人知道 perl 的库,它重现了很多 php 内置函数吗?
【问题讨论】:
-
这听起来像是“我怎样才能让一门好的语言变得更糟并实现糟糕的编码风格?”...你应该尝试将 perl 风格移植到 PHP 而不是 PHP 移植到 perl。 1. => 不要,2. => 对两者都使用模板引擎(即对于 Perl Text::Template (afair) 和 PHP Smarty),3=> 取决于您真正需要的功能。