php - PHP框架适合什么样的项目?

标签 php frameworks

我正在使用 PHP 作为个人项目构建一个类似 SO 的网站。我开始编写平面 PHP 文件(那种将 SQL 查询与 HTML 混合在一起的文件)。做了几页之后,我发现维护起来越来越困难了。所以我开始使用 ORM (Propel)。然后我被介绍给 Symfony。

我开始重构我的代码以适应 Symfony 的 MVC 模式。对我来说,似乎对于像 Symfony 这样的小项目实际上让事情变得更复杂,我实际上开发得更慢。框架是否更适合由多个团队设计的大型应用程序?还是我做错了什么?

最佳答案

任何框架或新技术都会有一个学习曲线,在此期间你似乎会走得更慢。如果您遵循 MVC 模式和框架的最佳实践,您通常会得到更清晰、更易于维护的代码。 MVC 和让事情结构良好有一些开销。对于更大的项目、持续时间更长的项目(站点的生命周期和开发时间)以及有更多开发人员的项目,这种开销将获得更多返回。对于不会维护的小型站点,开销可能太大而不值得。

如果您打算专业地编写 PHP,或者您打算认真地编写,那么您的时间最好花在学习一两个流行的框架上。

此外,“像 SO 这样的网站”绝不是“小项目”。

关于php - PHP框架适合什么样的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409766/

相关文章:

php yalinqo - 遍历结果

php - 错误发布到 mysql

javascript - 如何使用 Javascript 以与 PHP 相同的方式获取数据

php - 如何在 Ubuntu 上运行 Netbeans?本地主机不工作

.net - 您使用的 ORM 框架的最佳功能是什么

php - 如何避免添加重复的element.Laravel,PHP

ios - 我可以在我添加的外部框架中使用我自己的文件中的方法吗?

php - 在 codeigniter 中的不同用途

frameworks - 在将框架、库或工具添加到项目之前,您如何评估它?

c++ - 有哪些 C++ HTTP 框架可用?