リソース Zend Framework チュートリアルのオートローディング使用例、zendautoloading_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:57:47
オリジナル
825 人が閲覧しました

Zend Framework チュートリアル リソースの自動ローディングの使用例、zendautoloading

この記事では、Zend Framework でのリソースの自動ローディングの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

アプリケーションを開発する場合、標準の Zend Framework の推奨事項に従ってクラス ファイル名を定義できないことがよくあります。これは、クラス ファイルがオートローダーによって検出できないことを意味します。 Zend_Loader_Autoloader_Resource はソリューションを提供します。

リソースは、コンポーネントの名前空間 (オートローダーに追加される名前空間) とパス (オートローダーのベース パスに対する相対パス) に対応する名前です。たとえば、次のようになります。

リーリー

具体例は以下の通りです

パス/to/some/resources/
|-- フォーム/
| `-- Guestbook.php // Foo_Form_Guestbook
|-- モデル/
| |-- DbTable/
| `-- ゲストブック.php // Foo_Model_DbTable_Guestbook | |-- Guestbook.php // Foo_Model_Guestbook
| `-- GuestbookMapper.php // Foo_Model_GuestbookMapper

リソースローダーの作成:

リーリー

リソースタイプを定義する

Zend_Loader_Autoloader_Resourse::addResourceType() には、リソース名、指定されたリソース パスの相対リソース パス名、リソース タイプ コンポーネント プレフィックスの 3 つのパラメータがあります。

上記のツリーには、次の 3 つのリソース タイプがあります: form (forms サブディレクトリ内、リソース プレフィックスは Form)、model (サブディレクトリ models 内、リソース プレフィックスは Model)、および dbtable (サブディレクトリ内) "models/DbTable "、リソースのプレフィックスは "Model_DbTable")。

具体的な定義は次のとおりです:

リーリー

コンストラクターでも指定可能

リーリー

リソースの定義に使用します

リーリー

モジュール内のリソースは自動的にロードされます

Zend Framework の MVC は「モジュール」の使用を推奨します。通常、モジュールにはデフォルトでいくつかのリソース タイプが用意されています。このパラダイムでは、リソース オートローダーは非常に便利で、デフォルトで有効になっています。

モジュールの基本ディレクトリ構造:

構成/
application.ini
コントローラー/
ヘルパー/
フォーム/
レイアウト/
フィルター/
ヘルパー/
スクリプト/
モデル/
サービス/
再生回数/
フィルター/
ヘルパー/
スクリプト/
Bootstrap.php

Zend_Application_Module_Bootstrap を拡張して、モジュール ブート クラス Bootstrap.php を作成できます。特定のリソースの読み込みは、デフォルトのリソースの読み込みと似ています。

さらに Zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: "Zend FrameWork Framework 入門チュートリアル"、"php 優れた開発フレームワークの概要"、"Yii Framework Getting Started and Summary of Common Techniques"、" ThinkPHP入門チュートリアル』、『PHPオブジェクト指向プログラミング入門チュートリアル』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作スキルまとめ』

この記事が PHP プログラミングのすべての人に役立つことを願っています。

興味がありそうな記事:

    Zend Framework チュートリアルでの MVC フレームワークのコントローラー使用状況の分析
  • Zend_Controller_Router 関数ごとに詳細に説明された Zend Framework チュートリアル
  • Zend Framework チュートリアル Zend_Controller_Plugin プラグインの使用方法の詳細な説明
  • Zend Frameworkレスポンスオブジェクトのチュートリアル Zend_Controller_Response インスタンスのカプセル化の詳細説明
  • Zend Framework チュートリアル リクエストオブジェクトのカプセル化の詳細説明 Zend_Controller_Request インスタンスの詳細説明
  • Zend Framework チュートリアル 基本クラス Zend_Controller_Action の詳細説明
  • Zend Framework チュートリアル ディスパッチャー Zend_Controller_Dispatcher の使用方法の詳細説明
  • Z終わりFrameworkチュートリアル フロントエンドコントローラー Zend _Controller_Front 使い方の詳しい説明
  • Zend Frameworkチュートリアルのビューコンポーネント Zend_Viewの使い方の詳しい説明
  • Zend Frameworkチュートリアルでのモデルの使い方の簡単な例
  • Zend FrameworkチュートリアルでのAutoloadingの使い方の詳細説明

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