NanoA で掲示板作ってみた (と、NanoA の今後)
dmaki さんが dist 作れるようにしてくれたりとかいろいろ手をいれてくれて、だいぶ構造がきれいになりました。ありがとうございます。
というわけで、何も機能がない掲示板作ってみました。
http://kazuho.31tools.com/nanoa/nanoa.cgi/tinybbs/
.pm ファイルと .mt (テンプレート) を置くだけで動く、しかも [http://kazuho.31tools.com/nanoa/nanoa.cgi アプリケーション一覧に登録されたりする (データベースの配置も NanoA 側でコンベンションを強制するようになってる)。
そういうアプリケーションフレームワークじゃなくアプリケーションコンテナ的な仕組みで何がうれしいか、というと、開発者が、コンテナ全体で共通する管理機構とかの恩恵を受けられるようになること。以下、デフォルトで同梱されていたらうれしいアプリケーション例。
- ユーザーアカウント管理
- データベース管理 (MySQLPHPAdmin 風)
一般ユーザーに見せる機能とは別に、そういうアプリケーションがデフォルトで入っていて、開発や運用時の負荷が下げられるようなアプリケーションフレームワーク兼コンテナ、ってのが意義があるんじゃないかと思ってるわけです。