• ベストアンサー

xamppを使った 小規模システムの開発について

仕事で、エクセル2003に入力したデータをボタンイベントで、 DB(テーブル)にインサートし、 WEBブラウザからデータを確認できるようなシステムを作りたいのですが、 以下のような構成のもので考えています。 Excel2003 → xampp(Apach MySQL) → webブラウザ(権限有り) 小規模なものなので、なるべくお金を掛けずに作成したいのです。 この構成で運用した際に問題はありますでしょうか。 また、XAMPPで運用する上での、セキュリティの問題点も教えていだだけたら助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

テクノロジー的には、何の問題もありません。 ですが、なぜにxampp? あれは開発環境のバックエンドです。apache、mySQLとも、「簡単に動かす」ことを目的に設計されています。 通常のApache、MySQLをサービスとして動作させるべきでわないですか? 問題があるとすると、ExcelからMySQLに対するデータのハンドリングです。おそらくVBA+ODBCドライバを使って接続されると思いますが、大昔からの方法論で、パフォーマンスも低く、ドライバやMySQLのバージョンとの関係で色々な問題が発生するでしょう。 このあたり、やはり同一メーカーである、MicrosoftのSQL Serverが優れています。 ネイティブのOLEDBドライバが使え、SQL Serverには無償のExpressバージョンがありますし。 使用言語も、VBAでなく、VB.NETやC#のプログラム(VSTO環境)が良いです。 当然、ApacheではなくIISを使用し、サーバサイド言語をVB.NETやC#にして、ASP.NET環境でWebアプリにするのが最上の選択だと思います。 業務系の社内アプリは動作保障や安定性が重要で、この方法が定番。同じ「無償」環境でも、オープンソース環境とは安定感や、将来のバージョンアップのための互換性段は違いですよ。 そもそも入力・更新系が多い業務アプリに、オープンソースはまったく向きませんよ。

Kamen_Ride
質問者

お礼

お返事遅くなり申し訳ないです。 その後、xampp案は見事に廃止され、 centosのlinuxで運用することとなりました。 PHPへのアクセスは、ODBCを使用することとなりました。 とても参考になりました。ありがとうございました。