モデルの簡単な記述方式
短期納期のWeb開発の場合、仕様はパワーポイントで書いてある企画書のみである場合が多かった。(perlでの開発の場合)しかしこれだと、デザイン変更時に復元するのが大変だった。MVCのMがないためだ。そこで、MVCのモデルが必要になってくる。モデルがページの仕様になり、ビューがデザインの入ったHTML、コントロールがプログラムと言う具合だ。ここまでは良いが、モデルの記述方法はJavaプログラムだったり、XMLスキーマだったりとデザイナーには理解しがたいものが出来上がってしまう。そこで現在、分かりやすいモデルの記述方式を考えています。もっとも単純なモデルを書くには、値と構造を表すことさえできればよいはずです。
XMLを使った例で書くと値がひとつの時は
値と構造がある場合は
と書ければすむ話しだと思うのです。
model data{ value; model struct{ data; } }
でももちろん良い。構造部のデータがあれば出力しなければ出力しません。基本的な考え方はこれだけでいいはずです。これにコメント属性やフォーム項目タイプなどが入ると仕様として使うことができます。
等と書いておいて、自動プログラム生成で
model="モデル"; model.value="ページ名称"; model.struct[0]="ループ開始"; model.struct[0].data="リンクURL"; model.struct[1]="ループ開始"; model.struct[1].data="リンクURL";
等と生成されて、
ページ名称
- リンクURL
- リンクURL
といった表示がされるようになるといいなと。
いう感じです。