moa:MOA 实现动态生成的 Active Record 数据库抽象

时间:2024-07-27 10:41:34
【文件属性】:

文件名称:moa:MOA 实现动态生成的 Active Record 数据库抽象

文件大小:27KB

文件格式:ZIP

更新时间:2024-07-27 10:41:34

PHP

农业部 此项目不再维护。 MOA (Mother of All) 是一个使用模式的数据库抽象: 活动记录是一种访问数据库中数据的方法。 数据库表或视图被包装到一个类中。 因此,对象实例与表中的一行相关联。 创建对象后,保存时将新行添加到表中。 任何加载的对象都从数据库中获取其信息。 当一个对象被更新时,表中的相应行也被更新。 包装类为表或视图中的每一列实现访问器方法或属性。 – MOA 旨在处理操作。 MOA 不是 。 MOA 不适用于对象关系和依赖项。 但是,这些库可以: MOA 没有实现复杂的查找器、过滤器或查询数据的方法。 但是,这些库可以: 层级和职责 建造者 MOA 使用动态代码生成来表示您的数据库。 builder 脚本使用从数据库中获取的属性(例如列名、类型、默认值等)为每个表生成一个文件。 这些类是动态生成的,以减少数据表示的手工编码重复量。 这是生成类的示


【文件预览】:
moa-master
----src()
--------Exception()
--------Mother.php(17KB)
----phpunit.xml.dist(640B)
----.travis.yml(677B)
----LICENSE(1KB)
----README.md(11KB)
----tests()
--------GetTest.php(3KB)
--------InsertTest.php(1KB)
--------DeleteTest.php(1KB)
--------Sandbox()
--------UpdateTest.php(2KB)
--------ValidationTest.php(1KB)
--------EventTest.php(4KB)
--------SetTest.php(5KB)
--------data()
--------bootstrap.php(50B)
--------MotherTest.php(762B)
--------InflateTest.php(2KB)
----.gitignore(67B)
----bin()
--------build.php(3KB)
--------template()
----composer.json(604B)
----CHANGELOG(912B)

网友评论