php是一个很好的实验,但是语言似乎比较差。所以,我正在考虑将我的适度代码库从php转换为perl。
然而,有些PHP方面是值得保留的——即使只是为了使代码翻译更容易。最重要的是$_SERVER
, $_POST
, $_GET
,尤其是$_SESSION
。
start_session()
和$_SESSION
散列(嗯,关联数组)具有立即可赋值性。perl6的CGI::Session有很多功能,但语法不同。我假设CGI::Session仍然是最常见和无故障的模块。我想我需要一些像
our $_SESSION;
## iterate over the session; docs don't say how; maybe
foreach ($session->param) { $_SESSION[$_]= session->param($_); }
## and now trap all deaths to call save_param
或者Tie功能?或者它可能已经作为CGI::Session以外的模块存在?!
建议表示赞赏。
/iaw
在网站上使用的PHP是一种语言,也是一个web框架,尽管非常简单。因此,如果你选择perl,你还需要选择一个perl web库/框架。我个人推荐http://mojolicious.org/,但您将看到许多使用CGI的旧代码。PM在过去是很棒的,但是现在看起来很低。
这里有一个CGI.pm替代品的快速总结。