root/lang/perl/MENTA/trunk/NOTE @ 23665

Revision 23665, 2.2 kB (checked in by tokuhirom, 5 years ago)

r30519@skinny: tokuhirom | 2008-11-14 15:49:17 +0900
ごく単純なカウンターをつけてみた。ちゃんと flock してるからそうそう壊れないはづ……

Line 
1MENTA 設計メモ
2
3前提
4----
5
6    Perl 5.8.0 以後をサポート対象とする
7    CGI 環境でも高速である
8    use strict を強制して悪い習慣を身につけさせない
9    Windows でも動く
10    UTF-8 で書く
11    use strict; use warnings; use utf8; を強制する
12    テストを書く習慣を身につけさせる
13    Perl::Critic しまくる
14    スタンドアローンサーバーでも動く
15    HTML エスケープは自動でかける
16    ユーザが「自分はいい道具をつかっているんだ」とおもえるようにする
17    初心者は OOP とかわからないので、関数でひととおりできるようにする
18
19依存モジュール
20--------------
21
22    実行時、コンパイル時ともに標準添付モジュールのみを利用する
23    ただし、コンパイル時においては vendor/ 以下に小さなライブラリを保存してよい
24
25        HTTP::Server::Simple
26
27使い方
28------
29
30    app/ 以下をいじくって自分のアプリをつくる
31
32テスト
33-----
34
35    MENTA は十分に安定しているべきなので、テストを十分に書くべきだ。
36
37    % prove t/*.t
38    でテストが実行できるので、コミッタはテストを通すようにするとよい。
39
40TODO
41----
42
43    ソースに書いてあるものもろもろ
44    flock してファイルつくって云々みたいなのを簡単にできる仕組み
45    サンプルアプリを作ってみる
46    テストを十分に書く。安定したフレームワークにするためにはテストが必須だ。
47    mod_perl 対応。今の時点でも動くことはうごくとおもうけど、テストとか十分にしたい
48    携帯端末の場合に文字コードを適切に変換するべき?でも 3G なら utf8 表示できるんじゃなかったっけw
49    docroot は環境変数でうまくやれないかな
50    uri_for みたいなのがほしい?
51    フックとかつける?
52    redirect/render とかは発行したら detach するべき
53    uri_with っぽいのもほしい。
54    documentation する
55    controller を分割ファイル形式にしている場合に、use strict とかオンになってる?
56
Note: See TracBrowser for help on using the browser.