despark/jamd

为数据库加密用户实现的 Despark JAM 实现

安装: 12

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 0

开放问题: 0

类型:kohana-module

0.5.16 2017-05-04 11:48 UTC

README

Jam 是一个用于 Kohana 3.3+ 的小型 ORM,它基于 Jelly 构建——该项目最初由 Jonathan Geiger 创始,并由 Paul Banks 协同开发。

Build Status Scrutinizer Quality Score Code Coverage Latest Stable Version

Jam 为 Jelly 项目添加了一些急需的功能

  • 集合的懒加载
  • 动态修改集合并保存更改
  • 使用混合扩展 Builder、Model 和 Meta 类
  • 合理的验证检查,不总是抛出异常
  • 使用数组进行相关模型的批量赋值(易于嵌套表单)
  • 关联与字段分离 - 更强大且易于扩展
  • 多态关联(MTI(多表继承))
  • 对 api 进行了大量调整,以提高一致性和消除冗余
  • 使用临时目录上传文件以在验证失败时生存(在表单中不要重复上传图片)
  • 上传文件服务器 - 本地、FTP 和 Rackspace
  • 自动将上传的图像宽度/高度存储到相关字段
  • 内置流行行为 - Paranoid、Sluggable、Nested、Sortable、Uploadable
  • 更新文件以符合 Kohana 规范(在 kohana 目录内)
  • 灵活的表单构建器,具有自动错误显示功能

由于原始 Jelly 有很多很好的但未记录的功能,因此本指南将尝试详细介绍新功能和 Jelly 的隐藏宝藏,作为更全面的指南。

Jam

支持

支持以下 PHP 版本

  • PHP 5.3
  • PHP 5.4
  • PHP 5.5
  • PHP 5.6
  • PHP 7
  • HHVM

使用 Kohana 数据库模块的 PDO 或 MySQL 驱动与 MySQL 一起工作。

Jam 由 Clippings Team 作为 Clippings.com 的一部分开发。

本指南本身受到了 Rails Guides 的极大影响——他们出色地创建了可访问的文档,由于我并不是一个很好的作家,所以我尽可能地遵循他们的例子。