SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Zend Framework PHP Conference Japan   25 SEPTEMBER 2010 Updated & Updating   2009-2010 Thanks to  #zftalk-ja@freenode
これまでのあらすじ
2006/07/10 Ver0.1.5 2007/07/01 Ver1.0.0  2008/03/17 Ver1.5.0  2008/09/02 Ver1.6.0 2008/11/17 Ver1.7.0 2009/04/30 Ver1.8.0  2009/07/31 Ver1.9.0 2010/01/27 Ver1.10.0   2010/08/25 Ver1.10.8 Zend_Application,  Zend_Tool, Zend_Navigation Zend_Form Zend_Amf, ZendX_Jquery Zend_Test_PHPUnit PHP 5.3 compatibile,  Zend_Queue
Configuration Pattern setOptions() with Zend_Config or array Helper __call and PluginLoader  (GoF)   Design Patterns Adapter, Decorator, Strategy,,,,, Zend_Application LazyLoading Front Controller, MVC Database Abstraction Layers 個々のコンポーネントに デザインされた 柔軟性や拡張性の高さが あるからこそ成立する DI 機構 ( available since  1.8 )
新たに ZF を基にした WEB アプリケーションを作る場合、 1.8 以降の手法を参考にした方が良いです。 (1.9 や 1.10 でも WEB アプリケーション構築の手法的にはそんなに変化はありません )
Migration ? 前バージョンからの移行
Zend Framework のマイナーならびにミニでのヴァージョンアップでは、コンポーネントやメソッドの追加はあっても、メソッドの挙動が変わったり、削除されたりということは基本ありません。 (2.0 に向けて変更を予定している箇所は、 E_USER_NOTICE が出力されます。 ) ZF の MVC を用いて WEB アプリケーションとして構築したものを、 1.8 以前のものから ZF のヴァージョンアップする際に、変更が必要となるところは internationalization 回り (Zend_Transalte) だけでしょう。 Migration?
http://framework.zend.com/manual/ja/migration.html マイグレーションについてもマニュアルがあります!
What Had happened for one year? この一年何が起こったか?
- Documentation Updated! チュートリアルの追加!   - New Features より増強されたコンポーネント群 Zend_Cache_Manager ,  Zend_Exception - previous exception support ,  Zend_Barcode,  Zend_Oauth  Zend_Feed_Pubsubhubbub, Zend_Feed_Writer, Zend_Filter_Boolean Zend_Filter_Compress/Decompress Zend_Filter_Null, Zend_Log::factory() Zend_Log_Writer_ZendMonitor Zend_Markup ,  Zend_Cache_Backend_Static, Zend_Serializer ,  Zend_Service_DeveloperGarden Zend_Service_LiveDocx,  Zend_Service_WindowsAzure ,  Zend_Validate_Barcode, Zend_Validate_Callback,  Zend_Validate_CreditCard, Zend_Validate_PostCode, Zend_Pdf parsing speed has been improved by around 40% Additions to Zend_Application resources Refactoring of Zend_Loader::loadClass() to conform to the PHP Framework Interop Group reference implementation Updated Dojo version to 1.4 Zend_Tool was refactored to eliminate issues and bottlenecks, as well as to add a number of new features:  ・ New CLI runner with home directory and configuration support ・ New providers for Model generation ・ Default project structure comes with logging support in the ErrorController Zend Framework 1.10 Released!
Zend_Serializer 's Adapter ・ PhpSerialize ・ PhpCode ・ Igbinary ・ Wddx ・ Json ・ Amf 0 and 3 ・ PyhonPickle http://www.slideshare.net/ralphschindler/whats-new-in-zf-110
ZF を利用するライブラリ・ CMS & ZF との協調 Others.. ZFPlanet, ZFBlog, Spizer, ZFirebug, ZFDebug, Akrabat, Noginn , Drake,,,, and more! ZFDoctrine http://github.com/beberlei/zf-doctrine Sopha Shanty_Mongo CMS KVS & DocDB
Zend Framework を アップデートさせるには?
Zend Framework をアップデートさせるには? * バグ報告 http://framework.zend.com/issues/ * コミッターになる http://framework.zend.com/wiki/ display/ZFDEV/Contributing+to+Zend+Framework * マニュアルのアップデート http://d.hatena.ne.jp/sasezaki/20100125/p1
What’s Next?
What's Next? Version   1.11 をリリース予定  ! Zend_Cloud ( 今日確定 ) ....and Zend_Filter_TwoWay ? Zend_Service_Tumblr ? Zend_Http_UserAgent ? Zend_Io & Zend_Media ? Zend Framework  バージョン 1 系統はあともうちょっとだけ続きます! !

