PHP框架是否加快了开发过程?

时间:2010-04-01 18:35:42

标签: php frameworks

我最近开始以自由职业者的身份为一家网络公司工作,把我在PHP编码方面的爱好带到了职业水平,从那时起我就被在短时间内需要完成的工作量所压倒。< / p>

问题不在于能够做什么,而是能够尽快完成所有这一切。我从来没有使用任何PHP框架,但如果我开始使用它,那会加快整个开发过程吗?如果是这样,有多大的意义?

哪个框架最适合我的目的?

如果重要的话,我所做的主要是构建后端CMS,并将其与小型企业客户端站点的前端功能结合使用。

3 个答案:

答案 0 :(得分:2)

一旦你熟悉了一个框架 (即不必花时间学习如何使用它),是的,它有助于加速两者:

  • 开发过程
  • 维护过程


为什么?嗯,可能,至少,因为:

  • 它提供了指导方针
    • 无需考虑(太多)关于什么地方,或如何做X或Y
    • 知道框架的每个人都知道这些指导方针 - 这意味着你可以聘请一个了解框架的人,并且他需要更少的时间来提高你的项目效率
  • 它提供了许多有用的库
    • 意味着花费更少的时间来重新发明轮子
    • 以及已经与框架集成的组件;这比使用随机外部组件更容易在应用程序中使用它们


现在,对于“我应该使用哪个框架”部分......这主要是个人偏好的问题,而且在SO上存在许多关于此的问题。

要仅提供一些链接,您可以开始查看问题+答案,例如:

还有很多其他的 - 您可以使用网站右上角的搜索框来查找更多内容; - )

答案 1 :(得分:1)

他们当然这样做。

需要注意的是,根据您决定的框架,存在可变的学习曲线。因此,您可能会在最初的环境中体验到较慢的开发速度。

我已经看过zend framework推荐的时间。

答案 2 :(得分:0)

首先,如果您转到phpframeworks,您可以准确查看哪种框架适合您的工作量。

接下来,框架最初需要时间来实现corectly,但是一旦完成所有工作,它会大大加快您项目的开发时间。然而,有趣的是,如果您的框架正确完成,您可以将它应用于您的所有项目。我目前工作的地方有一个实施的框架,它适用于所有正在开发的网站。如果您希望每个项目具有相同类型的外观和功能,那么框架是您最好的选择 但是,如果仅仅针对一个项目,那可能会有点过多。