k1low / yak
Yak: CakePHP 的另一个 Ktai 插件
2.2.5
2015-05-14 07:36 UTC
Requires
Requires (Dev)
- phpunit/phpunit: 3.7.*
Suggests
- pear-pear.php.net/html_common: to use mobileCSS option
README
功能
采用 HTML_Emoji 作为渲染引擎
Yak 采用了快速转换处理包含表情符号的视图的 HTML_Emoji。可以说 Yak 是 HTML_Emoji 的 CakePHP 包装器。
采用 woothee-php 进行 UA 判定
采用 Woothee 项目 的 woothee-php 进行 UA 判定
简单
功能仅限于表情符号显示和会话管理。如果需要其他功能,再做开发。源代码使用 UTF-8 编码固定、使用会话固定,以及其他方面遵循 HTML_Emoji 的限制,以便实现非常简单的使用。
专注于 CakePHP
使用 Composer 安装 k1low/yak
,然后在 AppContoller.php 中按照以下方式编写即可完成设置。
class AppController extends Controller {
public $components = ['Yak.Yak'];
public function redirect($url, $status = null, $exit = true){
parent::redirect($this->Yak->generateRedirectUrl($url), $status, $exit);
}
}
如果要将 POST 的表情符号保存到数据库,请在 php.ini 或 .htaccess 中设置为 mbstring.http_input=pass
(否则,特别是对于 Docomo 以外的情况,表情符号部分可能会乱码)。另外,用于表情符号显示的 图像文件 未进行提交,因此也请将其展开到 app/webroot/yak/img/
目录。
要求
- PHP >= 5.3
- CakePHP >= 2.0
常见问题解答 (FAQ)
为什么运行不起来呢?
可能运行不起来的原因不是 HTML_Emoji 或 woothee-php。
许可证
HTML_Emoji
- 作者 : revulo revulon@gmail.com
- 版权 : 2009- revulo
- 许可证 : https://open-source.org.cn/licenses/mit-license.php MIT 许可证
- 版本 : 发布: 0.8.3
- 链接 : http://libemoji.com/html_emoji
woothee-php
- 作者
- k-holy
- okonomi
- TAGOMORI Satoshi
- Yuya Takeyama sign.of.the.wolf.pentagram@gmail.com
- 版权 : 版权 2014- Yuya Takeyama (@yuya-takeyama)
- 许可证 : Apache License, Version 2.0
- 链接 : https://github.com/woothee/woothee-php
Yak
- 作者 : Ken'ichiro Oyama
- 版权 : 2010- 101000code/101000LAB
- 许可证 : https://open-source.org.cn/licenses/mit-license.php MIT 许可证