やりたいことをまとめてみる
このところ、何をしたらいいのかわからずに呆然としてしまいます。
なので、何を作ろうとしているのかをまとめてみます。
名称
- このブログでは伏せておきます。
目的:
機能:
- 現行パッケージの全機能および、以下の機能を追加する。
- ASP機能(1つのプロセスで複数ショップを動かせるようにする)。これによって小規模案件は、管理者がワンクリックでショップを立ち上げることができる。
- カズタマイズ可能(サーバを止めずにデザインや文言を変更することができる)。ということは、部分再起動みたいな機能をつくらなければいけない。
- プラットフォーム機能(後からプラグインのように機能を追加したり、拡張したりすることができる。ASPのユーザごとに可能)
- Wicketを使うことで、JSPを一切使わずにデザインを変えることができる
- Ajax的な表現を簡単にできるようにしたい
- OpenIDなどその他諸々
- SEO的に格好いいURL
- オープンソース化
アーキテクチャーの方針
- ASP機能は、参照するDBとマークアップファイルの取得元をリクエストごとにURLを解析してスレッドローカルで切り替えることによって実現する
- あんまりプログラミング力が高くない人でもページやロジックを作れるようにしたい。
- 必要以上にライブラリやフレームワークを使いたくない。ORマッパは使わない。DIコンテナすら微妙な線
- だけど、自分が作るアーキテクチャーのコード量を増やすのも微妙(あとでメンテが大変になる)
最後のほうわがままを言いすぎて、何もできていないような感がある気がするけど、従来のパッケージが現役ということもあって、ここを妥協して良くないものを作っても仕方がないと思う。