Skip to content

k1LoW/yak

Repository files navigation

Yak: Yet Another Ktai plugin for CakePHP

image

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

woothee-php

Yak

About

Yet Another Ktai plugin for CakePHP

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published