More Related Content
Similar to PHPカンファレンス関西2012 Silex
Similar to PHPカンファレンス関西2012 Silex (20)
More from Masao Maeda (7)
PHPカンファレンス関西2012 Silex
- 1. 次世代マイクロフレームワーク
Silex
サクっと高速Webアプリ開発
PHPカンファレンス関西 2012
日本Symfonyユーザー会
- 8. CakePHP
Symfony
CodeIgniter
Zend Framework
Ethna
FuelPHP
Yii
Pinoco
BEAR
Silex
....
Silex
- 22. <?php
1 require_once __DIR__ . /silex.phar ;
2 $app = new SilexApplication();
3
$app->get( /hello/{name} , function ($name)
use ($app) {
return こんにちは . $app->escape($name);
});
4
$app->run();
- 24. 特徴: その1
Silex を理解すればするほど
Symfony2 も理解できる
Silex
- 26. HONDA ビート (軽自動車)
NSXと同様に ミッドシップエンジン・リアドライブが取り入れら
れ、ほぼ同時期の開発・発売とあって、その相似がとりあげられることもある。実際には開発
チームは別々で双方の人的交流もなかったが、ルームミラーは開発陣が意図して NSX
と全く同じもの を装備していた。 (wikipedia)
- 28. Silex Philosophy
• CLI のツール
• 外部の設定ファイルを必須とするような機能
• PHPっぽくない機能
• Silex に多くのコードを追加して実装するような機能
https://github.com/fabpot/Silex/wiki/Silex-Philosophy
- 29. Silex Philosophy
• CLI のツール
• 外部の設定ファイルを必須とするような機能
• PHPっぽくない機能
• Silex に多くのコードを追加して実装するような機能
https://github.com/fabpot/Silex/wiki/Silex-Philosophy
- 30. Silex Philosophy
• CLI のツール
• 外部の設定ファイルを必須とするような機能
• PHPっぽくない機能
• Silex に多くのコードを追加して実装するような機能
https://github.com/fabpot/Silex/wiki/Silex-Philosophy
- 31. Silex Philosophy
• CLI のツール
• 外部の設定ファイルを必須とするような機能
• PHPっぽくない機能
• Silex に多くのコードを追加して実装するような機能
https://github.com/fabpot/Silex/wiki/Silex-Philosophy
- 32. Silex Philosophy
• CLI のツール
• 外部の設定ファイルを必須とするような機能
• PHPっぽくない機能
• Silex に多くのコードを追加して実装するような機能
https://github.com/fabpot/Silex/wiki/Silex-Philosophy
- 36. 特徴: その4
DIコンテナ
$app = new SilexApplication();
Silex
- 38. PHAR
名前空間
無名関数(クロージャー)
DIコンテナ
これらを駆使して...
Silex
- 40. <?php
1 require_once __DIR__ . /silex.phar ;
2 $app = new SilexApplication();
3
$app->get( /hello/{name} , function ($name)
use ($app) {
return こんにちは . $app->escape($name);
});
4
$app->run();
- 42. GET メソッド
$app->get( /hello/{name} , function ($name) {
return Hello . $name;
});
POST メソッド
$app->post( /hello , function () use ($app) {
$name = $app[ request ]->get( name );
return Hello . $name;
});
Silex
- 43. 特徴: その5
プロバイダー
(Provider)
Silex
- 47. 標準のプロバイダー
•DoctrineServiceProvider
•MonologServiceProvider
•SessionServiceProvider
•TwigServiceProvider
•TranslationServiceProvider
•UrlGeneratorServiceProvider
•ValidatorServiceProvider
•HttpCacheServiceProvider
サードパーティのプロバイダー
https://github.com/fabpot/Silex/wiki/Third-Party-ServiceProviders
- 55. すべてのSilex機能を
標準で用意したバージョン
Silex Kitchen Edition
https://github.com/lyrixx/Silex-Kitchen-Edition
Silex
Editor's Notes
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n