ホームページ  >  記事  >  バックエンド開発  >  yii Framework_PHP チュートリアルのディレクトリ構造の詳細な分析

yii Framework_PHP チュートリアルのディレクトリ構造の詳細な分析

WBOY
WBOYオリジナル
2016-07-13 09:57:591190ブラウズ

yii フレームワークのディレクトリ構造の詳細な分析と説明

この記事には、yii で開発されたプロジェクトのディレクトリ構造とディレクトリの説明が詳細にリストされています。php フレームワーク yii を学習している友人は、それを収集して見ることができます。 。

/****Yii コア ソース コードのディレクトリ構造の説明****/ |--framework フレームワーク コア ライブラリ |--base 基礎となるクラス ライブラリ フォルダー。CApplication (アプリケーション クラス、グローバル ユーザー リクエストの処理を担当し、アプリケーション全体に特定の機能を提供するアプリケーション コンポーネントのセットを管理します) CComponent (コンポーネント クラス、このファイルにはベースが含まれます)。 on コンポーネントおよびイベント駆動型プログラミングの基礎クラス。バージョン 1.1.0 以降、ビヘイビアーのプロパティ (またはそのパブリック メンバー変数、またはゲッター メソッドやセッター メソッドを通じて定義されたプロパティ) は、コンポーネントのアクセスを通じて呼び出すことができます。 (動作クラス。主にイベントと対応するイベント ハンドラー メソッドの宣言、コンポーネントへのオブジェクト動作の付加などを担当します); CModel (モデル クラス、すべてのデータ モデルに提供される基本クラス) (モジュールおよびアプリケーションの基本クラスです)主にアプリケーションコンポーネントとサブモジュールを担当します)など。 |--Memcache キャッシュ、APC キャッシュ、データ キャッシュ、CDummyCache 仮想キャッシュ、CEAcceleratorCache キャッシュ、その他のキャッシュ メソッドを含むすべてのキャッシュ メソッドのキャッシュ |--cli YII プロジェクト生成スクリプト |--collections PHP 言語を使用して、従来の OO 言語のデータ ストレージ ユニットを構築します。例: キュー、スタック、ハッシュ テーブルなど。 |--コンソール YII コンソール |--db データベース操作クラス |--gii YII コード ジェネレーター (スキャフォールディング)。モデル、コントローラー、ビューなどを含むコードを生成できます。 |--i18n YII 多言語。ローカライズされたデータ、情報、ファイル翻訳サービス、ローカライズされた日付と時刻の形式、数値などをさまざまな言語で提供します。 |--logging ロギング コンポーネントである YII は、柔軟でスケーラブルなロギング機能を提供します。メッセージログは、ログレベルと情報カテゴリに応じて分類できます。階層フィルタとカテゴリ フィルタを適用すると、ファイル、電子メール、ブラウザ ウィンドウなどのさまざまな宛先にルーティングするメッセージをさらに選択できます。 |--messages 多言語のプロンプト メッセージ |--単体テストと機能テストを含む、YII によって提供されるテスト テスト |--utils は一般的に使用されるフォーマット方法を提供します |--バリデータはさまざまな検証方法を提供します |--vendors このフォルダーには、Yii フレームワークで使用されるサードパーティのライブラリが含まれています |--views は、YII エラー、ログ、構成ファイルの多言語ビューを提供します。 |--Web YII でアプリケーションを開発するためのすべての方法 |---アクション コントローラー操作クラス |---ID 認証、アクセス制御フィルタリング、基本的な役割のアクセス制御などを含む認証権限認識クラス。 |---filters フィルターは、コントローラー アクションの実行前または後に実行されるように構成できます。たとえば、アクセス制御フィルターが実行され、要求されたアクションを実行する前にユーザーが認証されていることを確認します。パフォーマンス フィルターを使用して、コントローラーの実行にかかる時間を測定できます。 |---フォームフォーム生成メソッド |---ヘルパー ビュー アシスタント (GOOGLE AJAX API を含む)、HTML、JSON、JAVASCRIPT 関連関数の作成 |---js JS ライブラリ |---レンダラーはレンダリング コンポーネントを表示します |---services は SoapServer をカプセル化し、WSDL ベースの Web サービスを提供します |---ウィジェット コンポーネント |---CArrayDataProvider.php 並べ替えとページングの動作をカスタマイズするための構成可能な並べ替えとページングのプロパティ |---CActiveDataProvider.php ActiveRecord メソッド クラス |---CController.php コントローラー メソッド。主にモデルとビュー間の対話を調整します。 /****以下は具体的なプロジェクトのディレクトリ構造の説明です****/|--blog_phpernote.com/ |--index.php Web アプリケーション エントリ スクリプト ファイル |--assets/ 公開リソース ファイルが含まれます |--css/ CSS ファイルが含まれます |--images/ 画像ファイルが含まれます |--主題/ アプリケーションのテーマが含まれます |--protected/ 保護されたアプリケーション ファイルが含まれます |--yiic yiic コマンド ライン スクリプト |--yiic.bat Windows での yiic コマンド ライン スクリプト |--commands/ カスタム 'yiic' コマンドが含まれます |--shell/ カスタムの「yiic シェル」コマンドが含まれます |--components/ 再利用可能なユーザー コンポーネントが含まれます |--MainMenu.php 'MainMenu' ウィジェット クラス |--Identity.php 認証に使用される「Identity」クラス | -Views/ |--mainMenu.php 。 |--config/ 構成ファイルが含まれます |--console.php コンソールアプリケーションの設定 |--main.php Web アプリケーションの構成 |--controllers/ コントローラー クラス ファイルが含まれます |--SiteController.php デフォルトのコントローラー クラス ファイル |--data/ サンプル データベースが含まれています | -schema.mysql.sql |--schema.sqlite.sql サンプル SQLite データベース | -testdrive.db ‐ ‐ testdrive.d |--extensions/ サードパーティの拡張機能が含まれます |--messages/ 翻訳されたメッセージが含まれます |--models/ モデルを含むクラス ファイル |--LoginForm.php 「ログイン」アクションのフォーム モデル |--ContactForm.php 「連絡先」アクションのフォーム モデル |--runtime/ 一時的に生成されたファイルが含まれます |--views/ コントローラーのビュー ファイルとレイアウト ファイルが含まれます |--layouts/ レイアウト ビュー ファイルが含まれます | - main.php                                                                                                                                                                      | - column2.php                                                                                                                                                                                   | - ページ/ |-About.php 「概要」ページビュー | --contact.php |-error.php 'error' アクション ビュー (外部エラーを表示) | --DDex.php 'インデックス' アクション ビュー |-login.php 'ログイン' アクション ビュー |-System/ システム ビュー ファイルを含む

興味のある記事

  • Php すべてのファイルのディレクトリを取得し、結果を配列に保存します
  • Linux コマンド ファイル ディレクトリ管理 cat コマンド
  • php で独自の MVC フレームワークを作成する簡単なケース、アイデアを提供する、参考のみ
  • Jquery アニメーション効果の簡単な概要
  • smarty テンプレートでの php 関数の使用と、smarty テンプレートで変数を使用する方法複数の機能
  • データベースのクエリ結果を中国語の最初の文字のピンインに従って並べ替える方法
  • php
  • dedeCMS (Dreamweaver) Web サイトサーバーのディレクトリフォルダーを削除せずに、指定したディレクトリ内のファイルをクリア(削除)する方法ディレクトリのセキュリティ設定のエクスペリエンス共有

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/979874.html技術記事 yii フレームワークのディレクトリ構造の詳細な分析と説明 この記事には、yii で開発されたプロジェクトのディレクトリ構造とディレクトリの説明が詳細にリストされています。php フレームワーク yii を学習している友人は、それを収集して見ることができます。 /...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。