【发布时间】:2010-11-09 08:12:55
【问题描述】:
我正在为我朋友的创业公司建立这个网站。该站点完成后应该能够一次处理 10,000 个用户,并且应该具有很高的安全性。 到目前为止,我一直在单独开发网站,一切似乎都非常可行,但我的一些开发人员朋友建议我转向框架。 迁移到框架的优缺点是什么?
到目前为止,我还开发了网站的很大一部分,所以我可以将它移动到框架环境中。我以前从未开发过任何类型的框架。
【问题讨论】:
标签: php frameworks
我正在为我朋友的创业公司建立这个网站。该站点完成后应该能够一次处理 10,000 个用户,并且应该具有很高的安全性。 到目前为止,我一直在单独开发网站,一切似乎都非常可行,但我的一些开发人员朋友建议我转向框架。 迁移到框架的优缺点是什么?
到目前为止,我还开发了网站的很大一部分,所以我可以将它移动到框架环境中。我以前从未开发过任何类型的框架。
【问题讨论】:
标签: php frameworks
使用框架的缺点:
优点(一个好的框架):
【讨论】:
迁移到框架的第一个好处是,如果您自己做所有事情,开发框架的人已经解决了(大部分)您将面临的问题。我认为这个论点应该足以回答你的问题。
如果您在选择框架时需要帮助,stackoverflow 在这方面有很多已经回答的questions。你应该看看已经发布的一些意见,然后决定你需要什么。
【讨论】:
14.2 Mef*s^-1。只是开玩笑。没有人可以为你做出这样的估计。但这不应该花费很多时间。
您为什么要一遍又一遍地发明轮子?在我看来,构建自己的系统只有在您想学习如何构建这样的系统并熟悉 CMS 的基础知识时才有用。它的问题是您必须自己进行所有调试,这需要很长时间。有了框架,其他人已经为您完成了这项工作,因此您可以更快地取得进展。
没有什么比得上最好的框架了。我使用过 Zend Framework 和 Kohana 3。两者都是非常好的框架,但如果由我决定,我会选择 Kohana。请记住,还有更多框架,这不是一个完整的比较。只需给它一个 google 并选择一个你觉得最舒服的。
祝你好运!
【讨论】:
我会根据您的要求建议 Zend 框架。只需查看站点视图期货,但它在开始时有些难以学习。但是如果您想要自定义,那么 Core php 是最好的。为了安全,您必须了解一些更好的方法,例如 sql 注入并根据它设计架构。为了更快的开发,您还可以迁移到 ROR。
有梦想的一天
【讨论】:
在我的 cmets 之外,我发现与其他人的框架一起工作是一种鲁莽的努力。因为是我写的,所以我对我的框架了如指掌,可以很快地敲出代码,而当我为 CodeIgniter、Zend 或 Symfony 等流行框架编写代码时,我需要更长的时间来记住我应该如何做某事以他们希望我的方式。
当然,如果您使用框架,您会遇到并解决很多障碍、常见任务和安全问题。但是,如果您已经编写了大部分网站代码,那么重构它以利用框架可能是一项相当艰巨的任务,除非您对初始架构非常聪明并且将事物松散耦合。
【讨论】: