3

Zend Framework 2.xの学習に興味があり、ZF 1.8、1.9などについて書かれた優れた本がたくさんあることに気づきました...しかし、ZF2用であると明示的に述べているものはありません( 1つを除いて、それはドイツ語で書かれました)。

ZFを学ぶために、私はドキュメントを通してそれを学ぶことができました...しかし、それは最新の情報を含み、間違いなく「最良の」情報源であるという事実にもかかわらず、それはかなり不快に聞こえます。このフレームワークを学びながら、バージョン1.8または1.9のより豊富なソースで努力したいと思います。

1.8 / 1.9と2.xの間にはどのくらいの重複がありますか?2.xが名前空間と多くの新しいPHP5.3.x機能を使用していることは知っていますが、これらのバージョンの実装間には、2.0未満のことを学ぼうとして時間を無駄にするほど多くの変更がありますか?

互換性がたくさんあるとしても、戻っていくつかの「知識のギャップ」を埋める必要があることを私は知っています。フレームワーク全体の概要を探しています。

お時間をいただきありがとうございます。

4

1 に答える 1

5

ZendFramework2はZF1とは大きく異なります。コアが書き直され、MVC構造が大幅に変更されました。

ZF2を発表するブログ投稿では、何が変更されたのか、そしてその理由について詳しく説明しているので、それを読むことをお勧めしますZF1をあまり使用していない場合は、それらが話しているコンポーネントのいくつかを知らないでしょうが、それは問題ありません。しかし、それが述べているように、ZF2はZF1に精通している人には異質に見えます。この一部は新しいMVC構造であり、 ModuleManagerServiceManager、およびEventManagerを含む以前は利用できなかった多くの新しいコアコンポーネントがあり、ZF1でより抽象的なタスクを実行するためのより良い方法を提供します。

ZF1プロジェクトでの作業を計画していない限り、現時点でそれを学ぶことにはあまり意味がありません。この時点で、すぐにZF2の学習に取り掛かります。今すぐZF2を学び、将来的にZF1アプリケーションに出くわした場合、慣れていないことがありますが、大部分は、何が起こっているのかを理解し、アプリケーションを編集して学習できるはずです。あなたが行くときにあなたが知る必要があること。

ZF1およびZF2によって提供されるライブラリはスタンドアロンで使用できるため、これらのクラスがZF2の他のクラスと緊密に結合されていない限り、ZF1で一部のZF2クラスを使用できます。たとえば、Zend\CryptZF2スタンドアロンから非常に簡単に使用Zend\Formできますが、ビュー、バリデーター、フィルター、およびその他のクラスに関連付けられているため、使用しようとすると別の話になる可能性があります。

ZF2の学習については、おっしゃるように、新しいのでまだ本はあまりありませんが、リファレンスガイド以外にもたくさんのリソースがあります。

ZF2入門ZF2スケルトンアプリ、およびZendフレームワークプロジェクトリーダーのMatthewWeierOによって提示されたZF2入門と呼ばれるプレゼンテーションを含むいくつかの優れたZF2チュートリアルをすでに見つけることができるZendウェビナーを参照することをお勧めします。フィニー。登録する価値のあるMVCに関するウェビナーも予定されています(無料)。

それがあなたの質問に答えることを願っています!

于 2012-10-18T23:01:12.600 に答える