summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/internals
diff options
context:
space:
mode:
authorfukachan <fukachan>2006-01-16 10:24:27 +0000
committerfukachan <fukachan>2006-01-16 10:24:27 +0000
commitffbf5c8b595dc9b227616efff0b021f8a805acfa (patch)
tree2e62551658e2783c51a00d1b771db3a358ee1f97 /fml/doc/ja/tutorial/internals
parent7c9a0e2cbeb115195e3aa8ba69b05a372446186b (diff)
downloadfml8-ffbf5c8b595dc9b227616efff0b021f8a805acfa.tar.gz
fml8-ffbf5c8b595dc9b227616efff0b021f8a805acfa.tar.bz2
fml8-ffbf5c8b595dc9b227616efff0b021f8a805acfa.zip
several examples around on log, hooks, troubleshootings.
Diffstat (limited to 'fml/doc/ja/tutorial/internals')
-rw-r--r--fml/doc/ja/tutorial/internals/hook.sgml14
-rw-r--r--fml/doc/ja/tutorial/internals/recipes.hook.sgml62
2 files changed, 75 insertions, 1 deletions
diff --git a/fml/doc/ja/tutorial/internals/hook.sgml b/fml/doc/ja/tutorial/internals/hook.sgml
index d66de589..f683df07 100644
--- a/fml/doc/ja/tutorial/internals/hook.sgml
+++ b/fml/doc/ja/tutorial/internals/hook.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: hook.sgml,v 1.5 2004/05/22 12:33:49 fukachan Exp $
+ $FML: hook.sgml,v 1.6 2004/10/06 09:07:39 fukachan Exp $
-->
@@ -124,4 +124,16 @@ sub run
</sect1>
+<sect1 id="hook.recipes">
+ <title>
+ レシピ’s
+ </title>
+
+<qandaset>
+&sect.hook.recipes;
+</qandaset>
+
+</sect1>
+
+
</chapter>
diff --git a/fml/doc/ja/tutorial/internals/recipes.hook.sgml b/fml/doc/ja/tutorial/internals/recipes.hook.sgml
new file mode 100644
index 00000000..4923d573
--- /dev/null
+++ b/fml/doc/ja/tutorial/internals/recipes.hook.sgml
@@ -0,0 +1,62 @@
+<!--
+ $FML$
+-->
+
+
+<qandaentry>
+
+<question>
+<para>
+HOOK で使うべきおすすめの変数名はなんですか?
+</para>
+</question>
+
+<answer>
+<para>
+HOOK 内で使う変数を my() で制限してくれれば、特に制限はないです。
+<screen>
+$hook = q{
+ my $x = $config->{ xxx };
+ my $y = $config->{ yyy };
+ if ($x eq $y) {
+ SOME ACTION
+ }
+};
+</screen>
+
+</para>
+</answer>
+
+</qandaentry>
+
+
+<qandaentry>
+
+<question>
+<para>
+HOOK で変更してよい変数はなんですか?
+</para>
+</question>
+
+<answer>
+
+<para>
+$config オブジェクトへの代入操作は問題ありません。
+また $curproc が提供するアクセスメソッドで変更できるものについても
+自由にアクセスメソッドを使って下さい。
+</para>
+
+<para>
+理屈の上では HOOK で $curproc 経由でアクセスできる全てのものを変更して
+好きなように &fml8; を操作することが出来ますが、アップグレードなどの保
+証は一切ありません。
+</para>
+
+<para>
+アップグレードしても問題のない HOOK を書くには
+$curproc のアクセスメソッドだけを使って書くようにしてください。
+</para>
+
+</answer>
+
+</qandaentry>