0

CD または DVD でクライアントに提供される製品カタログ (約 4000 製品) アプリケーションを開発する必要があります。カタログは、PHP と MySQL を使用した Web ページ形式で存在します。

重要: アプリケーションは、古い PC、古いシステムを使用している可能性があるクライアントに提供されます。最小限の要件として、Windows XP と Internet Explorer 6 (必要な場合) を配置します。

I need the following features:
1 search option (after productID AND after keyword)
2 print option (by selecting multiple products)
3 shopping cart (making a list which will be sent to an email address if there is any Internet Connection on the computer)

依頼されたとき、非常に基本的なバージョンを実現するのに 2 日かかりました。そのため、Web サイト全体を HTML ページにエクスポートし、組み込みブラウザーを含む C# でアプリケーションを開発しました。したがって、Web サイト全体が静的になり、CD に入れられます。これまでのところすべて順調です。ここに問題があります:

1. the search option was realized by parsing the html files and reading the productID or looking for keywords inside of them. Put on a CD it was extremely slow (searching in 600MB of html files). FOR THIS I WOULD NEED A SOLUTION WITH A STATIC DATABASE (USING ACCESS OR SOMETHING) TO HAVE INDEXED ROWS, SO THE SEARCH COULD BE A VERY FAST ONE.
2. the printing option was a simply call of the embeded Internet Explorer print functions. Here are two problems: 
          a) user needs IE7 for printing the website scaled (FIT TO PAGE), otherwise the edges of the page are cut down.
          b) users of this app does not have even the basic PC usage skills, so they can't set the printing settings, so there will appear in header and footer the page numbers and titles. QUESTION: can I set these settings from CSS for printing?
3. couldn't make a a shopping cart as I don't use a database, so I have static websites and content is inside the HTML.

質問: 上記の問題に対する最善の解決策はどれですか? 回答が 1 つの質問のみの場合でも、回答してください。ありがとう

4

3 に答える 3

2

PHP / MySQL で記述された既存のアプリケーションがある場合は、新しいアプリケーションをゼロから作成するよりも、XAMPP を使用してアプリケーションを CD に入れる方がよいでしょう。
この場合、ユーザーは自分のコンピューターに .NET Framework をインストールする必要はありません。

C# アプリケーションを作成する必要がある場合は、MySQL データベースを xml ファイルに変換し、html ファイルを解析する代わりに、アプリケーションの起動時にそれをメモリにロードします。

于 2010-03-09T11:09:14.920 に答える
1

ショッピング カートを渡すために、javascript と cookies/url 変数を使用するのはどうですか? 組み込みブラウザで JavaScript が有効になっていますか?

于 2010-03-09T09:10:13.947 に答える
0

これはあなたが進んでいる方向とはまったく異なることは承知していますが、代わりに Excel スプレッドシートを使用できますか?

完全なカタログと検索用のシートが 1 枚。

単品表示・印刷用1枚。

于 2010-03-09T09:09:04.460 に答える