diff options
| author | fukachan <fukachan> | 2006-01-16 10:24:27 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2006-01-16 10:24:27 +0000 |
| commit | ffbf5c8b595dc9b227616efff0b021f8a805acfa (patch) | |
| tree | 2e62551658e2783c51a00d1b771db3a358ee1f97 /fml/doc/ja/tutorial/internals | |
| parent | 7c9a0e2cbeb115195e3aa8ba69b05a372446186b (diff) | |
| download | fml8-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.sgml | 14 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/internals/recipes.hook.sgml | 62 |
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> +§.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> |
