php是一个不错的实验,但语言看起来很低劣。所以,我正在考虑将我的适度代码库从php转换为perl。
然而,一些PHP方面值得保留 - 如果只是为了使代码转换更容易。最重要的是$_SERVER
,$_POST
,$_GET
,尤其是$_SESSION
。
start_session()
然后$_SESSION
哈希(ahem,关联数组)具有立即可分配性。 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
或者也许是领带功能?或者这已经作为CGI :: Session以外的模块存在了?!
建议表示赞赏。
/ IAW
答案 0 :(得分:2)
网站上使用的PHP是一种语言,也是一种Web框架,虽然非常简单。因此,如果您选择perl,您还需要选择perl Web库/框架。我会亲自推荐http://mojolicious.org/,但是你会看到许多使用CGI.pm的旧代码,这些代码在当天很棒,但现在看起来很低。
以下是alternatives to CGI.pm的快速摘要。