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

2.2.5 2015-05-14 07:36 UTC

This package is auto-updated.

Last update: 2024-12-06 10:16:02 UTC


README

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