0

ASP と Access を使用して構築された古いレガシ Web アプリケーションの更新について問い合わせを受けました。サーバーは Windows 2000 Advanced Server を実行しており、私は IIS 5.0 を信じています (私はそれについて確認しようとしていますが、会社は技術的ではないので、サーバーで Apache が実行されていることは非常に疑わしいです)。

上記のプラットフォームでこの Web アプリを更新するには、どの言語が実行可能ですか? Windows 2000/IIS 5 に対する Web 開発作業はおろか、従来の ASP には触れたことがありません。予算の問題から、サーバーを新しいものに更新する予定はありません。

私は現在、SQLite ベースのデータベースに移行することに傾いています (顧客は現時点で MySQL のインストールにあまり熱心ではありませんが、私はまだ計画段階にあり、これは比較的トラフィ​​ックの少ない Web サイトです)。私はそれとペアですか?ASP.NET は IIS 5 でうまく動作しますか? PHP は、この種のセットアップの下で何か価値のあるパフォーマンスを発揮しますか?

4

4 に答える 4

1

私は同様の状況にあり、約1年前にそれを行い、最終的にasp.net 2.0を使用しました。

一般的には問題ありませんが、マシンは古くなっていることを示しています。通常、誰かに 3 本指の敬礼を毎月ほどしてもらう必要があり、最近、電源が切れました。

ボリュームが少ない場合は、SQL Express をインストールできる可能性があります。これにより、SQLlite のようなものよりもはるかに簡単になります.dotnet は他の MS との相性が良く、多くの省力化機能が組み込まれているためです.

SQL Express を使用する場合は、SQL 移行ツールへのアクセスも使用できます。

また、subsonic や nhibernate などを検討することをお勧めします。これは、退屈でエラーが発生しやすい多くのことを処理してくれます。

それは、あなたの経験がどこにあるのか、そしてプロジェクトがどれほど大きいかによって異なります。以前に dotnet を使用したことがない場合は、小さなものから始めてください。これは、そうでない場合もあります。

どうやらphpはwin 2008でうまく機能しますが、2000に関しては試したことはありません。何年も前に 2k ボックスに apache がありましたが、php を使用していませんでした。

于 2008-11-20T03:50:42.553 に答える
1

会社がコストに関心がある場合、私は非常に保守的に変更を加えます。彼らが更新したい理由に集中してください。彼らは新しい機能を追加したいですか? サイトの中長期的な計画はどのようなものですか? 彼らはサイトの維持に問題を抱えていますか? カスタム .NET ソリューションへの移行は、開発に継続的な投資を行う意思がない限り、事態をさらに複雑にするだけです。

比較的単純なサイトの場合は、DotNetNuke のようなプラットフォームを検討することをお勧めします。最小限の構成で非常に多くのことができる、すぐに構成できるサイトを販売しているホストがあります。これを専門的に開発された DotNetNuke UI テンプレート (TemplateMonster.com が提供) と組み合わせると、良い解決策になる可能性があります。

カスタム ソリューションを使用する場合、ASP.NET は IIS 5.0 で正常に動作します。.NET Framework は少なくとも 2.0 までは実行できると思いますが、3.0 または 3.5 についてはわかりません。言語は機能に違いを生じさせないため、C# または VB.NET は問題なく、すべてが同等です。

于 2008-11-20T03:37:16.573 に答える
0

このシナリオでは、おそらく ASP.NET を使用します。Microsoft サーバーで実行しているため、サイトのインストール、構成、および実行に関する MS からのドキュメントが多数あります。すべてのコンポーネントがいわば「同じファミリー」にあると、何かをサポートするのがずっと簡単になります。Asp.net は IIS 5 で問題なく動作します。IIS 6 ほど多くのセキュリティとスケーラビリティのアップグレードはありませんが、うまく機能します。

于 2008-11-20T03:39:54.353 に答える
0

もう少し情報を得ることができました。このボックスは IIS 5.0 を実行しており、それを扱っている IT 担当者は、私が必要なものを何でもインストールさせてくれます。以下のグーグルと回答から、DBとしてSQL Server Express 2005を実行してサイトをASP.NET 2.0に変換するのが私の最善の策のようです。

于 2008-11-21T12:11:37.833 に答える