Weitere ähnliche Inhalte

Was ist angesagt?

PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告y-uti
 
phpspecで始めるBDD
phpspecで始めるBDDphpspecで始めるBDD
phpspecで始めるBDDYuuki Takezawa
 
Symfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るためにSymfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るためにAtsuhiro Kubo
 
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjPhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjHisateru Tanaka
 
AspectMock 最強のモッキングフレームワーク
AspectMock 最強のモッキングフレームワークAspectMock 最強のモッキングフレームワーク
AspectMock 最強のモッキングフレームワークkenjis
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Tokuhiro Matsuno
 
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件y-uti
 
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識Fumito Mizuno
 
PHPの今とこれから2007
PHPの今とこれから2007PHPの今とこれから2007
PHPの今とこれから2007Rui Hirokawa
 
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるPHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるTakuya Sato
 
Java EE 再入門
Java EE 再入門Java EE 再入門
Java EE 再入門minazou67
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指してAkira Inoue
 
PHPの今とこれから2016
PHPの今とこれから2016PHPの今とこれから2016
PHPの今とこれから2016Rui Hirokawa
 
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsiVisual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsiTadahiro Ishisaka
 
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm晃 遠山
 
ゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼンゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼン光晶 上原
 

Was ist angesagt? (20)

PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
 
phpspecで始めるBDD
phpspecで始めるBDDphpspecで始めるBDD
phpspecで始めるBDD
 
Symfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るためにSymfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るために
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjPhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
 
AspectMock 最強のモッキングフレームワーク
AspectMock 最強のモッキングフレームワークAspectMock 最強のモッキングフレームワーク
AspectMock 最強のモッキングフレームワーク
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
 
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
 
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
 
PHPの今とこれから2007
PHPの今とこれから2007PHPの今とこれから2007
PHPの今とこれから2007
 
PHP勉強会 #51
PHP勉強会 #51PHP勉強会 #51
PHP勉強会 #51
 
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるPHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
 
Java EE 再入門
Java EE 再入門Java EE 再入門
Java EE 再入門
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
 
PHPの今とこれから2016
PHPの今とこれから2016PHPの今とこれから2016
PHPの今とこれから2016
 
Bot Framework v4 開発 Tips 2018-11
Bot Framework v4  開発 Tips 2018-11Bot Framework v4  開発 Tips 2018-11
Bot Framework v4 開発 Tips 2018-11
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsiVisual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
 
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
 
ゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼンゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼン
 

Ähnlich wie PHP Conference Japan 2010 : Zend Framewrok

PHPにおけるRIA事情と開発
PHPにおけるRIA事情と開発PHPにおけるRIA事情と開発
PHPにおけるRIA事情と開発konekto
 
18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要Developers Summit
 
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)Rui Hirokawa
 
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio CodeTakashi Okawa
 
『RIA開発におけるサービス開発のイロハ』
 『RIA開発におけるサービス開発のイロハ』 『RIA開発におけるサービス開発のイロハ』
『RIA開発におけるサービス開発のイロハ』Jun Funakura
 
RIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハRIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハJun Funakura
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発hmimura_embarcadero
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Akira Inoue
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線Akira Inoue
 
Dotnetcore30forwindesktop
Dotnetcore30forwindesktopDotnetcore30forwindesktop
Dotnetcore30forwindesktopru pic
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionSatoru Yoshida
 
PHP 開発環境構築 - Windows 編 -
PHP 開発環境構築- Windows 編 -PHP 開発環境構築- Windows 編 -
PHP 開発環境構築 - Windows 編 -Masaki Takeda
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法スクリプト言語PHP攻略法
スクリプト言語PHP攻略法Rui Hirokawa
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 日本マイクロソフト株式会社
 
Dot netcore multiplatform 2
Dot netcore multiplatform 2Dot netcore multiplatform 2
Dot netcore multiplatform 2shozon
 

