From ffbf5c8b595dc9b227616efff0b021f8a805acfa Mon Sep 17 00:00:00 2001 From: fukachan Date: Mon, 16 Jan 2006 10:24:27 +0000 Subject: several examples around on log, hooks, troubleshootings. --- fml/doc/ja/tutorial/internals/hook.sgml | 14 +++++- fml/doc/ja/tutorial/internals/recipes.hook.sgml | 62 +++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 fml/doc/ja/tutorial/internals/recipes.hook.sgml (limited to 'fml/doc/ja/tutorial/internals') 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 @@ @@ -124,4 +124,16 @@ sub run + + + レシピ’s + + + +§.hook.recipes; + + + + + 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 @@ + + + + + + + +HOOK で使うべきおすすめの変数名はなんですか? + + + + + +HOOK 内で使う変数を my() で制限してくれれば、特に制限はないです。 + +$hook = q{ + my $x = $config->{ xxx }; + my $y = $config->{ yyy }; + if ($x eq $y) { + SOME ACTION + } +}; + + + + + + + + + + + + +HOOK で変更してよい変数はなんですか? + + + + + + +$config オブジェクトへの代入操作は問題ありません。 +また $curproc が提供するアクセスメソッドで変更できるものについても +自由にアクセスメソッドを使って下さい。 + + + +理屈の上では HOOK で $curproc 経由でアクセスできる全てのものを変更して +好きなように &fml8; を操作することが出来ますが、アップグレードなどの保 +証は一切ありません。 + + + +アップグレードしても問題のない HOOK を書くには +$curproc のアクセスメソッドだけを使って書くようにしてください。 + + + + + -- cgit v1.2.1