|
カスタマイズ前のご注意
プログラム文等を記載している引用文について
プログラム文を記載する場合、下記のような引用文中に記載しています。
- abcdefghijklmnopqrstuvwxyz #abcdefghijklmnopqrstuvwxyz + あいうえおかきくけこさしすせそ |
![]() |
AmigoDatabaseカスタマイズノート |
|
カスタマイズ前のご注意
プログラム文等を記載している引用文について
プログラム文を記載する場合、下記のような引用文中に記載しています。
- abcdefghijklmnopqrstuvwxyz #abcdefghijklmnopqrstuvwxyz + あいうえおかきくけこさしすせそ |
また、AmigoDatabaseのバージョンアップなど、ファイルを差し替えなければならなくなった時、どこをどのようにカスタマイズしたのか判断できなくなってしまいます。そういったトラブルを後々引き起こさないよう、カスタマイズ時点で丹念に対応しておく事も大事だとご理解下さい。
何をすればいいのか?
Perlは、行の先頭に「#」が記述されている場合、その行はプログラムとして判断せず無視して作動します。これを俗に「コメントアウト」などと呼んでおり、プログラムの内容説明などでもよく使われます。これを利用して、カスタマイズを説明付けておくと、ファイル修正時やファイル差し替え時などの時でも、どこをどのようにカスタマイズしたのか後々に判断しやすくなります。
sub Html_Default { # 通し番号カスタマイズ追加 - ここから my $CountNum=$StartNum++; # ここまで print <<EOM;foreach(0..$#DataLines){ @SplitData=split(/<>/,$DataLines[$_]); # 一括削除カスタマイズ行修正 # if($FORM{DataNum} eq $SplitData[0]){ if($Data_Num eq $SplitData[0]){ $found=1; $LineNum2=$_; @TargetData=@SplitData; if($FORM{AdminPass} ne ''){ $FORM{UserNum}=$SplitData[1]; return 1; }foreach(0..$#DataLines){ @SplitData=split(/<>/,$DataLines[$_]); if($FORM{DataNum} eq $SplitData[0]){ # カスタマイズ行削除# $found=1; $LineNum2=$_; @TargetData=@SplitData; if($FORM{AdminPass} ne ''){ $FORM{UserNum}=$SplitData[1]; return 1; }