Soumettre la recherche
Mettre en ligne
Symfony updates
•
4 j'aime
•
1,211 vues
Katsuhiro Ogawa
Suivre
PHP Conference Japan 2010 [T-3] Framework Updates
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 29
Recommandé
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
Symfony2 introduction
Symfony2 introduction
Hidenori Goto
Symfony2 intro-20111204
Symfony2 intro-20111204
Hidenori Goto
Introduction of symfony development process & What's symfony 1.3?
Introduction of symfony development process & What's symfony 1.3?
Kousuke Ebihara
EventListener使いこなし術 - Symfony勉強会#10
EventListener使いこなし術 - Symfony勉強会#10
Yuichi Okada
第4回Symfony2勉強会 基礎編ワークショップ.0
第4回Symfony2勉強会 基礎編ワークショップ.0
Yusuke Ueno
Guiなテスト環境
Guiなテスト環境
Shingo Nakamura
Symfony2のフォームフレームワーク
Symfony2のフォームフレームワーク
Katsuhiro Ogawa
Recommandé
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
Symfony2 introduction
Symfony2 introduction
Hidenori Goto
Symfony2 intro-20111204
Symfony2 intro-20111204
Hidenori Goto
Introduction of symfony development process & What's symfony 1.3?
Introduction of symfony development process & What's symfony 1.3?
Kousuke Ebihara
EventListener使いこなし術 - Symfony勉強会#10
EventListener使いこなし術 - Symfony勉強会#10
Yuichi Okada
第4回Symfony2勉強会 基礎編ワークショップ.0
第4回Symfony2勉強会 基礎編ワークショップ.0
Yusuke Ueno
Guiなテスト環境
Guiなテスト環境
Shingo Nakamura
Symfony2のフォームフレームワーク
Symfony2のフォームフレームワーク
Katsuhiro Ogawa
Symfony勉強会#9 form
Symfony勉強会#9 form
Yuichi Okada
Symfony事例紹介
Symfony事例紹介
Daichi Kamemoto
Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source Code
Hidenori Goto
Using Symfony Templating On Symfony 1
Using Symfony Templating On Symfony 1
Kousuke Ebihara
Symfony2 workshop-1
Symfony2 workshop-1
Hidenori Goto
some topic of ffmpeg
some topic of ffmpeg
Tetsuyuki Kobayashi
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
Symfony2 caching
Symfony2 caching
Hidenori Goto
Mozila コミュニティ入門
Mozila コミュニティ入門
Potappo
Pythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクター
Ransui Iso
20120327 phpstudy58-phake
20120327 phpstudy58-phake
Katsuhiro Ogawa
オレオレSecurityバンドル作っちゃいました
オレオレSecurityバンドル作っちゃいました
Katsuhiro Ogawa
Twigエクステンションの作り方
Twigエクステンションの作り方
Katsuhiro Ogawa
Symfony Update 2011
Symfony Update 2011
Katsuhiro Ogawa
Contribute to Symfony
Contribute to Symfony
Katsuhiro Ogawa
究極のPHP本完成
究極のPHP本完成
Katsuhiro Ogawa
日本電子卒業生とPHPとsymfony
日本電子卒業生とPHPとsymfony
Katsuhiro Ogawa
sfWebDebugToolbarを拡張してみる
sfWebDebugToolbarを拡張してみる
Katsuhiro Ogawa
symfony 1.2を支えるサブフレームワーク
symfony 1.2を支えるサブフレームワーク
Katsuhiro Ogawa
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Katsuhiro Ogawa
Contenu connexe
Similaire à Symfony updates
Symfony勉強会#9 form
Symfony勉強会#9 form
Yuichi Okada
Symfony事例紹介
Symfony事例紹介
Daichi Kamemoto
Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source Code
Hidenori Goto
Using Symfony Templating On Symfony 1
Using Symfony Templating On Symfony 1
Kousuke Ebihara
Symfony2 workshop-1
Symfony2 workshop-1
Hidenori Goto
some topic of ffmpeg
some topic of ffmpeg
Tetsuyuki Kobayashi
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
Symfony2 caching
Symfony2 caching
Hidenori Goto
Mozila コミュニティ入門
Mozila コミュニティ入門
Potappo
Pythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクター
Ransui Iso
Similaire à Symfony updates
(10)
Symfony勉強会#9 form
Symfony勉強会#9 form
Symfony事例紹介
Symfony事例紹介
Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source Code
Using Symfony Templating On Symfony 1
Using Symfony Templating On Symfony 1
Symfony2 workshop-1
Symfony2 workshop-1
some topic of ffmpeg
some topic of ffmpeg
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 caching
Symfony2 caching
Mozila コミュニティ入門
Mozila コミュニティ入門
Pythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクター
Plus de Katsuhiro Ogawa
20120327 phpstudy58-phake
20120327 phpstudy58-phake
Katsuhiro Ogawa
オレオレSecurityバンドル作っちゃいました
オレオレSecurityバンドル作っちゃいました
Katsuhiro Ogawa
Twigエクステンションの作り方
Twigエクステンションの作り方
Katsuhiro Ogawa
Symfony Update 2011
Symfony Update 2011
Katsuhiro Ogawa
Contribute to Symfony
Contribute to Symfony
Katsuhiro Ogawa
究極のPHP本完成
究極のPHP本完成
Katsuhiro Ogawa
日本電子卒業生とPHPとsymfony
日本電子卒業生とPHPとsymfony
Katsuhiro Ogawa
sfWebDebugToolbarを拡張してみる
sfWebDebugToolbarを拡張してみる
Katsuhiro Ogawa
symfony 1.2を支えるサブフレームワーク
symfony 1.2を支えるサブフレームワーク
Katsuhiro Ogawa
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Katsuhiro Ogawa
Plus de Katsuhiro Ogawa
(10)
20120327 phpstudy58-phake
20120327 phpstudy58-phake
オレオレSecurityバンドル作っちゃいました
オレオレSecurityバンドル作っちゃいました
Twigエクステンションの作り方
Twigエクステンションの作り方
Symfony Update 2011
Symfony Update 2011
Contribute to Symfony
Contribute to Symfony
究極のPHP本完成
究極のPHP本完成
日本電子卒業生とPHPとsymfony
日本電子卒業生とPHPとsymfony
sfWebDebugToolbarを拡張してみる
sfWebDebugToolbarを拡張してみる
symfony 1.2を支えるサブフレームワーク
symfony 1.2を支えるサブフレームワーク
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Symfony updates
1.
Symfony Updates 日本Symfonyユーザー会
小川 雄大@fivestr
2.
自己紹介 小川 雄大
(OGAWA Katsuhiro) 日本Symfonyユーザー会 アシアル株式会社 symfony導入コンサルティング nequal Symfony2にも少しコミットしてます
3.
自己紹介 Twitter @fivestr
Web http://fivestar.fm/ http://d.hatena.ne.jp/Fivestar/
4.
日本Symfonyユーザー会
5.
日本Symfonyユーザー会 2010/06/01設立 Symfonyの普及を目的としたユーザー会
英名: Symfony Japan http://www.symfony.gr.jp/
6.
主な活動内容 Webサイトの運営 ドキュメント・ブログの翻訳
独自ドキュメントの整備 メーリングリストの運営 IRCミーティングの開催 etc...
7.
次回IRCミーティング 9/26(日) 21:00-23:00
誰でも参加可能/ 途中参加もOK http://www.symfony.gr.jp/
8.
symfony 1.3 /
1.4
9.
symfony 1.3 /
1.4 2009/12/01 同時リリース 1.3: 互換性を残したバージョン 1.4: 互換性を切り捨てたバージョン 1.x系の最終バージョン 外部ライブラリのバージョンアップがメインで本体に大きな変更はない かなり安定している
10.
Symfony2
11.
Symfony2 leads a
new generationof PHP frameworks 次世代PHPフレームワークのリーダー
12.
Symfony2 開発中の次期バージョン PHP
5.3.2以上 名前空間 実装内容の大幅な変更 Symfony2 not symfony2 never write "Symfony2" Symfonyと2の間にスペースを入れてはいけない
13.
HttpKernel
14.
HttpKernel アプリケーションの主な流れを作る3つのクラス Request
Response HttpKernel HttpKernel::handle()にRequestを渡すとResponseが返される
15.
$request =new Request();
// MyAppKernel is a HttpKernel $kernel =newMyAppKernel('prod', true); $response = $kernel->handle($request); $response->send();
16.
HttpKernel HttpKernelは流れを作るだけ EventDispatcherを介して流れの中に機能を追加していく
非常に柔軟で、この上で別のフレームワークを動かすことも可能
17.
HTTP accelerator
18.
$request =new Request();
$kernel =newMyAppKernel('prod', true); // Embrace kernel with an HTTP accelerator $kernel = newMyAppCache($kernel); $response = $kernel->handle($request); $response->send();
19.
HTTP Accelerator HttpKernelを包み込むCacheクラス
Decoratorパターン Requestに対してResponseをキャッシュ 高負荷状態ではsymfony 1.4の80倍以上高速にも
20.
Component/ Bundle
21.
Component/ Bundle Component
Symfonyomponent Symfonyが提供するライブラリ Bundle Symfonyundle Component以外全部 プラグインのような仕組み アプリケーションもBundleとして作成
22.
Dependency Injection Container
23.
DI Container DIコンテナーを搭載
SymfonyomponentependencyInjection クラス間の依存性を管理 広い範囲で拡張性の向上 Javaではおなじみ
24.
Profiler
25.
Profiler リクエスト情報のプロファイリング Webデバッグツールバーに表示していた情報をストレージ上に保存
HTTPヘッダー クエリー イベント (Event Dispatcher) ログ
26.
Web Profiler
27.
Symfony2の改善点 速度・拡張性・柔軟性など大幅な向上 Componentを部分的に利用も可能
他のフレームワークとの親和性の向上 標準でZFやDoctrine、Twigなど利用可能 ZendBundle DoctrineBundle TwigBundle
28.
リリース時期 現在PreviewRelease3 近々α1リリース
年末にβ1リリース予定 2011/03 stableリリース予定 現時点ではまだまだ機能不足 大きな変更も行われている
29.
The need for
help バグフィックスやテストなど、手伝ってくれる方々をお待ちしています Symfony2はGitHubで管理 http://github.com/symfony/symfony 詳細はWebにて http://symfony-reloaded.org/