More Related Content
Similar to 第2回CakePHP勉強会@福岡
Similar to 第2回CakePHP勉強会@福岡 (19)
第2回CakePHP勉強会@福岡
- 2. index
●
自己紹介
●
動画配信サービスについて
●
サーバ構成
● Cake と俺と iPhone と動画、あと動画
●
非同期処理
●
質問タイム
- 9. 市江竜太
● rytich
● ゆとり Web プログラマ
● PocketBox LLP. 構成員 ( 雑務 )
● PHP 歴 5 年 CakePHP 歴 4 年
● ブログ http://d.hatena.ne.jp/rytich ( 資料公開 )
● twitter http://twitter.com/rytich follow me!
- 20. ← 非公開 公開→
API WEB
DB 動画ファイル
完了リクエスト 元動画
投稿ユーザー
HTML
非同期処理
ファイル
変換 動画ファイル
閲覧ユーザー
監視
- 21. ← 非公開 公開→
API WEB
DB 動画ファイル
完了リクエスト 元動画
投稿ユーザー
HTML
非同期処理
ファイル
変換 動画ファイル
閲覧ユーザー
監視
- 22. ← 非公開 公開→
API WEB
DB 動画ファイル
完了リクエスト 元動画
投稿ユーザー
HTML
非同期処理
ファイル
変換 動画ファイル
閲覧ユーザー
監視
- 23. ← 非公開 公開→
API WEB
DB 動画ファイル
完了リクエスト 元動画
投稿ユーザー
HTML
非同期処理
ファイル
変換 動画ファイル
閲覧ユーザー
監視
- 25. CMS フロント
● PC/ 携帯 / スマートフォン対応
●
動画ファイルもそれぞれ切り替える
● 厳格な DRM は無理
● http://up-life.com/contents/ju4c2e895ada8b1
- 26. Ktai Library + themed
app_controller.php で PC/ 携帯 /
PC views スマートフォン を判断
携帯とスマートフォン特有の ctp
ファイルのみ各テーマ内に作成す
Ktai theme る
smartphone
theme
- 34. ● http://gearman.org/
● Perl
● 非同期処理 -> 列に並べと。
● クライアント -> ジョブサーバ -> ワーカー
- 35. ← 非公開 公開→
API WEB
DB 動画ファイル
完了リクエスト 元動画
投稿ユーザー
HTML
非同期処理
ファイル
変換 動画ファイル
閲覧ユーザー
監視
- 36. API サーバ
$sudo pecl install gearman
APP/models/contents.php
$client = new GearmanClient();
$client->addServer();
$params = array("hash" => $data['Content']['hash'], "file" => $data
['Content']['file'], "callback_api_url" => CALLBACK_API_URL);
$client->doBackground("ffmpeg", json_encode($params));
if ($client->returnCode() != GEARMAN_SUCCESS) {
$this->log("bad return code from gearman #" . print_r($data,
true), LOG_DEBUG);
echo json_encode(array("res" => false, "msg" => 'bad return
code from gearman'));
exit;
}
- 38. 【 PR 】 FVM に出展します
フクオカベンチャーマーケット
日時:7月26日 ( 月) 10:00〜17:00
場所:アクロス福岡 7階大会議室 ( 福岡市中央区天神 1-1-1)
参加費:無料 ※交流会ご参加の方は3,000円
@cohtan プレゼンテーション 12:20 - 12:50
- 39. 参考資料
エヴァンゲリオンタイトル集
ジョブキューサーバ Gearmand を PHP から使ってみた | tech.kayac.com
- 45. array(
'controller' => 'contents',
'action' => 'view',
'id' => 'k1LoW',
);
http://example.com/contents/view/k1LoW
↓
http://example.com/k1LoW
どうやったらできますか?
レス頂きました! http://twitter.com/hiromi2424/status/17629546094