PluSQL:针对SQL爱好者的基于非ActiveRecord的ORM

时间:2024-05-31 09:02:38
【文件属性】:

文件名称:PluSQL:针对SQL爱好者的基于非ActiveRecord的ORM

文件大小:43KB

文件格式:ZIP

更新时间:2024-05-31 09:02:38

PHP

PluSQL:面向SQL爱好者的ORM 提供者: 对于了解SQL并喜欢它的人,PluSQL是基于ActiveRecord的非ORM。 尽管PluSQL是为PHP 5.3(特别是针对mysql / mysqli)编写的,但我希望人们能够以其他语言/框架提供非基于ActiveRecord的ORM实现。 目标 减少编写SQL而又不对其进行抽象化的乏味 没有样板课 根据主键名称自动检测关系 鼓励而不是劝阻良好的数据库设计(例如,支持复合键,在连接表上不需要id字段) 提供使用对象迭代任何SQL查询的功能 非常快(尽可能接近手写迭代代码) 内存占用非常小 轻松连接到多个数据库 PluSQL不是: 数据库抽象层 兼容除mysql / mysqli以外的任何东西(这是因为它需要缓冲的查询集) PDO的包装 快速开始 安装与配置 如果您使用的是则只需将plusql软件包放在您的packag


【文件预览】:
PluSQL-master
----table.class.php(5KB)
----select.class.php(6KB)
----select.class.php.murphy()
--------functions.php(1KB)
--------default.run.php(4KB)
--------left_join.run.php(1KB)
----table_inspector.class.php.murphy()
--------default.run.php(2KB)
--------fixture.php(1KB)
----insert.class.php(5KB)
----query_row.class.php(3KB)
----table_inspector_worker.class.php.murphy()
--------default.run.php(1KB)
----on_clause.class.php(5KB)
----autoload.config.php(888B)
----raw_query.class.php(321B)
----query.class.php(2KB)
----raw_query.class.php.murphy()
--------default.run.php(2KB)
----table.class.php.murphy()
--------default.run.php(1KB)
----LICENSE(2KB)
----README.markdown(16KB)
----update.class.php(3KB)
----table_inspector.class.php(945B)
----sql_function.class.php(288B)
----query_row.class.php.murphy()
--------default.run.php(2KB)
----query_iterator.class.php(3KB)
----bind.class.php(1KB)
----table_inspector_worker.class.php(2KB)
----on_clause.class.php.murphy()
--------default.run.php(2KB)
--------fixture.php(3KB)
----connection.class.php(3KB)
----query_iterator.class.php.murphy()
--------default.run.php(4KB)
--------fixture.php(1KB)
--------common.php(1KB)
----update.class.php.murphy()
--------default.run.php(3KB)
----rocketpack.config.php(183B)
----query.class.php.murphy()
--------default.run.php(2KB)
----plusql.class.php(3KB)
----insert.class.php.murphy()
--------test_quoting.run.php(10KB)
--------test_aggregate.run.php(1KB)
--------test_basic.run.php(2KB)
--------fixture.php(2KB)
--------end_to_end.run.php(4KB)
----plusql.class.php.murphy()
--------default.run.php(3KB)
--------fixture.php(1KB)

网友评论