HTMLの背後のシステムとして最適な形態を、
簡単なご解説を附してご提案願います。
「追加で○○を習得すれば……」等も歓迎いたします。
・プロトコルはHTTPS。個人情報を扱うためセキュリティを重視。
・UIは(X)HTML4.01。アクセスのユニバーサリティを重視。
・HTMLで表現される全ての情報は、一つのドメインに対して一つのDB内にある。
・ユーザーは、テーブルのレコードの、オートナンバーID以外のフィールドを、追加・読み書き・削除する。
・全てのデータは、外部の人によって、自動的に収集されてはならない。
・全てのデータは、内部の人によって、自動的に入力されることができる。
私が扱えるOS
・Windows XP
・Linux (Ubuntu Server)
私が扱えるDB
・MySQL
・MS Access
・Google Spreadsheet
・Google Fusion Table
・OpenOffice.org Base
私が扱える言語
・XML
・HTML
・CSS
・JavaScript
・MS VB.NET
以上、宜しくお願い申し上げます。
MS より良心的な儲け方の企業のソフトで、私の希望を実現できないものでしょうか
「良心的な」の意味が、質問者さんの先入観に左右されているような気がしてなりません。
個人情報を扱うのであれば、そうした主観や先入観が最も危険だと思います。
オープンソースでもMicrosoftでもない選択肢としては、IBMやOracleがあります。
ただし、Microsoftに比べると、日本語による情報や参考書が圧倒的に少ないので、英語の技術情報を読めることが前提になります。
サーバーがWindows系でよいのなら
プログラムを作ろう! Microsoft ASP.NET 4 入門 (MSDNプログラミングシリーズ)
WINGSプロジェクト 広瀬 嘉久 山田 祥寛
ASP.NET
>ユーザーは、テーブルのレコードの、オートナンバーID以外のフィールドを、追加・読み書き・削除する。
この考え方は、Accessライクですし、マイクロソフト寄り
あと、サーバーサイドで使える言語がVB.NETぐらいしかありませんから、この選択しかできません。
DBにアクセスする手段で使える言語がこれしかないんです。
サーバーサイドで使える言語を(PHP、JAVA、他)があれば、LINUX系でも構成することは可能でしょう。
DBアクセスするために、JavaScriptとAjaxとか使ったとしても、
サーバー側に何らかのCGIとかのスクリプトが必要です。
・「内部の人」「外部の人」とは何ですか?
・「アクセスのユニバーサリティ」とはどういう意味ですか? ブラウザ依存しないという意味ですが? それとも万人にとってアクセスしやすいデザインという意味ですか?
・「(X)HTML4.01」となっていますが、「HTML4.01またはXHTML1.1」という意味ですか?
・「ユーザーは、テーブルのレコードの・・・」の「ユーザー」とはどういう意味ですか? インターネットを介して不特定多数のユーザーがDBを直接アクセスできるという意味ですか?
以上、よろしくお願いします。
ご質問ありがとうございます。
>「内部の人」「外部の人」
「内部の人」とは弊社内部のシステムにアカウントを持ちパスワードのチェックをクリアした人のことで、「外部の人」とはそれ以外の人のことです。
>「アクセスのユニバーサリティ」
広義の "universality" です。
仰る通り、
1) ブラウザに依存しない(基準として世界のブラウザシェアの99%以上。従ってIE 7&8、Firefox最新Ver.、Chrome最新Ver.、Safari最新Ver.、Opera最新Ver.、Opera Mini最新Ver.で同じ動作をすること)。
2) 万人にとってアクセスしやすいデザイン(上記(1)のブラウザで同じテキストが表示されること。また、右から左に書く言語でも不自然でないデザインにする)。
以上に加え、
3) 言語に対してフリー(基準として世界人口の半分をカバーする。従って、母語人口が多い順に英語~ヘブライ語で全てのデータを置換できるようにデータを設計する。ただ基軸言語は英語)。
4) 国や地域に対してフリー(基準として全世界で5hop以内でデータにアクセスできるようミラーサーバーを置くこと。ただしオリジナルのサーバは北米に置き隠す)。
などです。
>「HTML4.01またはXHTML1.1」
仰る通りです。
>「ユーザー」とはどういう意味
仰る通り不特定多数ですが、少なくともOpenIDを持っていることを条件として考えております。また、社内システムのアカウントも含みます。ただユーザー管理の基準については未だ検討いたしております。Googleアカウントでも良いかとも考えております。
広い視野からのご回答を願います。