Лучше иметь 1 страницу или много для веб-сайта с небольшим количеством товаров? - PullRequest
0 голосов
/ 16 июля 2009

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

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

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

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

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

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


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

еще два вопроса, какой будет код для modrewrite какое программное обеспечение (веб или mac) для заполнения / редактирования базы данных sqllite

Ответы [ 4 ]

4 голосов
/ 16 июля 2009

Я бы определенно сделал страницу PHP. Если вам нужно внести изменения в страницы продукта, то все, что вам нужно сделать, это сделать в одном месте (в PHP). Это может значительно упростить техническое обслуживание в будущем.

2 голосов
/ 16 июля 2009

Я бы определенно пошел по одному пути программирования 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 и т. Д.

1 голос
/ 16 июля 2009

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

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

0 голосов
/ 16 июля 2009

Если вы будете участвовать в этом проекте в будущем, ИЛИ, если линейка продуктов расширится и вы хотите обслуживать компанию наиболее эффективно, вам следует использовать подход с использованием базы данных.

Если вы не будете участвовать в будущем, И у вас нет опыта работы с PHP и базой данных, И вы привыкли к шаблонизатору, который делает все это проще простого, тогда я согласен, что у вас трудное решение.

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

...