很多人都吐槽说很多 PHP 框架中的 ORM 是非常影响效率的一个组件,那是否可以把 ORM 设计成像模版引擎一样有一个解析缓存;比如说一个控制器中调用 ORM 组件的代码在开发模式下执行之后,在框架的 temp 目录生成一个该控制器中把 ORM 操作编译成 SQL 语句的缓存代码,正式上线,关闭 debug 模式之后就只执行那个缓存代码,也就是代码里面只剩 sql 语句,没有那些 ORM 操作的代码了,这样岂不是就像模版引擎缓存一样解决了性能问题?
我观察过像 Laravel , YII 这样的知名框架居然都没有这样做啊,为什么呐?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.