Ähnlich wie PHP Conference Japan 2010 : Zend Framewrok (20)

ZendStudioのご紹介
ZendStudioのご紹介ZendStudioのご紹介
ZendStudioのご紹介
 
PHPにおけるRIA事情と開発
PHPにおけるRIA事情と開発PHPにおけるRIA事情と開発
PHPにおけるRIA事情と開発
 
18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要
 
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。 【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
 
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
 
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
 
『RIA開発におけるサービス開発のイロハ』
 『RIA開発におけるサービス開発のイロハ』 『RIA開発におけるサービス開発のイロハ』
『RIA開発におけるサービス開発のイロハ』
 
RIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハRIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハ
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
 
WPF MVVM Review
WPF MVVM ReviewWPF MVVM Review
WPF MVVM Review
 
Dotnetcore30forwindesktop
Dotnetcore30forwindesktopDotnetcore30forwindesktop
Dotnetcore30forwindesktop
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese Edition
 
Web matrix2とvisual studio
Web matrix2とvisual studioWeb matrix2とvisual studio
Web matrix2とvisual studio
 
PHP 開発環境構築 - Windows 編 -
PHP 開発環境構築- Windows 編 -PHP 開発環境構築- Windows 編 -
PHP 開発環境構築 - Windows 編 -
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
 
Dot netcore multiplatform 2
Dot netcore multiplatform 2Dot netcore multiplatform 2
Dot netcore multiplatform 2
 

Mehr von sasezaki

このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019 このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019 sasezaki
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い sasezaki
 
このPHP拡張がすごい!2017
このPHP拡張がすごい!2017このPHP拡張がすごい!2017
このPHP拡張がすごい!2017sasezaki
 
HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?sasezaki
 
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。sasezaki
 
Awesome PHP extensions! Top 50!
Awesome PHP extensions! Top 50!Awesome PHP extensions! Top 50!
Awesome PHP extensions! Top 50!sasezaki
 
PHP 触れてはいけないほうの闇の話
PHP 触れてはいけないほうの闇の話PHP 触れてはいけないほうの闇の話
PHP 触れてはいけないほうの闇の話sasezaki
 
これからのPHPライブラリとパッケージマネージメントの話をしよう
これからのPHPライブラリとパッケージマネージメントの話をしようこれからのPHPライブラリとパッケージマネージメントの話をしよう
これからのPHPライブラリとパッケージマネージメントの話をしようsasezaki
 
"More" Introduction to Zend Tool
"More" Introduction to Zend Tool"More" Introduction to Zend Tool
"More" Introduction to Zend Toolsasezaki
 
PHP & Queue
PHP & QueuePHP & Queue
PHP & Queuesasezaki
 

Mehr von sasezaki (10)

このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019 このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
 
このPHP拡張がすごい!2017
このPHP拡張がすごい!2017このPHP拡張がすごい!2017
このPHP拡張がすごい!2017
 
HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?
 
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
 
Awesome PHP extensions! Top 50!
Awesome PHP extensions! Top 50!Awesome PHP extensions! Top 50!
Awesome PHP extensions! Top 50!
 
PHP 触れてはいけないほうの闇の話
PHP 触れてはいけないほうの闇の話PHP 触れてはいけないほうの闇の話
PHP 触れてはいけないほうの闇の話
 
これからのPHPライブラリとパッケージマネージメントの話をしよう
これからのPHPライブラリとパッケージマネージメントの話をしようこれからのPHPライブラリとパッケージマネージメントの話をしよう
これからのPHPライブラリとパッケージマネージメントの話をしよう
 
"More" Introduction to Zend Tool
"More" Introduction to Zend Tool"More" Introduction to Zend Tool
"More" Introduction to Zend Tool
 
PHP & Queue
PHP & QueuePHP & Queue
PHP & Queue
 

