root/lang/perl/MENTA/trunk/MODULES

Revision 25420, 3.1 kB (checked in by tokuhirom, 4 years ago)

updated docs

Line 
1MENTA 標準添付モジュール
2========================
3
4Web アプリケーション開発に必要な CPAN モジュールを厳選して extlib/ の下に格納しています。
5
6CGI::Simple
7-----------
8
9CGI::Simple は CGI.pm と同じような機能を提供しますが、CGI.pm よりもシンプルで使いやすいです。
10HTML の生成機能などの余計なものがなく、シンプルでわかりやすい実装なので、これを採用しました。
11
12Class::Accessor
13---------------
14
15クラスを作成するためのユーティリティクラスとして長く Perl Mongers に愛されてきたモジュールです。
16
17    package Point;
18    use base qw/Class::Accessor::Fast/;
19    __PACKAGE__->mk_accessors(qw/x y/);
20
21のようにして使います。
22
23Class::Trigger
24--------------
25
26フック機構を提供します。Sledge などに採用されています。
27
28Data::Page
29----------
30
31Pager を表現するために使われるモジュールです。id:kazeburo さんの推薦により導入されました。
32
33DateTime
34--------
35
36日時を表現するオブジェクトです。実績があり高機能です。このクラスは今後 DateTime::Lite に置き換えられる可能性があります。
37
38Digest::SHA::PurePerl
39---------------------
40
41CSRF 対策に HMAC を処理したり、SHA-1 ハッシュを生成したり、さまざまな場面で使われます。
42
43Email::MIME
44-----------
45
46メールを処理するのに使います。
47
48Email::Send
49-----------
50
51メールの送信をするのに使います。
52
53HTML::FillInForm
54----------------
55
56HTML の中から form 要素を見つけ出して、その中にデータを追加します。Validator などで便利です。
57
58HTML::TreeBuilder, HTML::TreeBuilder::XPath
59-------------------------------------------
60
61スクレイピングするときに便利です。
62
63HTTP::MobileAgent
64-----------------
65
66ケータイ端末の情報を取り出すのに使います。
67
68HTTP::Session
69-------------
70
71セッション情報の管理を行います。
72
73JSON
74----
75
76JSON の encode/decode に使います。
77
78List::MoreUtils
79---------------
80
81リスト処理を楽に行うための関数つめあわせです。
82
83Params::Validate
84----------------
85
86引数のチェックを行います。防衛的プログラミングを行うための一助として便利です。
87
88Path::Class
89-----------
90
91ファイル処理するときに、これがあるととっても便利です。
92
93Text::CSV
94---------
95
96CSV の処理にはこちらをご利用ください。
97
98Text::Hatena
99------------
100
101はてな記法を処理します。Blog や wiki を書くときにご利用ください。
102
103Text::Markdown
104--------------
105
106Markdown 記法を処理します。Blog や wiki を書くときにご利用ください。
107
108UNIVERSAL::require
109------------------
110
111    my $mod = "Module::CoreList";
112    $mod->require or die $@;
113
114のように、Module の require をかっこいい風にかけます。
115
116URI
117---
118
119URI の処理用モジュールです。
120
121YAML
122----
123
124YAML の読み込み/書き出しにご利用ください。
125
126Cache::Cache
127------------
128
129キャッシュを扱うのにつかいます。MENTA では plugins/cache.pl からつかえます。
130
Note: See TracBrowser for help on using the browser.