Nano Hash - криптовалюты, майнинг, программирование

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

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

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

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

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

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

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


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

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

16.07.2009

Ответы:


1

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

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

16.07.2009

2

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

16.07.2009

3

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

16.07.2009

4

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

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

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

16.07.2009
Новые материалы

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

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..