Más contenido relacionado La actualidad más candente (20) Similar a Lithium Labo #1 (20) Lithium Labo #12. 自己紹介
name Yusuke Ando aka, yandod
PHPについて書いたり喋ったり
CakePHP evengelist.
I love Beatles.
RedmineをCakePHPに移植中
久しぶりに技術の話をします
2
4. アジェンダ
Lithiumとは
機能の特徴とデモ
まとめ
Copyright © YusukeAndo. 2010 - . All rights reserved. 4
6. Lithiumの基本
PHP5.3以降用フレームワーク
クオリティ、速度、柔軟性を追求
分散ストレージ、キュー、ドキュメント指向DBを
MySQLなどと同等に積極利用
以前はcake3と呼ばれてた
Copyright © YusukeAndo. 2010 - . All rights reserved. 6
8. Gwoo & Nate !
Copyright © YusukeAndo. 2010 - . All rights reserved. 8
11. The Beatles said…
You can celebrate anything you want,
You can penetrate any place you to go,
‚Dig a Pony‛
何でも好きなものを賞賛すればいい、
何処でも好きな所に突き進めばいい。
http://www.youtube.com/watch?v=tqcJCiFTdwY
11
17. app/config/connections.php
ネームスペースの
インポート
use ¥lithium¥data¥Connections;
Connections::add('default', 'database', array(
'adapter' => 'MySql',
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'lithium-blog'
));
Copyright © YusukeAndo. 2010 - . All rights reserved. 17
20. app/models/Post.php
<?php ネームスペースの
指定
namespace app¥models;
class Post extends ¥lithium¥data¥Model {
基底クラスもネー
} ムスペースを指定
Copyright © YusukeAndo. 2010 - . All rights reserved. 20
25. フィルタ機能
基底クラス Object StaticObjectに備わっている
applyFilterメソッドで対象のメソッドと処理を指定
処理はクロージャで指定
処理の最後で次のフィルタをコールしてreturn
どうにかオブジェクトを引っ張りだせば設定可能
$object->applyFilter(‘hoge’, クロージャ);
25
32. 質疑応答
ご静聴ありがとうございました。
Business ninja @ shownimals
http://www.shawnimals.com/characters/709
Copyright © YusukeAndo. 2010 - . All rights reserved. 32