- •Раздел 1 актуальность и методы реализации сайта-витрины……………………………………………….………………………...9
- •Раздел 2 методы и механизмы разработки
- •Раздел 3 создание модуля каталога товаров………..…..…68
- •Раздел 1
- •. Актуальность разработки сайтов-витрин
- •1.2. Анализ cms
- •1.2.1.Реализация сайтов на cms “WordPress”
- •1.2.2. Реализация сайтов на cms “Drupal”
- •1.2.3. Реализация сайтов на cms “Joomla”
- •1.2.4. Реализация сайтов на cms “ExpressionEngine”
- •1.2.5. Реализация сайтов на cms “Textpattern”
- •1.2.6. Реализация сайтов на cms “dle”
- •1.2.7. Реализация сайтов на cms “1с-Битрикс”
- •1.2.8. Реализация сайтов на cms “modx”
- •1.3. Сравнительный анализ подобных проектов
- •1.3.1. Интернет-витрина компании “Згода-с”
- •1.3.2. Веб витрина и корпоративный портал компании фот
- •1.3.4. Сайт фирмы “Euroboor”
- •1.3.5. Сайт-витрина компании “Baby Room Boom”
- •1.3.6. Сайт-витрина фирмы “Vents”
- •1.3.7. Сайт “e-Katalog”
- •Раздел 2 методы и механизмы разработки сайта-витрины
- •2.2. Сравнительный анализ редакторов кода
- •2.2.1. Редактор кода “Sublime Text ”
- •2.2.2. Редактор кода “AkelPad”
- •2.3. Сравнительный анализ субд
- •2.3.1. Субд “Microsoft sql Server”
- •2.3.2. Субд “Oracle Database”
- •2.3.3. Субд “MySql”
- •Раздел 3 создание модуля каталога товаров
- •3.1. Структура базы данных
- •3.2. Описание стандартных функций компонентов
- •3.2.1. Класс db
- •3.2.2. Класс template
- •3.3. Алгоритм работы модуля
- •3.4. Руководство пользователя
Раздел 1
АКТУАЛЬНОСТЬ И МЕТОДЫ РЕАЛИЗАЦИИ САЙТА-ВИТРИНЫ
. Актуальность разработки сайтов-витрин
Виртуальная витрина— это веб-сайт, главной целью которого является интернет-реклама. Виртуальна витрина представляет собой как online магазин, так и интернет-площадку, позволяющую рекламировать и продвигать offline-магазины. Главная задача виртуальной витрины заключается в обеспечении более информативной и продуктивной связи между продавцом и покупателем.
Продавец размещает на страницах подобного веб-сайта фото-галереи продаваемого товара с описанием, размещает информацию о распродажах и акциях. Покупатель получает возможность круглосуточного доступа к информации о магазине о реализуемых в нем товарах.
Сайт-витрина — это сайт со структурированным каталогом продукции. Такой сайт позволит максимально полным образом представлять весь ассортимент предлагаемой вами продукции. Данное предложение интересно для компаний продающих товары. Посетитель вашего сайта сможет осуществлять поиск продукции по любым параметрам и оформлять заказ. Если у вас достаточно большой ассортимент продукции, то возможна настройка импорта данных из прайс-листа.
Для получения максимальной эффективности от сайта-витрины рекомендуется заключить договор на сопровождение и продвижение сайта в поисковых системах. Результатом такой регулярной работы над сайтом будет постоянный приток посетителей, уже заинтересованных в ваших товарах.
Представленный в данном проекте сайт позволит организации-владельцу сайта улучшить продвижение товара на рынке сбыта, а потенциальным покупателям позволит оперативно ознакамливаться с товарами.
1.2. Анализ cms
1.2.1.Реализация сайтов на cms “WordPress”
WordPress представляет собой CMS для создания и раскрутки сайтов, блогов и других web-проектов. Распространяется на бесплатной основе под лицензий GNU GPL. Написана на языке PHP, использует базы данных MySQL. По некоторым подсчётам, 20% сайтов написаны на WordPress. Wordpress создавался исключительно как движок для блогов, однако сейчас его функционал можно расширить с помощью множества плагинов. В настоящее время WordPress наиболее популярна среди бизнес-сайтов. В первом миллионе самых посещаемых сайтов мира на WordPress бизнес-сайтов в пять раз больше, чем персональных стендэлон-блогов или новостных сайтов. Все потому, что последние версии WordPress – это универсальный продукт. Бизнес-сайт, с одной стороны, создать очень просто, поскольку WordPress не требует специальной углубленной подготовки для работы с ней. А с другой стороны, WordPress предлагает все необходимые инструменты и решения для создания современного и функционального сайта для бизнеса.[3]
Сайт на WordPress может иметь любое количество страниц, что упрощает работы по его поисковой оптимизации. Каждой записи может быть присвоена определенная рубрика, для чего предусмотрена отдельная закладка. Категории могут иметь различную древовидную иерархию. Для дополнительной тематической группировки используются метки. WordPress отличается хорошей индексацией поисковыми системами, это отмечается SEO-специалистами. Но так как очень много сайтов на WordPress это форумы и блоги, которые очень схожи друг с другом, то такие сайты индексируются плохо. На рисунке 1.1 показан логотип WordPress.
Рис. 1.1. Логотип CMS “WordPress”
Немаловажным свойством WordPress является его кроссплатформенность: программа устанавливается непосредственно на сервер. Таким образом, управлять сайтом можно с любого компьютера, планшета или даже мобильного телефона. Устанавливается CMS WordPress на сервер очень просто в течение пяти минут, имеет интуитивно понятный интерфейс и большое количество различных настроек. Но управлять с помощьюWordPress легко только блогами и небольшими порталами, для управления крупными порталами требуется вручную переделывать админпанель, а это сложно и долго. Поэтому для крупных порталов лучше выбрать другой CMS.[4]
Вплоть до версии WordPress 1.2 возможность изменения его функционала или расширение возможностей достигались путем редактирования исходного кода ядра платформы WordPress. Но это создавало различные неудобства (например при обновлении версий) и от такой практики вскоре отказались. Разработчики внедрили достаточно удобную, понятную и легкую в использовании программистами систему расширения функционала с помощью плагинов. Основная идея использования новой системы расширения возможностей состояла в том, чтобы сохранять ядро целостным и неизменяемым и в то же время дать PHP-программистам возможность изменять его поведение с помощью специальных легко подключаемых (и отключаемых) скриптов-плагинов. Плагинов было создано с тех пор уже несколько тысяч. Отмечают, однако, что большинство из них имеют уязвимости и грубые ошибки в исходном коде. Для достижения необходимого функционала требуется установка большого количества плагинов, что часто негативно сказывается на скорости загрузки страниц сайта.
Основным редактором WordPress является модель WYSIWYG (от анг. What You See Is What You Get). При создании и изменении страницы web-мастер сразу видит конечный результат. В последних версиях WordPress появился онлайн-редактор фотографий, поддерживающий набор основных функций.
Практически половина всех блогов написана на WordPress и это основная причина того, что они стают площадкой для спама, с которым приходится постоянно бороться.
У WordPress отсутствует штатная система кэширования, что создаёт затраты системной памяти на страницах. Для кэширования используются плагины. Которые нужно искать и устанавливать отдельно, иначе кэширование данных происходить не будет. Один WordPress потребляет столько ресурсов сколько, например, потребляют порядка 3 сайтов запущенных на DataLifeEngine при одинаковой посещаемости. Это скорее всего связано с тем, что WordPress прошел довольно долгий путь развития, и над этим продуктом трудилось не одно поколение программистов, в результате код WordPress получился очень требовательным к памяти. Это произошло в результате того, что код изменялся в целях лучшей читабельности и распределённости.
Так как WordPress является широко распространённой CMS и существует много лет, то она имеет хорошую базу дополнений. Но для получения набора возможностей, сопоставимых с Drupal и ему подобными, необходимо установить множество сторонних плагинов. Это однозначно приведет к замедлению работы.
