Development

Documentation/ja_JP/book/1.0/02-Exploring-Symfony-s-CodeExploring (diff)

You must first sign up to be able to contribute.

Changes between Version 9 and Version 10 of Documentation/ja_JP/book/1.0/02-Exploring-Symfony-s-CodeExploring

Show
Ignore:
Author:
river.bright (IP: 221.16.52.46)
Timestamp:
02/19/07 02:18:18 (11 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/ja_JP/book/1.0/02-Exploring-Symfony-s-CodeExploring

    v9 v10  
    407407### symfony のコアクラス 
    408408 
    409 The MVC implementation in symfony uses several classes that you will meet quite often in this book: 
    410  
    411   * `sfController` is the controller class. It decodes the request and hands it to the action. 
    412   * `sfRequest` stores all the request elements (parameters, cookies, headers, and so on). 
    413   * `sfResponse` contains the response headers and contents. This is the object that will eventually be converted to an HTML response and be sent to the user. 
    414   * The context singleton (retrieved by `sfContext::getInstance()`) stores a reference to all the core objects and the current configuration; it is accessible from everywhere. 
    415  
    416 You will learn more about these objects in Chapter 6. 
    417  
    418 As you can see, all the symfony classes use the `sf` prefix, as do the symfony core variables in the templates. This should avoid name collisions with your own classes and variables, and make the core framework classes sociable and easy to recognize. 
    419  
    420 >**NOTE** 
    421 >Among the coding standards used in symfony, UpperCamelCase is the standard for class and variable naming. Two exceptions exist: core symfony classes start with `sf`, which is lowercase, and variables found in templates use the underscore-separated syntax. 
     409symfonyでのMVCによる実装はこの本において良く見るであろう複数のクラスを利用しています。 
     410 
     411  * `sfController` はコントローラークラスです。リクエストをデコード処理しアクションに導きます 
     412  * `sfRequest` は全てのリクエスト要素(パラメーター、クッキー、ヘッダーなど)を貯めています 
     413  * `sfResponse` はレスポンスヘッダーとコンテンツを含んでいます。最終的にHTMLに変換しユーザーに送るためのオブジェクトです。 
     414  * (`sfContext::getInstance()`によって取得できる)contextシングルトンは全てのコアオブジェクトと現在の設定内容を保持しており、どこからでもアクセスできます。 
     415 
     416このことについては第6章でさらに学ぶことができます。 
     417 
     418見ればわかるように、全てのsymfonyクラスは `sf`という接頭辞を使っており、テンプレート内のsymfonyのコア変数も同様です。これはあなた自身のクラスや変数と衝突するのを避けるためであり、コアフレームワーククラスを馴染みやすいようにし、認識しやすいようにします。 
     419 
     420>**注意** 
     421>symfonyで利用されているコーディング標準に、大文字で始まるキャメルケースがクラス名と変数名に標準となっています。しかし、2つの例外が存在します。それが`sf`で始まるsymfonyのコアクラスであり、小文字で始まります。そして、テンプレートで利用される変数名はアンダースコアによって区切る構文になっています。 
    422422 
    423423Code Organization