Лучше ли иметь одну страницу или несколько для веб-сайта с небольшим количеством товаров?

StackOverflow https://stackoverflow.com/questions/1138561

  •  16-09-2019
  •  | 
  •  

Вопрос

У меня есть небольшой сайт для компании, у которой есть 40-50 продуктов.Сайт будет на французском и английском языках.Каждый продукт будет иметь 2-3 разные цены (в зависимости от доставки).

Таким образом, стандартный подход будет заключаться в создании 50 (100 на обоих языках) различных веб-страниц, созданных с помощью механизма шаблонов, возможно, с использованием чистого кода HTML и CSS.

Другое решение: создать 1 страницу с помощью PHP, получить все продукты в базе данных и заполнить эту единственную страницу, которую будет сложнее программировать, но страница создастся сама.

Итак, вопрос:что ВЫ будете делать, какой подход вы примете

Учтите, что вариант базы данных php гораздо сложнее заставить его работать в первую очередь! Все время стоит получить только небольшое количество продуктов.Я не сомневаюсь, что там 2500 товаров.

заранее спасибо


Основываясь на 4 отличных ответах, я выберу базу данных, позвольте сделать это правильно, даже если это немного сложнее

Еще два вопроса, каким будет код для Modrewrite Какое программное обеспечение (Web или Mac) для заполнения/редактирования базы данных SQLLITE

Это было полезно?

Решение

Определенно используйте подход с базой данных и скриптами.Добавление строки в базу данных намного проще, чем создание еще одного html-файла и управление им.Представьте, что даже если у вас всего 50 товаров, вы хотите увеличить цену на свою продукцию на 1,5%:с БД это один процесс запроса;со статическим HTML вы застряли в редактировании каждой страницы.

Еще следует учитывать, что с БД вы не ограничены в способах представления своих данных.Таким образом, помимо страниц отдельных продуктов вы также можете создавать страницы сводки категорий продуктов, страницы результатов поиска и т. д.

Другие советы

Я бы обязательно сделал страницу PHP.Если вам нужно внести изменения в страницы товаров, то все, что вам нужно сделать, это сделать в одном месте (на 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 и базой данных, И вы привыкли к шаблонизатору, который делает все это проще простого, то я согласен, что вам предстоит трудное решение.

Я бы, конечно, использовал подход с базой данных;среди прочего, это позволило бы очень элегантно управлять языковыми вариациями.Но это отражение моего опыта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top