SlideShare a Scribd company logo
1 of 9
Download to read offline
IMCake Plugin
for CakePHP 2 and INTER-Mediator


            2012/12/1
  カスタムWeb勉強会ライトニングトーク発表資料
       松尾 篤(株式会社エミック)
What's IMCake?

• INTER-Mediatorの一部機能をCakePHP
  2.xで活用するためのプラグイン

• http://inter-mediator.info/
• http://cakephp.org/
INTER-Mediator

• HTMLタグの属性値でテーブルやフィ
 ールド名を指定すれば、データベース
 と連動が可能

• 独自のテンプレート言語は使わない
Why?
• INTER-MediatorをMVCフレームワーク
 で活用(既存アプリケーションとの
 互換性や拡張性、DRYを考慮)

• JavaScriptに頼らないページ出力(SEO
 やアクセシビリティ、セキュリティを
 考慮)
Where?



• https://github.com/matsuo/IMCake
Notes


• 現在開発中(実用段階ではない)
• 現時点では一部の機能やサンプルに
 対応
方針

• リンクノードの置換処理およびUI以外
 はなるべくCakePHPの機能を使用

• サーバーサイドの初期ページ出力機能
 は今後INTER-Mediator本体に還元予定
例えば

• INTER-Mediatorの定義ファイルは使わ
 ずCakePHPのModelを使用

• 認証機能はCakePHPのAuthComponent
 を使用
まとめ



• IMCakeでINTER-MediatorをよりDRYに

More Related Content

More from Atsushi Matsuo

FMPress Formsの紹介とバージョン1.0.2の変更点
FMPress Formsの紹介とバージョン1.0.2の変更点FMPress Formsの紹介とバージョン1.0.2の変更点
FMPress Formsの紹介とバージョン1.0.2の変更点Atsushi Matsuo
 
Claris FileMaker Server for Linux 入門
Claris FileMaker Server for Linux 入門Claris FileMaker Server for Linux 入門
Claris FileMaker Server for Linux 入門Atsushi Matsuo
 
FMPress Formsの紹介
FMPress Formsの紹介FMPress Formsの紹介
FMPress Formsの紹介Atsushi Matsuo
 
fmcsadmin 1.3.0の新機能
fmcsadmin 1.3.0の新機能fmcsadmin 1.3.0の新機能
fmcsadmin 1.3.0の新機能Atsushi Matsuo
 
Integromatを使いノーコードでkintoneのレコードを作成
Integromatを使いノーコードでkintoneのレコードを作成Integromatを使いノーコードでkintoneのレコードを作成
Integromatを使いノーコードでkintoneのレコードを作成Atsushi Matsuo
 
INTER-Mediator 5.12とClaris FileMaker Server
INTER-Mediator 5.12とClaris FileMaker ServerINTER-Mediator 5.12とClaris FileMaker Server
INTER-Mediator 5.12とClaris FileMaker ServerAtsushi Matsuo
 
オフライン環境でもkintoneのデータを活用する方法
オフライン環境でもkintoneのデータを活用する方法オフライン環境でもkintoneのデータを活用する方法
オフライン環境でもkintoneのデータを活用する方法Atsushi Matsuo
 
fmcsadmin 1.2.0の新機能
fmcsadmin 1.2.0の新機能fmcsadmin 1.2.0の新機能
fmcsadmin 1.2.0の新機能Atsushi Matsuo
 
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Claris FileMaker Server 管理者が知っておきたい Infrastructure as CodeClaris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Claris FileMaker Server 管理者が知っておきたい Infrastructure as CodeAtsushi Matsuo
 
Claris FileMaker Server 19.2で拡張されたFileMaker Admin API
Claris FileMaker Server 19.2で拡張されたFileMaker Admin APIClaris FileMaker Server 19.2で拡張されたFileMaker Admin API
Claris FileMaker Server 19.2で拡張されたFileMaker Admin APIAtsushi Matsuo
 
FileMaker Server for LinuxでAD FSによる外部認証
FileMaker Server for LinuxでAD FSによる外部認証FileMaker Server for LinuxでAD FSによる外部認証
FileMaker Server for LinuxでAD FSによる外部認証Atsushi Matsuo
 
Claris FileMaker Server 19の新機能と改善点
Claris FileMaker Server 19の新機能と改善点Claris FileMaker Server 19の新機能と改善点
Claris FileMaker Server 19の新機能と改善点Atsushi Matsuo
 
macOS版VirtualBoxにCentOS Linux 7をインストール
macOS版VirtualBoxにCentOS Linux 7をインストールmacOS版VirtualBoxにCentOS Linux 7をインストール
macOS版VirtualBoxにCentOS Linux 7をインストールAtsushi Matsuo
 
