anroots / commoneer
Kohana 框架的扩展,增加了常用功能以加快开发速度。
Requires
- php: >=5.4.0
- anroots/notify: 2.*
- composer/installers: *
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 模块(数据库、ORM...)
- 由 kaltar 提供的通知模块: https://github.com/kaltar/Notify
- Minify: https://github.com/mrclay/minify
安装
标准 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。