继续使用PHP进行自我开发或转移到PHP框架?

时间:2010-11-09 08:12:55

标签: php frameworks

我正在为我朋友的创业公司建立这个网站。该网站完成时应该能够一次处理10,000个用户并且应该具有很高的安全性。 到目前为止,我一直在单独开发网站,一切似乎都很可行,但我的一些开发者朋友建议我转移到框架。 迁移到框架的优点和缺点是什么?

此外,我已经开发了一个相当大的网站部分,所以我可以将它移动到框架环境中。我以前从未参与任何类型的框架。

5 个答案:

答案 0 :(得分:3)

进入框架的缺点:

  • 学习曲线
  • 你可能需要以不同的方式处理事情
  • 性能开销(可能很轻微)

优点(GOOD框架):

  • 大部分平凡的编码已经完成
  • 帮助您编写明确的,分隔的代码
  • 包含的库可以帮助您进行安全性,数据库通信等。
  • 其他开发人员更容易进入项目
  • 来自框架社区的错误修复

答案 1 :(得分:2)

迁移到框架的最大好处是,开发框架的人已经解决了(大多数)如果你自己做所有事情就会面临的问题。我认为这个论点足以回答你的问题。

如果在选择框架时需要帮助,stackoverflow在此区域已经有很多已经回答questions的问题。您应该查看已发布的一些意见并确定您需要的内容。

答案 2 :(得分:1)

为什么要一遍又一遍地发明轮子?在我看来,构建自己的系统只有在你想学习如何构建这样一个系统并获得CMS的基础知识时才有用。它的问题是你必须自己做所有的调试,这需要很长时间。通过框架,其他人已经为您完成了这项工作,因此您可以更快地取得进展。

没有像最好的框架那样的东西。我曾经使用Zend Framework和Kohana 3.两者都是非常好的框架但是如果由我决定我会选择Kohana。请记住,还有更多的框架,这不是一个完整的比较。只需给它一个谷歌,然后选择你最满意的那个。

祝你好运!

答案 3 :(得分:0)

我会按照你的要求推荐Zend Framework。只看一下网站视图未来,但它有一些难以开始学习。但如果你想要定制,那么Core php是最好的。为了安全,你必须知道一些更好的方式,如sql注入&根据它设计架构。为了加快开发速度,您还可以转到ROR。

有梦想日

答案 4 :(得分:0)

继我的评论之后,我发现与其他人的框架合作而不是procrustean的努力。因为我写了它,我知道我的框架内部可以很快地解决代码,而当我编写一个流行的框架,如CodeIgniter,Zend或Symfony时,我需要花一点时间来记住我应该做些什么他们想要我的方式。

当然,如果您使用框架,将会遇到并解决许多障碍,常见任务和安全问题。但是,如果您已经编写了大部分网站代码,那么重构它以利用框架可能是一项相当大的工作,除非您对初始架构非常聪明并且松散耦合。