少数の商品を掲載する Web サイトの場合、1 ページにするのが良いでしょうか、それとも複数ページにするのが良いでしょうか?
質問
私は 40 ~ 50 の製品を扱う会社の小さな Web サイトを持っています。サイトはフランス語と英語で表示されます。各製品には 2 ~ 3 つの異なる価格があります (送料に基づいて)
したがって、標準的なアプローチは、テンプレート エンジン (おそらく純粋な HTML と CSS コーディング) を使用して 50 (両方の言語で 100) の異なる Web ページを実行することになります。
もう 1 つの解決策は、PHP で 1 ページを作成し、データベース内のすべての製品を取得して、その単一ページを設定する方法です。プログラムは難しくなりますが、ページは自動的に作成されます。
それで質問:あなたは何をするのか、どのようなアプローチを取るのか
php-database オプションを最初に機能させるのは非常に難しいことを考慮してください。常に、少数の製品を取得するだけの価値があります。商品が2500点あれば間違いありません。
前もって感謝します
4 つの素晴らしい回答に基づいて、データベースを使用します。正しい方法で作成します。イベントがもう少し複雑な場合は、
さらに2つの質問は、sqlliteデータベースに登録/編集するソフトウェア(WebまたはMac)のコードはどうなりますか
解決
間違いなく、データベースとスクリプトのアプローチを採用してください。データベースに行を追加することは、別の HTML ファイルを作成して管理するよりもはるかに簡単です。わずか 50 個の製品であっても、製品の価格を 1.5% 値上げしたい場合を想像してください。データベースの場合、それは単一のクエリプロセスです。静的 HTML では、すべてのページを編集する必要があります。
他に考慮すべき点は、データベースを使用すると、データを表示する方法に制限がないということです。そのため、単一の製品ページだけでなく、製品カテゴリの概要ページ、検索結果ページなども生成できます。
他のヒント
私なら間違いなくPHPページを作ります。製品ページに変更を加える必要がある場合は、1 か所 (PHP 内) で変更するだけで済みます。将来的にはメンテナンスがはるかに簡単になります。
私なら間違いなく単一の PHP プログラミング ルートを選択しますが、各ページが独自のページであるように見えるように URL 書き換えを行います。SEOなどに役立ちます。
したがって、ページは次のようになります。
http://www.example.com/products/redcar/
http://www.example.com/products/bluecar/
http://www.example.com/products/greencar/
しかし、彼らが実際に指摘しているのは、 http://www.example.com/product.php?product=redcar 等
将来このプロジェクトに参加する予定がある場合、または製品ラインが拡大し、会社に最も効果的にサービスを提供したい場合は、データベース アプローチを使用する必要があります。
あなたが今後関与するつもりがなく、PHP やデータベースの経験がなく、これらすべてを簡単に実行できるテンプレート エンジンに慣れているのであれば、難しい決断を下すのは私も同意します。
私なら間違いなくデータベースアプローチを使用します。とりわけ、言語のバリエーションを非常にエレガントに処理できるようになります。しかし、それは私の経験を反映したものです。