什么是用于将现有应用程序迁移到的优秀PHP框架?

我最近加入了一个PHP应用程序.应用程序中没有太多设计 – 有一个前端控制器,但是视图,模型和控制器代码通常混合在一起.

我想慢慢开始重构代码,从将所有SQL查询移动到适当的模型开始.看了几个框架后,似乎大多数框架的设置都假设应用程序将使用该框架从头开发.

是否有一个好的框架,我可以插件,以便我可以使用模型库,然后可能稍后,将更多的应用程序集成到框架中? Doctrine会成为这样的好工具吗?或者我应该在不依赖第三方库的情况下设置自己的模型?

解决方法:

如果你有一个现有的php应用程序,那么没有必要将它迁移到某个框架.框架可以帮助您更快地开发项目 – 您已经拥有了一个项目.此时,在您拥有的内容之上添加框架只会使您的应用程序更加复杂,而且很可能会变慢.

您应该投资重构(应用一些OOP原则,如SOLID)并记录现有代码,而不是试图找到一些神奇的框架.也许开始逐步添加一些单元测试.

附: Doctrine是一个ORM(1.x实现了activerectord,2.x – 类似于数据映射器). ORM适用于非常懒惰,误导或不理解SQL的人.通过将现有的SQL查询移动到ORM代码,您将使它变得更慢.此外,迁移复杂查询时会遇到问题.就是不要这样做.

上一篇:2019-11-29-WPF-元素裁剪-Clip-属性


下一篇:CakePHP 2.1初学者教程?