PHPackages                             k1low/yak - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. k1low/yak

ActiveCakephp-plugin[Framework](/categories/framework)

k1low/yak
=========

Yak: Yet Another Ktai plugin for CakePHP

2.2.5(11y ago)82.1k5MITPHPCI failing

Since Nov 10Pushed 11y ago1 watchersCompare

[ Source](https://github.com/k1LoW/yak)[ Packagist](https://packagist.org/packages/k1low/yak)[ Docs](https://github.com/k1LoW/yak)[ RSS](/packages/k1low-yak/feed)WikiDiscussions 2.0 Synced 1mo ago

READMEChangelog (9)Dependencies (3)Versions (10)Used By (0)

Yak: Yet Another Ktai plugin for CakePHP
========================================

[](#yak-yet-another-ktai-plugin-for-cakephp)

[![image](yak.png)](yak.png)

Features
--------

[](#features)

### レンダリングエンジンにHTML\_Emojiを採用

[](#レンダリングエンジンにhtml_emojiを採用)

絵文字を含むビューのレンダリングエンジンに変換処理が高速な [HTML\_Emoji](http://libemoji.com/) を採用しています。 Yakは [HTML\_Emoji](http://libemoji.com/) のCakePHP用ラッパーであると言っても過言ではありません。

### UA判定にwoothee-phpを採用

[](#ua判定にwoothee-phpを採用)

UA判定に[Wootheeプロジェクト](https://woothee.github.io/)のwoothee-phpを採用しています

### シンプル

[](#シンプル)

機能は絵文字を含めた表示とセッション管理のみです。それ以外も必要になったら作ります。 ソースコードはUTF-8固定、セッション使用固定、それ以外も [HTML\_Emoji](http://libemoji.com/) の制約に沿うことで、非常にシンプルな使用ができることを目指しています。

### CakePHPに特化

[](#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以外の場合絵文字部分が文字化けします) また、絵文字表示に使用する [画像ファイル](http://libemoji.com/download) はコミットしていませんので、こちらも `app/webroot/yak/img/` に展開してください。

Requirements
------------

[](#requirements)

- PHP &gt;= 5.3
- CakePHP &gt;= 2.0

FAQ
---

[](#faq)

### 動かないんだけど

[](#動かないんだけど)

動かないかもしれません。動かないのはHTML\_Emojiやwoothee-phpのせいではありません。

Lisence
-------

[](#lisence)

### HTML\_Emoji

[](#html_emoji)

- Author : revulo
- Copyright : 2009- revulo
- License :  MIT License
- Version : Release: 0.8.3
- Link : [http://libemoji.com/html\_emoji](http://libemoji.com/html_emoji)

### woothee-php

[](#woothee-php)

- Authors :
- k-holy
- okonomi
- TAGOMORI Satoshi
- Yuya Takeyama
- Copyright : Copyright 2014- Yuya Takeyama (@yuya-takeyama)
- License : Apache License, Version 2.0
- Link :

### Yak

[](#yak)

- Author : Ken'ichiro Oyama
- Copyright : 2010- 101000code/101000LAB
- License :  MIT License

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 96.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~20 days

Recently: every ~10 days

Total

10

Last Release

4020d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e122a99dc7f41f91d17a191048ef65529fde0b76ebdecc66bea529363b65429b?d=identicon)[k1LoW](/maintainers/k1LoW)

---

Top Contributors

[![k1LoW](https://avatars.githubusercontent.com/u/57114?v=4)](https://github.com/k1LoW "k1LoW (61 commits)")[![Reginleiv](https://avatars.githubusercontent.com/u/58333291?v=4)](https://github.com/Reginleiv "Reginleiv (2 commits)")

---

Tags

cakephpmobile

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/k1low-yak/health.svg)

```
[![Health](https://phpackages.com/badges/k1low-yak/health.svg)](https://phpackages.com/packages/k1low-yak)
```

###  Alternatives

[composer/installers

A multi-framework Composer library installer

1.4k136.0M6.0k](/packages/composer-installers)[cakephp/utility

CakePHP Utility classes such as Inflector, String, Hash, and Security

12027.1M63](/packages/cakephp-utility)[slywalker/boost_cake

BoostCake is a plugin for CakePHP using Bootstrap

277511.0k1](/packages/slywalker-boost-cake)[cakephp/database

Flexible and powerful Database abstraction library with a familiar PDO-like API

9724.6M33](/packages/cakephp-database)[cakephp/core

CakePHP Framework Core classes

6026.8M39](/packages/cakephp-core)[cakephp/datasource

Provides connection managing and traits for Entities and Queries that can be reused for different datastores

4624.6M11](/packages/cakephp-datasource)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
