【问题标题】:Structuring a framework in Perl在 Perl 中构建框架
【发布时间】:2012-05-09 14:37:05
【问题描述】:

我正在用 perl 编写一个框架,其中每天都在添加新功能。现在,不是每次在文件中添加新的子程序时,我希望创建一个文件并将其放置在一个文件夹中,并且该文件由主程序调用。我需要帮助我们如何做到这一点?这是我的文件夹结构:

Framework
  - PerformOperation
    - Operation1.pm
    - Operation2.pm
    - Operation3.pm
  - Execute.pl

PerformOperation 文件夹包含每天都在添加的所有操作/功能,Execute.pl 是执行以启动框架的主要 Perl 文件。现在,我不知道如何管理。

更多信息:从 Execute.pl 读取一个文件,在该文件中写入我需要执行的操作,并且从 PerformOperation 中选择并执行该特定操作。如果需要更多信息,请告诉我。

【问题讨论】:

  • 我不明白你的问题。如果您想要 Operation1.pm 的子程序,您只需 use PerformOperation::Operation1;;使 Operation1.pm 使用 Exporter 模块,并确保子名称在 @EXPORT 数组中。这能达到你想要的吗?如果不是,请解释。
  • 您是否尝试动态加载Operation1.pm、Operation2.pm 或Operation3.pm 之一?

标签: perl frameworks


【解决方案1】:

听起来你会从另一个框架中获得灵感。 Catalyst 框架确实做到了这一点,并且可能会就如何管理动态包含的模块提供一些很好的见解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2011-11-17
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多