首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl :标准应用程序开发方法

Perl :标准应用程序开发方法
EN

Stack Overflow用户
提问于 2014-11-28 23:44:19
回答 2查看 141关注 0票数 3

使用Perl开发web应用程序有很多选项,例如

  • Perl CGI /快速CGI
  • mod_perl
  • 使用任何框架,如催化剂/舞者
  • 有一个新的对象系统叫做驼鹿

我已经用基本Perl进行了大约一年的编程,构建了一些自动化的后端脚本等等。

有了各种各样的东西,应用程序开发的框架/模块/方法才是真正的好组合。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-29 13:48:55

首先要注意的是,您不想关心应用程序的部署。所以不要去想mod_perl,FCGI或者其他类似的东西。相反,将您的应用程序编写到PSGI规范,然后您就可以将它部署到任何您想要的环境中。

大多数(可能是所有)现代Perl web框架都内置了PSGI支持。所以,如果你写了一个催化剂(或者是舞者,或者是.)应用程序,然后,它将已经编写与PSGI工作。

就我个人而言,我在我自己的大多数项目中使用了舞者。客户似乎更喜欢催化剂--可能是因为它更出名、更强大。其他人喜欢莫灼。您可以考虑从Web::Simple开始。

如果不了解你的具体项目,就很难知道该推荐什么。为什么不试一试,看看你最喜欢哪一种。

票数 6
EN

Stack Overflow用户

发布于 2014-11-29 10:37:17

我使用perl主要是为了支持sysadmin。所以这主要是--在很多服务器上运行大量的东西,比如任务,以及奇怪的“网页”前端。

我最近从CGI移植到Mojolicous,前端有一个nginx反向代理。因为我喜欢这个名字(而且任何包含服务器的系统,叫做“morbo”和“hypnotoad”,也是相当有趣的)。

因为我在前面使用的是nginx的“静态ish”配置,所以我可以连接我的http和https端口,并为身份验证、访问和日志记录应用通用标准。但我也可以同时运行应用程序和静态内容(如果需要的话,可以在多个主机上运行)。

Hypnotoad在运行预分叉应用程序实例时似乎运行得很好,morbo作为开发服务器运行得很好。因为有了代理,在类似的基础设施上运行“婚前评审”也是很有吸引力的。

在可伸缩性和性能方面,我不能提供太多的东西--这取决于许多其他因素。我正在做的事情主要是数据操作和图形化,所以更多的是基于磁盘IO的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27197298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档