yet another plugins
TRANSCRIPT
CakePHP Lightning Talks 1
Yet Another Plugins
Kenichirou Oyama (k1LoW)
CakePHP Lightning Talks 2
About Metype:
プログラマlanguage:
PHP 3y+ / CakePHP 3y / etc..cake.el maintenar
membership:Fusic Co.,Ltd >> http://fusic.co.jp
codecheck.in >> http://trac.codecheck.inand 101000code / 3rdSTONE
CakePHP Lightning Talks 3
Yet Another?
CakePHP Lightning Talks 4
Yet Another?簡単にいうと「車輪の再発明」?アーキテクチャの「車輪の再発明」はせず、実装を変えたもの
「ちょっと変えたい」を根本から「こうなっていればなー」を根本からちょっと作ってみたかった
CakePHP Lightning Talks 5
Yet Another Plugins
CakePHP Lightning Talks 6
yak
CakePHP Lightning Talks 7
yakYet Another Ktai Plugin
携帯の絵文字表示や文字エンコーデイングを処理してくれるPlugin
CakePHP Lightning Talks 8
それKtai Library・・・
CakePHP Lightning Talks 9
yakYet Another Ktai Plugin
携帯の絵文字表示や文字エンコーデイングを処理してくれるPluginPure CakePHP Plugin携帯用エンコーディングエンジンにHTML_emojiを採用できることや設定が限定されている代わりにシンプルに設置できる
絵文字付き文字列の保存なども可能http://github.com/k1LoW/yak
CakePHP Lightning Talks 10
Filebinder
CakePHP Lightning Talks 11
FilebinderSimple file attachment plugin
ファイルアップロードを管理するPlugin
CakePHP Lightning Talks 12
それMedia Plugin・・・
CakePHP Lightning Talks 13
FilebinderSimple file attachment plugin
ファイルアップロードを管理するPlugin(Media Plugin + paperclip) /3 + αテーブルにファイルフィールドをバインドすることで仮想的なテーブルを実現Transition Componentと相性がいい実体ファイルを管理することも、db内にファイルを保存して管理することも可能http://github.com/fusic/filebinder
CakePHP Lightning Talks 14
仮想テーブルイメージ
CakePHP Lightning Talks 15
マルチフィールド
CakePHP Lightning Talks 16
マルチモデル
CakePHP Lightning Talks 17
実体ファイルパス
CakePHP Lightning Talks 18
TODOyak
事例Filebinder
GIFARの問題に対応していないMedia pluginは対応バリデーションでcall_user_func()はできるけれど・・・