维护任务 - 简单的PHP文件,微框架或Symfony2

时间:2013-03-21 15:25:47

标签: php symfony silex maintainability

我需要更新/重写几项维护任务,而且我不确定最佳方法。

目前维护任务是平坦的PHP或Perl脚本,我可以使用相同的方法,但如果感觉有点随意而且结构不合理,可能存在大量重复和混淆。

我曾经使用像cilex / silex这样的微框架,因为代码会更加结构化,从现场运行而不是在文件系统中的任何地方运行,可能更容易让其他人获取(在初始学习曲线之后) ),可以使用composer包含供应商,这样您就可以访问相当数量的预先存在的捆绑而不是重新发明轮子。这种方法感觉好多了但是如果我要在Symfony2中重新编写网站,我在cilex / silex上编写的任务是多么容易导入到完整的Symfony2项目中。

由于上述原因,我也只是使用了一个完整的symfony2项目,但是对于什么应该是相对简单的维护任务感觉有点过分,没有明确表明网站重建很快就会出现在卡上。

微框架感觉就像是正确的方法,但我不想最终因为它而使事情变得更加困难。

是否有其他人有类似的情况和/或可以提供最佳方法的见解?

1 个答案:

答案 0 :(得分:1)

这完全取决于你想要完成的工作。如您所述,有不同的参数可供您决定做什么。

  • 学习曲线 - 无论框架是大还是小,都会有初步的学习曲线来理解结构。你必须适应框架的行为。

  • 性能 - 您应该决定所需的功能,因为如果你真的不想要一个像 Symphony2 这样繁重的框架可能会有点过分许多。 为什么你会把资源浪费在你不想要的东西上呢?所以选择重量轻但足以完成工作而不会影响性能的东西。

  • 规划 - 为未来规划事物。可能是一个轻量级的框架,如 cilex 暂时就足够了,但支持结构可能会在将来变得困难。另外,如果没有某个功能,可能需要再次重新发明轮子来创建一个。

    有了一个更大的框架,已经包含了很多功能和一个很好的社区支持,你将免于浪费时间创建已经存在的东西。

因此,请牢记这些事情,然后明智地选择正确的步骤。希望有所帮助。