2015-06-10 3 views
1

Я создаю сайт электронной коммерции для друга, у меня есть некоторые знания HTML и CSS, но я бы не стал классифицировать себя как продвинутый по этому вопросу. Я сказал, что сделаю это как услугу/опыт.Создание веб-сайта - Просмотр информации о товаре

У меня только вопрос о отображении информации о нескольких продуктах. Моя страница в настоящее время имеет 12 пунктов на него, нужно ли мне создавать отдельные страницы для каждого из этих продуктов с некоторой информацией о нем, как так:

www.shoes.com/trainers/shoe1.html или www.shoes.com/trainers/shoe2.html

и т.д., или есть более эффективный способ сделать Это.

Я только спрашиваю, потому что после того, как осмотревшись, конечные адреса не содержат страниц, как выше, но больше похожи на следующее:

www.shoes.com/index.php?id_product=1025&controller=product 

Если кто-то может мне помочь или указать мне где-то я был бы признателен Это.

+1

Более эффективным способом является использование уже зарегистрированного кода CMS или корзины. – user2182349

ответ

2

Сохраните ваши продукты в базе данных , если это возможно. Таким образом, вы можете использовать запросы для сортировки и фильтрации ваших продуктов. Вы дополнительно ищете сайт динамический (http://php.net/manual/en/tutorial.php), используя, например, .php сценарий получения требуемых данных в MySQLi, например (http://www.w3schools.com/php/php_ref_mysqli.asp)

При этом, вы можете создавать списки и ссылки используя, например, идентификатор продукта для обозначения продукта, например, в вашем примере («? id_product = 1025»)

Ваш PHP-скрипт будет искать id_product ($_GET["id_product"]) и использовать его для запроса вашей базы данных и получения желаемые данные.

+0

А я этого не понимал, раньше я использовал MySQL и PHP, но опять же, я знаю только о них, а не о многом. Я обязательно попробую, но масштаб этого проекта может быть из моих рук, спасибо – user2757842

+0

Рад помочь. Определенно, используйте уже существующие решения, где это применимо. –

1

Что вы хотите сделать, это динамичный веб-сайт. Вы создаете базу данных со всеми продуктами и создаете страницу «шаблон» html для того, как вы хотите, чтобы страница продукта выглядела. Для этого вам нужно будет знать язык сценариев на стороне сервера, например PHP или ASP.

Если вы знакомы только с HTML и CSS, единственным вариантом является создание «статического» веб-сайта путем создания html-страницы для каждого продукта. если будет много продуктов, это будет утомительно и неэффективно.

Я бы предложил готовую CMS, например Wordpress. В нем есть много плагинов «store», которые вы можете скачать. одна из них - Woocommerce. это бесплатно, но платные плагины. Я использую его, и я счастлив.

1

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

, например, эта статья поможет вам, как постраничные данные с PHP

http://code.tutsplus.com/tutorials/how-to-paginate-data-with-php--net-2928

1

Я просто объяснить два типа URL

www.shoes.com/trainers/shoe1.html 

www.shoes.com/trainers/shoe2.html 

Описанный выше метод является хорошим способом, когда вы смотрите на SEO р из виду. Поисковая система эффективно работает со статическими URL-адресами.

www.shoes.com/index.php?id_product=1025&controller=product 

Второй означает, что вы строите сайт с PHP и вы передаете идентификатор продукта в URL, как ?id_product=1025. Как вы упомянули, если вы создаете сайт электронной коммерции, статический дизайн страницы будет плохой практикой. Поскольку вы хотите создать каждую страницу продукта.

Мое предложение - вы можете попробовать Magento, который обладает большинством функций электронной коммерции.

Смежные вопросы