core
[ class tree: core ] [ index: core ] [ all elements ]

Class: PURE_Define

Source Location: /package/core/foundation.inc

Class Overview


基本定数を定義するクラスです。


Methods



Class Details

[line 90]
基本定数を定義するクラスです。

PURE_DefineクラスはAg:PUREが稼働するのに最低限必要な定数を定義します。 コアライブラリの初期化処理中に呼び出されます。 以下のシステム定数が定義されます。

PURE_NAME: Ag:PUREの正式名称が定義されます。 これは固定的に"Arcadian garden: PHP Unified Repository Engine"になります。

PURE_ABBR_NAME: Ag:PUREの略語(abbreviation)が定義されます。 これは固定的に"Ag:PURE"になります。

PURE_VERSION: バージョンが定義されます。 Ag:PUREは作者個人での利用を前提としているため、あまり正確なバージョニングは行っていないことに注意してください。

PURE_COPYRIGHT: Ag:PUREの著作権表示が定義されます。 Ag:PUREは「修正済みBSDライセンス」のAg:PURE適用版によって提供されています。 Ag:PUREを利用しているアプリケーションは、ドキュメントや画面の何処かに著作権表示を明示する必要があります。

PURE_AUTHOR: Ag:PUREの著作者が定義されます。

PURE_FIRST_DIST: Ag:PUREの一次配布元の名前が定義されます。

PURE_FIRST_DIST_URL: Ag:PUREの一次配布元のURLが定義されます。

また以下の環境依存のユーザ定数の定義を試みます。 ユーザ定数はAg:PURE内部で標準値が定められていますが、設定ファイルにより動的に変更することが出来ます。 pure.confは

  1.      directive_name directive_value

の形式でディレクティブを定義する単純なテキストファイルです。

PURE_ENCODING_INTERNAL: Ag:PUREが稼働するPHPの内部文字エンコーディングを指定します。 php.iniのmbstring.internal_encodingディレクティブと揃えておくのが妥当です。 ただし、Ag:PUREはUTF-8以外の文字コードでは基本的にテストされていないことに注意してください。 また一部モジュールは特にSJISでは正常動作しない可能性が大いにあります。 pure.confでは"encoding.internal"ディレクティブで定義されます。 標準値は"UTF-8"です。

PURE_ENCODING_OUTPUT: 出力されたドキュメントの外部文字エンコーディングを指定します。 php.iniのmbstring.http_outputディレクティブと揃えておくのが妥当です。 pure.confでは"encoding.output"ディレクティブで定義されます。 標準値は"UTF-8"です。

PURE_ENCODING_FILESYSTEM: Ag:PUREを利用しているHTTPサーバが稼働しているOSのファイルシステムが採用している文字エンコーディングを指定します。 pure.confでは"encoding.filesystem"ディレクティブで定義されます。 標準値は"UTF-8"です。

PURE_FILTER_ENABLE_BROWNIE: Brownie形式テキストの整形フィルタを自動起動するか否かを指定します。 PURE_FILTER_ENABLE_BROWNIE定数がtrueの場合、Ag:PURE標準の終了処理はリクエストURLの拡張子が".brn"の時に限ってBrownie形式テキストとしてフォーマットを行います。 このフォーマット処理は全ての終了フィルタに先んじて実行されます。 pure.confでは"filter.enable_brownie"ディレクティブで定義されます。 標準値はtrueです。




[ Top ]


Class Methods


static method getConf [line 142]

static string getConf( string $directive, [string $def = ""])

Ag:PUREのユーザ定義ディレクティブの値を取得します。

ユーザ定数は主にユーザの必要によって変換する定数や、環境依存の定数を表します。 PURE_CONF定数で定義されるディレクトリのpure.confファイルが参照されます。




Tags:

return:  ディレクティブの値
access:  public


Parameters:

string   $directive   ディレクティブ名
string   $def   ディレクティブが見つからなかった場合の標準値

[ Top ]

static method getCopyright [line 127]

static string getCopyright( )

Ag:PUREの著作権表示を返します。



Tags:

return:  著作権表示
access:  public


[ Top ]

static method getProductName [line 117]

static string getProductName( )

Ag:PUREのプロダクト名を返します。



Tags:

return:  プロダクト名
access:  public


[ Top ]

static method systemDefine [line 101]

static void systemDefine( )

Ag:PUREのシステム定数を定義します。

systemDefineメソッドはAg:PUREのシステム全体に関係し、ユーザの定義や環境に依存しないシステム定数を定義します。 主にAg:PUREの名前、バージョン番号、著作権表示などが定義されます。




Tags:

access:  public


[ Top ]

static method userDefine [line 163]

static void userDefine( )

Ag:PUREのユーザ定数を定義します。

ユーザ定数は主にユーザの必要によって変換する定数や、環境依存の定数を表します。 主に文字エンコーディングなどが定義されます。




Tags:

access:  public


[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:13 +0900 by phpDocumentor 1.3.2