2011-03-10 59 views
0

可能重复:
PHP Framework Decision - Analysis paralysis!框架选择指南

我想知道如何选择根据不同要求一个适当的框架。我们知道每个项目都有自己的func和non-func要求。

有几十个框架可供使用,考虑这样一个框架可以很好地满足要求是非常重要的。

我会等待你的回应。提前致谢。

回答

1

正如你所说的,它种取决于你的项目和它的具体需求,但作为一对夫妇一般点的,我会说:

  • 使用你(和你的团队)知道:你会避免浪费时间
  • 使用了一个框架,广泛应用于:提供更多的文档,更支持,而且知道当你需要招聘
  • 使用了一个框架,成熟的更有潜力的人:没有版本0.1.0 “这将是有史以来最好的框架!”
  • 使用一个框架来匹配您的特定项目的最重要需求;作为几个例子:
    • 你需要一个ORM吗?
    • 你需要支持PHP 5.2吗?


还有许多其他问题+对SO,这可能有助于解答;这里有一个快速的选择:

0

基本规则来选择正确的框架是开发人员的expirience和项目的复杂性。如果您是PHP的新手和/或如果您有12小时的项目,则不会跳到Symfony。同样非常重要的是,该框架是稳定的,并且有一个良好的在线社区进行支持。像CodeIgniter,CakePHP和Symfony这样的框架是很好的选择,因为它们拥有良好的文档和在线社区。 之后的任何决定都是个人偏好和应对某些框架限制的能力的结合。 请记住,很难找到一个您可以在所有项目中使用的框架,因此针对您的开发需要有两个或三个框架是比较现实的方案。