gpt4 book ai didi

php - 将现有应用程序迁移到什么是一个好的 PHP 框架?

转载 作者:可可西里 更新时间:2023-11-01 00:50:48 25 4
gpt4 key购买 nike

我最近加入了一个 PHP 应用程序。应用程序中没有太多设计 - 有一个前端 Controller ,但是, View 、模型和 Controller 代码通常混合在一起。

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

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

最佳答案

如果您有现有的 php 应用程序,则没有必要将其迁移到某个框架。框架可以帮助您更快地开发项目——您已经有了一个。此时,在现有框架之上添加框架只会使您的应用程序更复杂,而且很可能更慢。

与其试图寻找一些神奇的框架,不如投资于重构(应用一些 OOP Doctrine ,例如 SOLID )并记录现有代码。也许开始逐步添加一些单元测试。


附言Doctrine 是一个 ORM(1.x 实现 activerectord,2.x - 类似于数据映射器)。 ORM 适合极度懒惰、误入歧途或不懂 SQL 的人。通过将您现有的 SQL 查询移动到 ORM 代码,您只会让它变得更慢。此外,您在迁移复杂查询时会遇到问题。只是不要这样做。

关于php - 将现有应用程序迁移到什么是一个好的 PHP 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7758884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com