« 5月11日の行動 | メイン | NONDRINKING »
2005年05月11日
[技術] Perl CPAN モジュール
【技術メモ】
■Perl Class::Accessor
Perlでのクラス作成時には、内部変数へのアクセス関数を記述することになるが、通常、変数名だけを変えて、以下のような記述することになる。
sub foo
{
my $self = shift;
if(@_ == 1) {
$self->{foo} = shift;
}
elsif(@_ > 1) {
$self->{foo} = [@_];
}
return $self->{foo};
}
たくさん変数を持つクラスの場合、上記のようなアクセス関数を変数の分だけ、記述する必要がある。しかし、このClass::Accessorを継承して、以下のように記述すれば、変数がたくさんあってもほんの数行を記述するだけでよくなる。
package Foo;
use base qw(Class::Accessor);
Foo->mk_accessors(qw(this that whatever));
これで、this, that, whateverというアクセス関数がクラスFooで利用可能になる。
■CGI::Cookie
クッキーを扱うクラス。
■Storable
Storableパッケージは、スカラー(SCALAR)、配列(ARRAY)、ハッシュ(HASH)、オブジェクトのリファレンス(REF)を持ったPerlのデータ構造体を永続化します。つまり簡単にディスクに格納し、後で取り込むことを可能にします
http://perldoc.jp/docs/modules/Storable-2.05/Storable.pod
投稿者 nekobara : 2005年05月11日 11:04
トラックバック
このエントリーのトラックバックURL:
http://www.ishihara.ne.jp/mt/mt-tb.cgi/229
コメント
最近、今更ですがPHPをいじっています
自分所でも動作するのと
セッション管理が簡単そうなので。
まだ始めたばかりですが
PHP5になって簡易DB
が使えるようですが
環境が4なので4のままやってます
仕事じゃないのでボチボチやります
投稿者 moonlit : 2005年05月12日 09:33
o****i.netのほうですか。
出来上がったら、教えてください。
そういえば、moonlitさんがperlを使っていた数年後にperlを使うようになりましたし、delphiも後で使うようになりました。
何かと後追いしてますね。(^^)
投稿者 nekobara : 2005年05月12日 14:14