summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/internals/bootloader.sgml
diff options
context:
space:
mode:
authorfukachan <fukachan>2005-06-25 15:11:27 +0000
committerfukachan <fukachan>2005-06-25 15:11:27 +0000
commitfac8b3742dafc474f18fdfce7725a6b37698d61c (patch)
treed4f487cceecec46c65fd65e889b09692857e96b9 /fml/doc/ja/tutorial/internals/bootloader.sgml
parent84d1b40a0d4f5efb5718d25be69e4aa274c5cb0e (diff)
downloadfml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.tar.gz
fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.tar.bz2
fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.zip
clean up / fixed.
Diffstat (limited to 'fml/doc/ja/tutorial/internals/bootloader.sgml')
-rw-r--r--fml/doc/ja/tutorial/internals/bootloader.sgml40
1 files changed, 20 insertions, 20 deletions
diff --git a/fml/doc/ja/tutorial/internals/bootloader.sgml b/fml/doc/ja/tutorial/internals/bootloader.sgml
index dd9a61e8..823261b6 100644
--- a/fml/doc/ja/tutorial/internals/bootloader.sgml
+++ b/fml/doc/ja/tutorial/internals/bootloader.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: bootloader.sgml,v 1.11 2004/04/07 11:07:06 fukachan Exp $
+ $FML: bootloader.sgml,v 1.12 2004/10/06 09:07:37 fukachan Exp $
-->
@@ -45,19 +45,19 @@ loader から次々と呼ばれていく様子は、例えば配送処理の場合、次のよう
</para>
<para>
-libexec/loader は /usr/local/etc/fml/main.cf を読みこみ、
-fml_version 変数から使うべきライブラリのバージョンを決めます。
-例えば fml_vesrion が current-20010501 となっていたら
-/usr/local/lib/fml/current-20010501/ 以下にあるライブラリを使うといった
-具合です。
+/usr/local/libexec/fml/distributre (の実体は
+/usr/local/libexec/fml/loader) は /usr/local/etc/fml/main.cf を読みこ
+み、fml_version 変数から使うべきライブラリのバージョンを決めます。例え
+ば fml_vesrion が current-20010501 となっていたら
+/usr/local/lib/fml/current-20010501/ 以下にあるライブラリを使うといっ
+た具合です。
</para>
<para>
-@INC を設定した後、
+@INC を再設定した後、
loader は FML::Process::Switch をロードし、
$0 を調べます。
-その名前から自分の仕事は配送処理だと知ります。
-配送処理なので
+その名前から自分の仕事は配送処理配送処理なので
FML::Process::Distribute クラスをロードし、配送処理に移ります。
</para>
@@ -68,11 +68,10 @@ etc/fml/defaults/バージョン/modules
</para>
<para>
-こういった処理は見かけ上
-FML::Process::Flow::ProcessStart() という関数が制御しています。
-ProcessStart() が引数として
-FML::Process::Distribute を渡され、
-FML::Process::Distribute を実行していくという流れになります。
+こういった処理は見かけ上 FML::Process::Flow::ProcessStart() という関数
+が制御しています。ProcessStart() が引数として FML::Process::Distribute
+オブジェクトを渡され、FML::Process::Distribute オブジェクトを実行して
+いくという流れになります。
</para>
</sect1>
@@ -110,7 +109,7 @@ FML::Process::Mead >-| |
libexec/loader (wrapper)
Bootstrap() を実行する。
libexec/distribute などは、皆この loader へのシンボリックリンクです。
- /usr/local/libexec/fml/ を参照して下さい。
+ /usr/local/libexec/fml/ 以下を参照して下さい。
</para>
</listitem>
@@ -121,8 +120,9 @@ FML::Process::Mead >-| |
/usr/local/etc/fml/main.cf を読み込む。
読み込むと fml のバージョンが分かる。
main.cf の値から @INC を再設定しバージョン依存性を解決します。
- default_config.cf はバージョン依存であるので、
- ここでまずバージョンを評価しなければいけないことに注意してください。
+ default_config.cf はバージョン依存ですので、
+ 設定ファイルを読み込む前に、
+ この段階でバージョンを評価しなければいけないことに注意してください。
</para>
</listitem>
@@ -146,7 +146,7 @@ FML::Process::Mead >-| |
<para>
Bootstrap2() および ProcessSwitch() を実行し、
配送用、コマンドメール用の各プロセスへ
- 制御を移します(分岐する)。
+ 制御を移します。
この時は $0 から自分の名前を知り、
どのプロセスへ分岐すればいいのかを判断しています。
</para>
@@ -160,7 +160,7 @@ FML::Process::Mead >-| |
そして、プロセスをスタートさせます。
FML::Process::Flow の中に、
- どのように fml プロセスを実行するかが
+ どのように fml8 プロセスを実行するかが
定義されています。大雑把には
<screen>
$process = new FML::Process::なにか;
@@ -216,7 +216,7 @@ ProcessSwitch()
hints を渡す?使う? (CGI のみ?)
-ProcessStart($obj,$args)
+ProcessStart($obj, $args)
処理本体のスタート