|
Revision 23665, 2.2 kB
(checked in by tokuhirom, 5 years ago)
|
r30519@skinny: tokuhirom | 2008-11-14 15:49:17 +0900
ごく単純なカウンターをつけてみた。ちゃんと flock してるからそうそう壊れないはづ……
|
| Line | |
|---|
| 1 | MENTA 設計メモ |
|---|
| 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 | |
|---|
| 40 | TODO |
|---|
| 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 | |
|---|