anroots/commoneer

此包已被废弃,不再维护。未建议替代包。

Kohana 框架的扩展,增加了常用功能以加快开发速度。

安装数: 1,108

依赖者: 0

建议者: 0

安全: 0

星标: 14

关注者: 4

分支: 0

开放问题: 2

类型:kohana-module

3.0.0 2012-11-15 12:57 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:22:18 UTC


README

项目状态: 已废弃。此模块不再开发或维护。

Commoneer 提供了一些常用的帮助器和可扩展的类,作者认为这些类适合添加到 Kohana 中。该模块扩展了几个 Kohana 内置类,提供了额外的功能和行为。

该模块强烈反映了我的开发风格,可能不适合每个人。

有关更多信息,请参阅 http://anroots.github.com/kohana-commoneer/

核心理念

应该能够用更少的代码做更多的事情,因此采取了强约定优先于配置的方法。控制器足够智能,可以找到自己的视图和资源。可扩展的类为模块的常见操作(如删除和 find_all)奠定了基础。

包含的类

Assets - 根据需要动态包含样式表和脚本。当您只需要在控制器操作中添加 Assets::use_script('tablesorter') 时,无需在主模板文件中编写 if 语句。输出将自动压缩。

Controller_Template - 添加了约定优先于配置的自动视图检测和便利属性

Controller_Ajax - 调用 $this->respond($data); 并直接获得 JSON 输出

Commoneer_ORM - 扩展了 ORM 模块,重写了 delete() 并添加了 get()

重写错误页面 - 我们不想让客户在生产环境中看到默认的堆栈跟踪,而是显示一个更友好的错误页面。

扩展帮助器

  • 日期 - 将日期转换为本地化/MySQL 格式
  • 输入 - 操作和检查用户输入
  • 安全
  • Arr
  • 验证 - 递归显示 (ORM) 错误消息

依赖

安装

标准 Kohana 模块安装

  • 将仓库克隆到您的 MODPATH 文件夹中

    cd your/modules/folder && git://github.com/anroots/kohana-commoneer.git

  • 在 application/bootstrap.php 中的模块定义中添加一行以启用 Commoneer

    Kohana::modules(array( 'auth' => MODPATH . 'auth', ... 'commoneer' => MODPATH. 'commoneer', ));

  • 请参阅用户指南和 API 浏览器以获取使用信息(启用用户指南模块并访问 https:///your-kohana-installation/guide

文档

Kohana 用户指南文档以及 Phpdoc 风格的注释都提供。激活用户指南模块,并导航至 https:///your-kohana-path/guide