k1low / yak
Yak: Yet Another Ktai plugin for CakePHP
Fund package maintenance!
k1LoW
Installs: 2 056
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 2
Forks: 5
Open Issues: 0
Type:cakephp-plugin
Requires
Requires (Dev)
- phpunit/phpunit: 3.7.*
Suggests
- pear-pear.php.net/html_common: to use mobileCSS option
README
Features
レンダリングエンジンにHTML_Emojiを採用
絵文字を含むビューのレンダリングエンジンに変換処理が高速な HTML_Emoji を採用しています。 Yakは HTML_Emoji のCakePHP用ラッパーであると言っても過言ではありません。
UA判定にwoothee-phpを採用
UA判定にWootheeプロジェクトのwoothee-phpを採用しています
シンプル
機能は絵文字を含めた表示とセッション管理のみです。それ以外も必要になったら作ります。 ソースコードは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した絵文字をDBに保存したいときにはphp.iniや.htaccessで mbstring.http_input=pass
としてください (そうでない場合は特にDocomo以外の場合絵文字部分が文字化けします)
また、絵文字表示に使用する 画像ファイル はコミットしていませんので、こちらも app/webroot/yak/img/
に展開してください。
Requirements
- PHP >= 5.3
- CakePHP >= 2.0
FAQ
動かないんだけど
動かないかもしれません。動かないのはHTML_Emojiやwoothee-phpのせいではありません。
Lisence
HTML_Emoji
- Author : revulo revulon@gmail.com
- Copyright : 2009- revulo
- License : http://www.opensource.org/licenses/mit-license.php MIT License
- Version : Release: 0.8.3
- Link : http://libemoji.com/html_emoji
woothee-php
- Authors :
- k-holy
- okonomi
- TAGOMORI Satoshi
- Yuya Takeyama sign.of.the.wolf.pentagram@gmail.com
- Copyright : Copyright 2014- Yuya Takeyama (@yuya-takeyama)
- License : Apache License, Version 2.0
- Link : https://github.com/woothee/woothee-php
Yak
- Author : Ken'ichiro Oyama
- Copyright : 2010- 101000code/101000LAB
- License : http://www.opensource.org/licenses/mit-license.php MIT License