姚杨
M 层的八种活法:小迪拿着八个框架来对账
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
姚杨
社区首页
>
专栏
>
M 层的八种活法:小迪拿着八个框架来对账
M 层的八种活法:小迪拿着八个框架来对账
姚杨
关注
发布于 2026-10-07 22:51:45
发布于 2026-10-07 22:51:45
2
0
举报
概述
小迪拿八个框架来对账:Rails、Eloquent、GORM、Doctrine、Hibernate、SQLAlchemy、MyBatis、Django,同一个 M 层,八种活法。三张对比表看清谁内置软删除、谁内置乐观锁、谁要你手写 save。最后讲 php-vibe-coding-frame 把最省事的几样拼在一起,以及它省掉的东西什么时候会让你疼。
文章被收录于专栏:
阿杰的技术成长
阿杰的技术成长
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
mvc
php
架构
后端
mysql
目录
起因:小迪看了八个框架,越看越糊涂
先立问题:M 层绕不开的六件事
一、Active Record 派:Rails、Eloquent、GORM
二、Data Mapper 派:Doctrine、Hibernate、SQLAlchemy
三、SQL Mapper 派:MyBatis
四、Django ORM(Python,另一个特例)
现在把这八个排成一张表
这套框架的解法:不是一派,是三块拼的
那它凭什么能这么省事
但它省掉的东西,什么时候会疼
锁:默认乐观,要高冲突就调框架的锁函数
什么场景别用它这套
收尾
附:一页速查——各框架的「内置」清单
我现在的痛 → 该看哪儿
想自己看代码?
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档