FileMaker Server 18とJava
FileMaker Server 18とJavaFileMaker Server 18とJava
FileMaker Server 18とJavaAtsushi Matsuo
 
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)Atsushi Matsuo
 
Integromatを使いkintoneからSlackに通知を送る
Integromatを使いkintoneからSlackに通知を送るIntegromatを使いkintoneからSlackに通知を送る
Integromatを使いkintoneからSlackに通知を送るAtsushi Matsuo
 
FileMaker Admin API の使い方と活用方法
FileMaker Admin API の使い方と活用方法FileMaker Admin API の使い方と活用方法
FileMaker Admin API の使い方と活用方法Atsushi Matsuo
 

More from Atsushi Matsuo (20)

FMPress Formsの紹介とバージョン1.0.2の変更点
FMPress Formsの紹介とバージョン1.0.2の変更点FMPress Formsの紹介とバージョン1.0.2の変更点
FMPress Formsの紹介とバージョン1.0.2の変更点
 
Claris FileMaker Server for Linux 入門
Claris FileMaker Server for Linux 入門Claris FileMaker Server for Linux 入門
Claris FileMaker Server for Linux 入門
 
FMPress Formsの紹介
FMPress Formsの紹介FMPress Formsの紹介
FMPress Formsの紹介
 
fmcsadmin 1.3.0の新機能
fmcsadmin 1.3.0の新機能fmcsadmin 1.3.0の新機能
fmcsadmin 1.3.0の新機能
 
Integromatを使いノーコードでkintoneのレコードを作成
Integromatを使いノーコードでkintoneのレコードを作成Integromatを使いノーコードでkintoneのレコードを作成
Integromatを使いノーコードでkintoneのレコードを作成
 
INTER-Mediator 5.12とClaris FileMaker Server
INTER-Mediator 5.12とClaris FileMaker ServerINTER-Mediator 5.12とClaris FileMaker Server
INTER-Mediator 5.12とClaris FileMaker Server
 
オフライン環境でもkintoneのデータを活用する方法
オフライン環境でもkintoneのデータを活用する方法オフライン環境でもkintoneのデータを活用する方法
オフライン環境でもkintoneのデータを活用する方法
 
fmcsadmin 1.2.0の新機能
fmcsadmin 1.2.0の新機能fmcsadmin 1.2.0の新機能
fmcsadmin 1.2.0の新機能
 
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Claris FileMaker Server 管理者が知っておきたい Infrastructure as CodeClaris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
 
Claris FileMaker Server 19.2で拡張されたFileMaker Admin API
Claris FileMaker Server 19.2で拡張されたFileMaker Admin APIClaris FileMaker Server 19.2で拡張されたFileMaker Admin API
Claris FileMaker Server 19.2で拡張されたFileMaker Admin API
 
FileMaker Server for LinuxでAD FSによる外部認証
FileMaker Server for LinuxでAD FSによる外部認証FileMaker Server for LinuxでAD FSによる外部認証
FileMaker Server for LinuxでAD FSによる外部認証
 
fmcsadmin 1.1.0
fmcsadmin 1.1.0fmcsadmin 1.1.0
fmcsadmin 1.1.0
 
Claris FileMaker Server 19の新機能と改善点
Claris FileMaker Server 19の新機能と改善点Claris FileMaker Server 19の新機能と改善点
Claris FileMaker Server 19の新機能と改善点
 
macOS版VirtualBoxにCentOS Linux 7をインストール
macOS版VirtualBoxにCentOS Linux 7をインストールmacOS版VirtualBoxにCentOS Linux 7をインストール
macOS版VirtualBoxにCentOS Linux 7をインストール
 
FileMaker Server 18とJava
FileMaker Server 18とJavaFileMaker Server 18とJava
FileMaker Server 18とJava
 
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
 
Integromatを使いkintoneからSlackに通知を送る
Integromatを使いkintoneからSlackに通知を送るIntegromatを使いkintoneからSlackに通知を送る
Integromatを使いkintoneからSlackに通知を送る
 
fmcsadmin 1.0.0
fmcsadmin 1.0.0fmcsadmin 1.0.0
fmcsadmin 1.0.0
 
XMLPasteの紹介
XMLPasteの紹介XMLPasteの紹介
XMLPasteの紹介
 
FileMaker Admin API の使い方と活用方法
FileMaker Admin API の使い方と活用方法FileMaker Admin API の使い方と活用方法
FileMaker Admin API の使い方と活用方法
 

Recently uploaded

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 

Recently uploaded (10)

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

IMCake Plugin for CakePHP 2 and INTER-Mediator