PHP Conference Japan 2010 : Zend Framewrok

  • 1. Zend Framework PHP Conference Japan 25 SEPTEMBER 2010 Updated & Updating 2009-2010 Thanks to #zftalk-ja@freenode
  • 3. 2006/07/10 Ver0.1.5 2007/07/01 Ver1.0.0 2008/03/17 Ver1.5.0 2008/09/02 Ver1.6.0 2008/11/17 Ver1.7.0 2009/04/30 Ver1.8.0 2009/07/31 Ver1.9.0 2010/01/27 Ver1.10.0 2010/08/25 Ver1.10.8 Zend_Application, Zend_Tool, Zend_Navigation Zend_Form Zend_Amf, ZendX_Jquery Zend_Test_PHPUnit PHP 5.3 compatibile, Zend_Queue
  • 4. Configuration Pattern setOptions() with Zend_Config or array Helper __call and PluginLoader (GoF) Design Patterns Adapter, Decorator, Strategy,,,,, Zend_Application LazyLoading Front Controller, MVC Database Abstraction Layers 個々のコンポーネントに デザインされた 柔軟性や拡張性の高さが あるからこそ成立する DI 機構 ( available since 1.8 )
  • 5. 新たに ZF を基にした WEB アプリケーションを作る場合、 1.8 以降の手法を参考にした方が良いです。 (1.9 や 1.10 でも WEB アプリケーション構築の手法的にはそんなに変化はありません )
  • 7. Zend Framework のマイナーならびにミニでのヴァージョンアップでは、コンポーネントやメソッドの追加はあっても、メソッドの挙動が変わったり、削除されたりということは基本ありません。 (2.0 に向けて変更を予定している箇所は、 E_USER_NOTICE が出力されます。 ) ZF の MVC を用いて WEB アプリケーションとして構築したものを、 1.8 以前のものから ZF のヴァージョンアップする際に、変更が必要となるところは internationalization 回り (Zend_Transalte) だけでしょう。 Migration?
  • 9. What Had happened for one year? この一年何が起こったか?
  • 10. - Documentation Updated! チュートリアルの追加! - New Features より増強されたコンポーネント群 Zend_Cache_Manager , Zend_Exception - previous exception support , Zend_Barcode, Zend_Oauth Zend_Feed_Pubsubhubbub, Zend_Feed_Writer, Zend_Filter_Boolean Zend_Filter_Compress/Decompress Zend_Filter_Null, Zend_Log::factory() Zend_Log_Writer_ZendMonitor Zend_Markup , Zend_Cache_Backend_Static, Zend_Serializer , Zend_Service_DeveloperGarden Zend_Service_LiveDocx, Zend_Service_WindowsAzure , Zend_Validate_Barcode, Zend_Validate_Callback, Zend_Validate_CreditCard, Zend_Validate_PostCode, Zend_Pdf parsing speed has been improved by around 40% Additions to Zend_Application resources Refactoring of Zend_Loader::loadClass() to conform to the PHP Framework Interop Group reference implementation Updated Dojo version to 1.4 Zend_Tool was refactored to eliminate issues and bottlenecks, as well as to add a number of new features: ・ New CLI runner with home directory and configuration support ・ New providers for Model generation ・ Default project structure comes with logging support in the ErrorController Zend Framework 1.10 Released!
  • 11. Zend_Serializer 's Adapter ・ PhpSerialize ・ PhpCode ・ Igbinary ・ Wddx ・ Json ・ Amf 0 and 3 ・ PyhonPickle http://www.slideshare.net/ralphschindler/whats-new-in-zf-110
  • 12. ZF を利用するライブラリ・ CMS & ZF との協調 Others.. ZFPlanet, ZFBlog, Spizer, ZFirebug, ZFDebug, Akrabat, Noginn , Drake,,,, and more! ZFDoctrine http://github.com/beberlei/zf-doctrine Sopha Shanty_Mongo CMS KVS & DocDB
  • 13. Zend Framework を アップデートさせるには?
  • 14. Zend Framework をアップデートさせるには? * バグ報告 http://framework.zend.com/issues/ * コミッターになる http://framework.zend.com/wiki/ display/ZFDEV/Contributing+to+Zend+Framework * マニュアルのアップデート http://d.hatena.ne.jp/sasezaki/20100125/p1
  • 16. What's Next? Version 1.11 をリリース予定 ! Zend_Cloud ( 今日確定 ) ....and Zend_Filter_TwoWay ? Zend_Service_Tumblr ? Zend_Http_UserAgent ? Zend_Io & Zend_Media ? Zend Framework バージョン 1 系統はあともうちょっとだけ続きます! !