实习程序员用世界上最好的语言造了一个 ORM 轮子

2017-01-03 16:10:51 +08:00
 mateor95

如题目所述,

请诸位大大帮我看看

项目地址: https://github.com/mateor95/ORM

文档地址: https://mateor.me/archives/61

8746 次点击
所在节点    PHP
74 条回复
breeswish
2017-01-04 11:17:25 +08:00
楼主写了一个 SQL Statement Builder
接下来还需努力,才可以造出一个 ORM
mateor95
2017-01-04 11:18:02 +08:00
@breeswish 出现了一个温和的程序员...
mateor95
2017-01-04 11:30:51 +08:00
@cuebyte 类型检查指的是什么?
Sendya
2017-01-04 11:36:55 +08:00
fuxkcsdn
2017-01-04 11:47:07 +08:00
LZ , 5 铜币收好,刚出来工作不要怕,被喷才有提升空间
等工作个 2 、 3 年你再回头来看这帖,你会感激喷你的人,然而...这帖也会是你很想让其消失在网络上的帖

BTW , V2EX 上木有删帖功能!
mateor95
2017-01-04 11:57:08 +08:00
@fuxkcsdn 看来是有相同经历的人啊
msg7086
2017-01-04 12:13:10 +08:00
@mateor95 大家都是这么爬上来的。
cuebyte
2017-01-04 15:40:19 +08:00
@msg7086 ActiveRecord 不过是把 schema 放在了 migration 的信息里,我还觉得不方便查看呢。
msg7086
2017-01-04 16:10:51 +08:00
@cuebyte 没记错的话 schema 是 migration 用的。 ActiveRecord 本身不依赖 migration 和 schema 。
yangxin0
2017-01-04 16:17:11 +08:00
楼主可以参考一下 ActiveRecord
realpg
2017-01-04 16:46:05 +08:00
@q397064399
JAVA 党总是这样 呵呵呵呵
raincious
2017-01-04 16:52:06 +08:00
还好啦楼主,你被喷的不惨。我被喷的才惨,还被喷了好几次,看我刚注册的时候发的帖子就知道了,还好我脸皮厚,挺了过来。

话说我也写过一个 ORM ,上次更新是 2015 年。不过哪怕按照当年的标准都是很烂的,拿过去当反例吧:
https://github.com/raincious/facula/blob/master/src/Facula/Unit/SimpleORM/ORM.php

// 话说层主我也喜欢从 0 开始造框架,我就是喜欢这样怎么地了。
xpresslink
2017-01-06 11:12:29 +08:00
对象关系映射(英语: Object Relation Mapping ,简称 ORM ,或 O/RM ,或 O/R mapping ),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换[1] 。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。

PHP 本身对面向对象的支持就是半吊子
cncqw
2017-01-10 18:15:45 +08:00
这个真不是 ORM ,只是用函数拼成简单的 sql 语句,文档还写得有模有样的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/331924

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX