0

わかりました、Zend をすべてセットアップし、Hello World ページを機能させました。

個人的には、これを最初からコーディングしたいと思っていますが、同様のプロジェクトを何度も作成するときに Zend を使用して時間を節約する方法を見つけようとしています。

したい:

管理者:

  1. 複数の管理者アカウントを作成する
  2. 管理ページと公開ページの両方のすべての php ページで使用できるデータベースに保存された管理オプションを用意します (公開サイト全体のグローバル オン/オフ スイッチ、ホームページ タイトル、ゲスト権限など)。

公衆:

  1. ユーザーが作成してサインインできるようにする
  2. ユーザーは個人情報を入力できます
  3. 定期支払い処理

私の質問は、どの Zend モジュールを使用したいですか? 私は zend フレームワークを最大限に活用し、必要のないコードを記述したくありません。

4

2 に答える 2

1

支払い処理を除いて、アプリは CRUD を実行しているため、ZF の MVC クラスと Db クラスを使用する可能性があります。認証には、Zend_Authアダプターを使用します。そして、それはすでにそれです。もちろん、ZF はそれよりもはるかに多くのクラスを提供しますが、あなたの説明 YAGNI から与えられます。

また、ZF は自由に使用できるアーキテクチャを推進していることにも注意してください。そこから好きなものを取ればいい。ただし、フル スタック フレームワークではなく、automagic はほとんどありません。ZF はいくつかの追加作業で多くのことを実行できますが、このようなものをすぐに使用できるものを探している場合は、おそらく Symfony または別のフルスタック フレームワークを使用する方がよいでしょう。

他の ZF クラスに関しては、なぜ RT*M ではないのでしょうか ;)

于 2009-11-13T22:32:02.060 に答える
1

基本的に、MVC の実装が必要になるため、
Zend_Controller 、 Zend_View 、 Zend_Application についても読んでください。

DB とのやり取りには Zend_Db がありますが、私はそれを使うのは好きではありません。 Doctrineのような優れた O/R マッパーを使用する方がよいでしょう。将来的に ZF と Doctrine を統合するための平面があるため、今それを使用することをお勧めします。

認証には Zend_Auth を使用し、承認には Zend_ACL を使用します。

Zend_Form は、Zend_Validate との統合により、フォームの作成と検証を容易にします

于 2009-11-13T22:36:48.403 に答える