- 締切済み
WEB上でファイル保管
インターネット上で、WEBブラウザによる操作でサーバーにファイルを保管したりダウンロードできる「物置き」のようなソフトウェアを作ろうと思っています。 イメージ的には「FFFTP」をブラウザ上で操作するような感じです。 そうすれば、ネットに接続できる環境とブラウザがあれば、重要なファイルや小さなアプリケーションソフトを一時的に保管でき、また他の環境でそれを取り出すことができます。 そこで質問なのですが、開発環境は何が最適でしょうか? 自分は、Java(Swing)、CGI/Perl、PHP等を考えていますが、どれがいいのか今一判断がつきません。サーバサイド・プログラミングに詳しい方、アドバイスお願いします。なお、サーバーは自宅ではなくレンタルのものを考えています。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- wolfwood
- ベストアンサー率50% (199/398)
JAVAのカテゴリーでも回答しました。 いわゆるストレージサービスですね。 形としてはYahooブリーフケースやNTTシェアステージみたいな物でしょうか。 言語の選択ですがあなたの技術レベルや嗜好、開発期間、動作環境などによって変ってきます。 得意な言語があるならそれが一番良いと思います。 JAVAの場合は動作環境がPerl、PHPより限られますし、少し時間がかかると思いますが、セキュリティなどを考えると時間や条件(環境)があるならお薦めです。 Perlは言語的に簡単ですしライブラリや同じようなスクリプトのサンプルが多いので作りやすいと思います。 PHPだと条件的にはPerlと同じようなものですが、言語的にはより簡単でライブラリやサンプルとなるスクリプトの数はPerlより少ないといった状況です。 実行速度としてはCGIではなくサーバ組み込みのPerlやPHPを使うならあまり変らないかと思います。 基本的にCGIは遅いです。これは実行時のプロセスに関係しています。 あっ、組み込みを考えるとPerl(mod_perl)も動作環境が限られる可能性がありますね。 ただ、インターフェイスとしてJAVA appletをお使いになるならJAVA servletとの連携を考えても良いかもしれません。 まあ、他の言語でも連携は出来ると思いますがJAVA繋がりということで。 時間、好み、環境、技術レベルといった条件からご自分に最適と思われるものを選ばれるのが良いかと思います。
お礼
再びありがとうございます。 Yahooブリーフケースを拝見致しました。試しにEXCELファイルを保存してみたのですが、驚いたことにWEB上でファイルを開くことができるではないですか!うーん、どんな仕組みになっているのだろう・・。試しにマクロで msgbox(thisworkbook.path)としたら、httpw//proxy...って出てきたのでローカルではなくWEB上でプログラムが動いていることは間違いありません。