ある程度仕様をまとめて見積もりを出す。

しかしそれ以前に使用言語すら決めていない。レンタルサーバーmod_perlが使えたりするところはあるのだろうか。専用サーバーになってしまうのかな。

そこら辺に落ちているフリーのCGIPerl。例えばそれらにユーザー認証を付けるとするならば、もともとPerlで書いていた方が便利。

PHPはサーバーが安価で早い。しかしmod_rewriteは使いたい。

やはりMojaviは面倒すぎる。Smartyを使うと、MVCのViewにあたるものはSmartyのテンプレートファイルになるはずです。とするとfooViewといったクラスは何のためにあるのでしょうか。どう考えてもViewが重複しているとしか思えません。自分のMVCモデルに関する理解が欠けているのでしょうか。しかしまともに書こうとすればするほどViewクラスではテンプレートファイルを読み出すだけになってしまいます。それだけのために1つのファイル1つのクラスを用意するのは馬鹿馬鹿しいことこの上ない。