5

我已经用 Perl 编写了一个小型 Web 应用程序,我想将它打包以便其他人可以使用它。我的应用程序具有以下组件

  • 来自 CPAN 的各种 Perl 模块

  • 我自己的模块

  • 一个 MySQL 数据库

  • Apache2 配置

我不确定从哪里开始。任何帮助深表感谢

4

1 回答 1

7

一旦你掌握了它的窍门,向 CPAN 提交一个模块很容易,但一开始需要一段时间来学习。有几个指南可以帮助您,但请选择最近几年编写的指南。这是一个:http ://www.perlmonks.org/?node_id=879515

您将需要至少对其中一种构建工具有所了解。我喜欢Module::Build,其他一些喜欢 ExtUtils::MakeMaker (我个人不喜欢)或伪工具Dist::Zilla可以用来简化使用前一个的过程。

我可能会建议尝试在Acme::命名空间下发布一个小玩具模块,以便在上传您的真实模块之前进行尝试。

看看你最喜欢的作者写的一些 dists,看看他们做了什么。例如,我的在这里这里包括我的 Mojolicious 应用程序Galileo

最后,如此所述,要使 Mojolicious 应用程序可安装,您需要将静态文件移动到可安装位置。我制作了一个名为Mojolicious::Plugin::InstallablePaths的插件,可以提供帮助(如果你遵循它的配方) 。

祝你好运!

PS如果你评论一个github repo的链接,我很乐意发表一些评论(但你当然仍然需要做繁重的工作:-))

于 2013-02-15T14:16:33.243 回答