开发成本,框架与直接PHP

Joe*_*Joe 5 php frameworks symfony

我希望开发几个网站,并且想知道在框架或直接PHP中开发它们是否会更便宜.

我有几种类型的社交网站的想法,包括以下部分:维基,标记,投票和评论,非常简单的博客.我想重新使用这些网站上的组件.

我在一个网站上取得了不错的开端,但我的移动速度还不够快.作为一个未经训练的,主要是意大利面条代码的PHP程序员,我担心如果我想打开源代码以外的贡献,我的代码就不会被认真对待.

我理解MVC对于快速开发很有用,但我想知道由于雇用具有框架知识的人员而增加的成本是否会降低由此造成的开发成本降低.

我也担心框架代码已经过时,即与最新的框架版本不兼容.我猜测维护成本降低超过升级成本?我一直在关注Symfony 2,因为它声称与其他人一样快或更快.

非常感谢

Pas*_*TIN 6

以下是您可能没有想到的一些事情:

  • 使用框架,您的代码将以某种方式构建(它将遵循框架的指导原则) ; 这意味着新员工(已经使用过框架)更容易理解代码的结构.
  • 框架不仅仅意味着MVC:它们通常带有一个强大的实体组件库,经过良好测试,经过深思熟虑; 你需要重新发明许多轮子
  • 与框架的新版本不兼容可能是一个问题,是的 - 但是您认为没有框架,您的代码将更容易维护吗?
    • 几天来重新编写部分代码,以便与新版本的框架一起使用可能是一项很好的投资.
    • 如果你的代码结构合理(通常在框架中不依赖于框架的模型代码),那么更新就不会那么难了
    • 考虑到仍然存在的完全手工制作的PHP 4应用程序的数量,似乎框架不是阻止人们升级的东西......


另一方面 :

  • 如果你没有框架就做意大利面条代码,这可能意味着你没有那么多经验 - 这意味着你需要一点时间才能有效地使用新框架(你需要学习它 - 以及通常,这可能需要几周/几个月)