ホームページ > バックエンド開発 > PHPチュートリアル > Zend Framework の入門知識ポイントの概要、zendframework_PHP チュートリアル

Zend Framework の入門知識ポイントの概要、zendframework_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:56:35
オリジナル
764 人が閲覧しました

Zend Framework、zendframework の入門知識のまとめ

この記事では、Zend Framework の入門知識を要約し、分析しています。参考のために皆さんと共有してください。詳細は次のとおりです:

zend フレームワークは MVC パターンの実装です。すぐに始めるには、Zend_Controller Zend_View 部分を見てください。

1.Zend_Controller部分。最も重要なクラスは Zend_Controller_Front です。これを使用するための古典的なコードは簡単です:

リーリー

ここで説明すべきことは、new を使用して Zend_Controller_Front を取得することはできないということです。getInstance メソッドを呼び出してインスタンスを返すことしかできません (私の zend_framework は 1.01 を使用しています)。ここで指定したコントローラー ディレクトリは、www ドキュメント ルート ディレクトリの app フォルダーの下にあります。一般的に、アプリはドキュメント ルート ディレクトリに配置すべきではありません。いわゆるセキュリティの問題です。設定が厳密でないと、www ドキュメント ルート ディレクトリ内のファイルが訪問者に見える可能性があります。通常、これは別のディレクトリに配置する必要があります。たとえば、ドキュメントのルート ディレクトリと同じレベルに配置する場合は、次を使用できます。 リーリー

「。」がもう一つあります。ここでは相対パスが使用されます。フルパス名を使用して他のディレクトリを指定できます。例:

リーリー

この部分はインデックスに含まれています。 phpで。正しい構成では、すべてのリクエストは書き換え関数によってこの $front (フロントエンド コントローラー Zend_Controller_Front インスタンス) にリダイレクトされます。すべての認証およびその他の処理は、発送前に処理する必要があります。

2.Zend_View の共通コードは次のとおりです:

リーリー

Zend_Framework が推奨するディレクトリ構造がデフォルトで採用されます。つまり、ビューとコントローラーのモデルはすべてアプリケーション ディレクトリにあります。ビューの下には、スクリプト ヘルパー フィルターという 3 つの兄弟ディレクトリがあります。このように、コントローラーを定義するときは、コントローラーの下位のテンプレートを保存するために、スクリプトの下に新しいディレクトリを作成する必要があります。シンプルなど

リーリー

それに応じてインデックス ディレクトリを作成し、インデックス ディレクトリの下にindex.phtml テンプレートを作成する必要があります。 IndexController の下に別の関数 addAction() を作成する場合は、index に新しい add.phtml を作成する必要があります。別の UserController がある場合は、スクリプトの下に対応するユーザー ディレクトリが必要です。これらの *.phtml ファイルは HTML ファイルに似ており、出力するコンテンツの表示方法を定義します。空白のままにすることもできます。ただし、省略することはできません。省略すると、無効なコントローラの「エラー」が表示されます。これは、デフォルトの ErrorController がすでに登録されているためです。デフォルトの ErrorController は、フロントエンド コントローラーが対応するコントローラー ディストリビューションを見つけられない場合に呼び出されます。

デフォルトのディレクトリ構造やデフォルトの phtml タイプのビュー テンプレートを使用したくない場合があります。現時点では

を使用できます リーリー

デフォルトのphtmlタイプのディレクトリ設定をキャンセルするには。

を使用してください リーリー

デフォルトのErrorControllerに書き込みます。

を使用してください リーリー

テンプレートの場所を設定します。これは、Smarty テンプレートを使用する場合に便利です。

次のように書くことができます:

リーリー

使用すると次のように取得できます:

リーリー

3. データベースを操作する人にとって、モデルは単純にデータ オブジェクトとして理解できます。このクラスは非常によくカプセル化されており、通常は十分に使用できます。

リーリー

もちろん、テーブルの名前を指定するだけで済みます。もちろん、この場合、zendf はデフォルトでクラス名を使用してデータベース内のテーブルを検索します。 Zend_Db_Table にdefaultAdapter を指定することを忘れないでください:

リーリー

config.iniは[一般]

に似ています リーリー

より zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Zend FrameWork フレームワーク入門チュートリアル」、「php 優れた開発フレームワークの概要」、「Yii フレームワークの紹介と一般的なテクニックの概要」、「ThinkPHP」入門チュートリアル』『PHPオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』

この記事で説明した内容が、Zend Framework フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。

興味がありそうな記事:

    Zend Framework チュートリアル - Zend_Db_Table_Row の使用例の分析
  • Zend Framework チュートリアル - Zend_Db_Table の使用方法の詳細
  • Zend Framework Cache キャッシュの使用方法の簡単な例
  • Zend Framework の基本的なページ レイアウト分析
  • Zend Framework の接続Mysqlデータベースインスタンス解析
  • Zend Frameworkの詳細解説+smarty利用例
  • Zend Frameworkチュートリアル - アプリケーション利用例の詳細解説
  • Zend Frameworkカスタムヘルパークラスの注意点まとめ
  • Zend Frameworkチュートリアル - Bootstrapクラスの利用概要
  • Zend Framework チュートリアル オートローディングの使用方法の詳細な説明
  • Zend Framework チュートリアル - MVC フレームワーク コントローラーの使用状況分析
  • Zend Framework チュートリアル - Zend_Db_Table_Rowset の使用例

www.bkjia.com本当http://www.bkjia.com/PHPjc/1111886.html技術記事 Zend Framework の入門知識ポイントのまとめ、zendframework この記事では、Zend Framework の入門知識ポイントを要約および分析します。参考のために皆さんと共有してください。詳細は次のとおりです: zend フレームワークは MVC モデルです...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート