ホームページ > バックエンド開発 > PHPチュートリアル > symfony コアクラスの概要、symfony コアの概要_PHP チュートリアル

symfony コアクラスの概要、symfony コアの概要_PHP チュートリアル

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

Symfony コアクラスの概要、symfony コア概要

この記事では、Symfony コアクラスについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

Symfony コアクラス

Symfony の MVC メソッドは、将来よく遭遇するいくつかのクラスを使用します

1. sfController はコントローラーであり、リクエストをデコードしてアクションに渡します

2. sfRequest はすべてのリクエスト要素 (パラメーター、Cookie、ヘッダー情報など) を保存します

3. sfResponse には応答ヘッダー情報とコンテンツが含まれており、最終的に HTML に変換されてユーザーに送信されます

4. コンテキスト (sfContext::getInstance() を通じて取得) は、すべてのコア オブジェクトと既存の構成情報への参照を保存し、どこからでもアクセスできます。

ご覧のとおり、すべての symfony クラスは sf プレフィックスを使用します。これにより、独自のクラスや変数との競合が回避され、コア フレームワーク クラスの識別が容易になります。

コードの構成

symfony アプリケーションのさまざまなコンポーネントはすでに知っていますが、それがどのように構成されているかは知らないかもしれません。

プロジェクトの構造: アプリケーション、モジュール、アクション

symfony では、プロジェクトは指定されたドメイン名の下にあるサービスとオペレーションのセットであり、それらはオブジェクト モデルを共有します。

プロジェクトは複数のアプリケーションで構成され、アプリケーションは複数のモジュールで構成され、モジュールには複数のアクションを含めることができます。

プロジェクト構造図:

Symfony のルートツリー構造と説明

アプリ/

プロジェクトのアプリケーションが含まれており、1つのアプリケーションが1つのフォルダーに対応します

バッチ/

コマンドライン実行またはスケジュール用のPHPコード

が含まれています

キャッシュ/

キャッシュフォルダーには777権限が必要です

設定/

プロジェクトの基本構成を保存します

データ/

ストレージ プロジェクト データ ファイル (データベース構造、データ テーブルを作成するための SQL ファイル、または SQLite データベース ファイルなど)

ドクター/

ストレージ プロジェクト ドキュメント (独自のドキュメントと PHPDoc

によって生成されたドキュメントを含む)

リブ/

データモデル

ログ/

ログフォルダー、777権限

が必要です

プラグイン/

アプリケーションにインストールされているストレージプラグイン

テスト/

ハーフユニットと共通性のテスト

ウェブ/

WEBサービスの根源

この記事で説明した内容が、Symfony フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

興味があるかもしれない記事:

  • Symfony2 セッションと Cookie の使用法の概要
  • Symfony2 データベースからデータを取得する方法の概要
  • Symfony2 コントローラーで URL を取得する方法
  • Symfony2 フレームワークの研究ノートの詳細な説明フォームの使い方
  • Symfony2フレームワークでのHTTPキャッシュの使い方の詳細説明
  • Symfonyコントロールレイヤーの徹底した詳細説明
  • symfonyコマンドを使ったプロジェクトの作成方法
  • Symfonyテンプレートのショートカット変数の使用例
  • 詳細Symfony2フレームワークのプロジェクト作成とテンプレート設定例の解説
  • Symfony 10分で学べる古典入門チュートリアル
  • 高機能PHPフレームワークSymfony2の古典入門チュートリアル
  • symfony2.4のtwigでの日付の使用状況を分析

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