2011-06-27 5 views
1

ウェブアプリケーションのコピーとDB(MS Access/Excelへのテキストファイルから何かがうまくいく)で実行できる内部的に使用されるWebアプリケーションを作成したいと考えています。これは可能ですか?私は、ユーザーがアプリケーションを動作させるためにSQLサーバーをセットアップする必要はありません。たとえば、共有ネットワークドライブに格納されたWebアプリケーションを実行するために必要なファイルを用意することが理想的です。問題は、JSがDBに書き込めないことです。これを行うために使用できるものはありますか?クライアント専用のWebアプリケーションは可能ですか?

同様に、Access/Excelがインストールされていると仮定できます。

+2

役に立つ回答を得るために、さらに多くの情報が必要です。まず、このアプリケーションの動作を説明します。クライアントが互いの間でデータを共有する必要がある場合も含めます。最後に....なぜ? – Brad

答えて

1

JavaScriptを使用してデータベーストランザクションを実行できます。これは、セキュリティに重大な影響を与えるため、一般的にはお勧めしません。ただし、完全にローカルな環境では、おそらく追加のセキュリティリスクを引き起こすことはありません。 (あなたのデータベースはすでにユーザーのマシン上にあるため)ADOを使用する方法の例はJavaScriptのHow to connect to SQL Server database from JavaScript in the browser?にあります。

+0

そのものはActiveXベースであり、Webアプリケーションとしての資格はありません。 – Tobu

+1

@Tobu、 "A ** webアプリケーション**は、インターネットやイントラネットなどのネットワークを介してアクセスするアプリケーションです。この用語は、ブラウザ制御環境でホストされているコンピュータソフトウェアアプリケーションを意味する場合もありますJavaアプレット)、またはブラウザサポート言語(HTMLなどのブラウザレンダリングされたマークアップ言語と組み合わされたJavaScriptなど)でコーディングされ、一般的なWebブラウザを使用してアプリケーションを実行可能にすることができます」([Wikipedia] .wikipedia.org/wiki/Web_application))。ブラウザで制御された環境で実行されるJavaScript/ActiveXソリューションは適格です。 – smartcaveman

-2

要件を理解していれば、ColdFusionを調べることができます。
たとえば、DBクエリをかなり簡単に実行することができます。check here, in Adobe

+0

たとえば、DBクエリを非常に簡単に実行することができます。http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7fae.html –

+0

-1、ColdFusionがより容易に利用できるツールで達成できる何かのための良い推薦。 – smartcaveman

+0

個人的には、私はメリットが下がったとは思わない。それはあなたの意見で絶対にそこに提案ですか?それは動作しませんか? –

0

可能、はい、いいです。海に浮かぶが、乾燥した道路では動作しない車を作る。
winformsなどを使用してください。 正しいツールを使用してください。
Firefoxプラグインは前述のように動作し、Webアプリケーションをサーバーにバンドルする方法があります(RoRの初心者チュートリアルでwebrickと似たような例があることを確認してください)。

2

最も確実です。 W3はJavaScriptによってアクセス可能なクライアントサイドデータベースの仕様を策定しました。近代的なブラウザはそれをうまくサポートしています。これは内部アプリケーション用であるため、あなたは私が信じるある程度のコントロールを持っています。

これをチェックアウトすると、slideにインデックス付きデータベースのライブデモが表示されます。フルスペックはhereです。現在IndexedDBをサポートしているブラウザの場合はlinkを参照してください。ここに別のセットのslidesがIndexedDBの使い方を示しています。

ただし、この方法では、各ユーザーのブラウザには独自のDBがローカルにあります。集中DBが必要な場合は、サーバーが必要です。

関連する問題