Методическое пособие 649
.pdf•Вложенность кода. Данная часть проверяет правильность закрытия всех тэгов, их порядок и т.п.
•Валидация Document Type Definition. Данная проверка аналогична проверке на грамотность, т.е. проверяет правильность написания всех тэгов, атрибутов и прочих элементов кода, а также элементов внутри определенного кода.
•Посторонние коды. Позволяет выявить ошибки в посторонних кодах.
Так же немало важным, а даже самым основным для получения прибыли при использовании web-ресурса является его продвижение в сети Интернет. Именно продвижение webресурса в поисковых системах является одним из самых эффективных методов привлечения потенциальных клиентов, и для этого применяются следующие инструменты: поисковая оптимизация (SEO), контекстная реклама, медийная (баннерная) реклама, маркетинг в социальных медиа, вирусная реклама, email-маркетинг. Рассмотрим эти инструменты интер- нет-маркетинга более подробно.
Первым инструментом интернет-маркетинга является поисковая оптимизация (Search Engine Optimization – SEO), которую можно определить, как комплекс мер по внутренней
ивнешней оптимизации для поднятия позиций web-ресурса в результатах выдачи поисковых систем по определенным запросам пользователей с целью привлечения потенциальных клиентов.
На положение ресурса в выдаче поисковых систем влияют внешние и внутренние факторы. Внешние факторы определяют релевантность ресурса на основании цитируемости его внешними ресурсами, а также их авторитетности, в зависимости и вне зависимости от текста цитирования. Основными внутренними факторами могут быть названы: доменное имя; заголовок web-страницы и ключевые слова в нем, которые должны совпадать с формой запроса пользователя в поисковой системе; информационное наполнение web-ресурса
иналичие в нём ключевых слов; количество гиперссылок на
11
веб-ресурсе; HTML-разметка; мета-теги: «title», «description», «keywords».
Внутренняя оптимизация направлена на улучшение webресурса в целом, повышение его пользы для пользователя. К внутренней оптимизации относится работа над структурой ресурса, его дизайном и юзабилити (usability), повышение качества информационного наполнения web-ресурса и облегчение его восприятия. Также проводится работа с HTML-кодом: заголовками web-страницы и мета-тегами. Мета-теги – это специальные элементы заголовков HTML-документов, несущие служебные функции. В интернет-маркетинге применяется определенный набор мета-тегов, которые оказывают влияние на эффективность индексации ресурса поисковыми системами. Наиболее важен мета-тег «description», так как именно он отображается под URL web -ресурса в поисковой выдаче, в нем содержится расширенная информация, раскрывающая суть заголовка. Вторым инструментом интернет-маркетинга является контекстная реклама, размещаемая в поисковой выдаче и соответствующая своим содержанием поисковому запросу, то есть релевантная ему. Контекстная реклама может быть представлена в виде текста, баннера, видеоролика, содержащего гиперссылку.
Преимущество контекстной рекламы – очень быстрый результат. Число обращений в организацию значительно возрастает в достаточно короткие сроки. Это происходит за счет того, что контекстная реклама в первую очередь ориентирована на людей, которые готовы к совершению покупки, но, как следствие, этот вид рекламы практически не влияет на людей, которые не готовы к совершению покупки. Так же контекстная реклама будет низко эффективна для web-ресурса, который имеет плохую оптимизацию. Выделяют поисковую и тематическую контекстную рекламу. Поисковая реклама выводится среди результатов поиска и отбирается в зависимости от поисковых запросов. Такого вида реклама эффективна в случае открытия нового офиса продаж, проведения мероприятия или краткосрочной акции. Тематическая реклама встраивается
12
в страницы web-ресурсов, входящих в рекламную сеть. Подбор рекламных объявлений происходит в зависимости от тематики web-ресурса либо на основе истории поиска пользователя.
Следующим инструментом интернет-маркетинга является медийная реклама, она представляет из себя текстовографические рекламные материалы, которые размещаются на web-ресурсах, являющихся рекламными площадками. Чаще всего медийная реклама используется в форме баннерной рекламы. Баннер – это рекламное изображение, имеющее фиксированный размер, в некоторых случаях, содержащее анимацию, и при этом выполняющее роль гиперссылки на тот или иной веб-ресурс. Баннерная реклама позволяет значительно повысить качество и привлекательность рекламного сообщения. Тем не менее, баннер не обязательно должен содержать гиперссылку, он может содержать полезную для потребителя информацию. Данный вид рекламы достаточно универсален и эффективен.
Четвертым инструментом интернет-маркетинга является маркетинг в социальных медиа, которых представляет собой комплекс мероприятий, которые направлены на увеличение посещаемости web-ресурса путем привлечения пользователей из социальных сетей, тематических блогов или сообществ. Данный вид маркетинга включает в себя два направления: оптимизацию в социальных медиа – Social Media Optimization (SMO) – и продвижение в социальных медиа – Social Media Marketing (SMM).
Оптимизация в социальных медиа очень сильно похожа на поисковую оптимизацию, но направлена не на поисковые системы, а на социальные сети и блоги. В рамках SMO, необходимо создание интересного, уникального контента, работа над дизайном web -ресурса и его юзабилити usability).
Продвижение в социальных медиа позволяет точечно воздействовать на целевую аудиторию, выбирать площадки, где эта аудитория представлена в большей степени, а также применять наиболее подходящие способы коммуникации с
13
ней, при этом в наименьшей степени затрагивая не заинтересованных в этой рекламе людей.
Не менее важным является следующий инструмент ин- тернет-маркетинга – вирусный маркетинг, который представляет собой собирательное название самых различных методов распространения рекламы, передающейся в прогрессии, близкой к геометрической. Основные распространители данной информации являются ее получатели. Рекламное сообщение, как правило должны быть ярким, творческим и очень необычным.
Успех вирусного маркетинга основывается на том, что получающий информационное сообщение человек, должен быть уверен, что оно исходит от незаинтересованного лица. Основной причиной этого является огромное недоверие к рекламной информации, а также мнение, что реклама преувеличивает реальные качества товара.
Шестым и, пожалуй, последним инструментом интер- нет-маркетинга является email-маркетинг. Он служит для прямой коммуникации между организацией и потребителями, потенциальными и реальными. Так, основная цель emailмаркетинга – увеличение лояльности потребителей к организации, а также увеличение новых и повторных продаж. Данный вид маркетинга имеет ряд положительных сторон: очень низкая стоимость, сбор базы потенциальных и реальных потребителей, осуществление коммуникации между организацией и потребителем, получение необходимых действий от подписчиков (комментарии, оформленные заказы, заявки, скачанные бесплатные материалы).
Однако разумнее всего использовать данные инструменты интернет-маркетинга в совокупности.
Самым главным достоинством web-ресурса является то, что нет необходимости устанавливать экземпляры приложения на несколько компьютеров. Все, что требуется для полноценной работы – это браузер, поставляемый вместе с операционной системой, и доступ в сеть Интернет [15].
14
В случае с web-приложением, лежащем на сервере, все задачи связанные с администрированием приложения и его масштабированием, решаются централизованно на стороне сервера.
Web-приложения не требовательны к ресурсам и к аппаратной платформе. Это значит, что нет никакой разницы, сколько мегабайт оперативной памяти установлено на устройстве пользователя, и под управлением какой операционной системы он работает.
Также стоит отметить, что использование webприложения упрощается переход к новым версиям, а также не возникают проблемы обратной совместимости. В случае обновления web-приложения все изменения, внесенные в него, поступают ко всем пользователям своевременно и без временных затрат.
И наконец, web-приложения позволяют своим пользователям быть по-настоящему мобильными. По сути, пользователь может работать в сети, сохранять результаты своей работы на сервере и, в случае необходимости, иметь к ним доступ там, где есть выход в Интернет.
15
2. ОСНОВНЫЕ ЭТАПЫ РАЗРАБОТКИ СЕРВЕРНОЙ ЧАСТИ WEB-РЕСУРСА
Для разработки серверной части web-ресурса (далее проект) необходимо установить сервер. Предлагается применить локальный сервер OpenServer.
OpenServer – это портативная серверная платформа и программная среда, включающая в себя набор серверного программного обеспечения, удобный, многофункциональный продуманный интерфейс, обладающая мощными возможностями по администрированию и настройке компонентов. Платформа широко используется с целью разработки, отладки и тестирования web-проектов, а так же для предоставления web-сервисов в локальных сетях [14].
OpenServer работает как в стационарном, так и портативном режиме. Достоинства OpenServer: легкость установки; огромная функциональность, которая достигается благодаря массе всевозможных настроек; стабильное обновление системы; частые обновления повышающие производительность и скорость работы; бесплатная лицензия.
OpenServer включает в себя все необходимые модули для хранения, разработки и тестирования web-ресурса:
•SPanel;
•Apache;
•Nginx;
•MySQL;
•PostgreSQL;
•FTP FileZilla;
•PHP;
•ImageMagick;
•Bind;
•Git;
•PHPMyAdmin.
После установки и запуска сервера, станет доступно управление локальным сервером. Необходимо открыть интер-
16
нет браузер и прописать в адресной строке: http://127.0.0.1(или localhost)/openserver/phpmyadmin. В результате откроется страница авторизации на сервере. Затем выбирается язык, в поле пользователь прописывается «root» (без кавычек). Поле для ввода пароль оставляем пустым. Затем нажать на кнопку «ОК», чтобы перейти на главную страницу.
Для создания базы данных (БД) в phpMyAdmin, необходимо на главной странице перейти во вкладку «Базы данных», далее ввести в текстовое поле название базы данных без пробелов и нажать на кнопку «Создать» (рис. 2.1).
Рис. 2.1. Создание базы данных в phpMyAdmin
В результате в списке баз данных появится новая запись. Для работы с новой созданной базой данных, необходимо кликнуть по ее названию в списке.
Рассмотрим процесс разработки таблиц, представленных на рис. 2.2.
Рис. 2.2. Пример таблиц
17
Для создания таблицы в текущей БД необходимо ввести название таблицы и количество полей (столбцов) в текстовые поля, как это показано на рис. 2.3, и нажать на кнопку «ОК».
Рис. 2.3. Пример создания таблицы в phpMyAdmin
В результате появиться страница с созданием структуры таблицы, куда добавляются имена для полей как это сделано на рис. 2.4.
Рис. 2.4. Добавление полей в таблицу
Следующим пунктом идет «Тип». Основные и наиболее часто используемые типы данных в MySQL приведены в табл. 2.1.
Для поля «id» определяется тип INT, а для «Наименования» тип VARCHAR длиной в 255 символов (рис. 2.5).
Рис. 2.5. Установка типов полей в таблице
Необходимо обратить внимание на следующие поля структуры, представленные на рис. 2.6. Если у атрибута «Null» стоит галочка, то это означает, что значение в текущем поле таблицы может быть пустым, а если галочки нет, то в
18
этом поле обязательно должно находиться значение (т.е. является обязательным).
|
|
|
|
Таблица 2.1 |
|
|
Типы данных языка MySQL |
|
|
||
Название типа |
|
|
Описание |
|
|
INT |
|
Целочисленный тип диапазоном от - |
|||
|
|
2147483648 до 2147483647 |
|
|
|
FLOAT |
|
Малое число с плавающей точкой. До- |
|||
|
|
пустимые |
значения: |
от |
- |
|
|
3,402823466E+38 до -1,175494351E-38 |
|
||
DOUBLE |
|
Число с плавающей точкой удвоенной |
|||
|
|
точности. Допустимые значения: от - |
|||
|
|
1,7976931348623157E+308 |
до |
- |
|
|
|
2,2250738585072014E-308 |
|
|
|
VARCHAR |
|
Строка переменной длины в диапазоне |
|||
|
|
от 1 и до 255 символов |
|
|
|
TEXT |
|
Строка с максимальной длиной 65535 |
|||
|
|
символов |
|
|
|
DATE |
|
Представляет собой дату в интервале от |
|||
|
|
'1000-01-01' |
|
|
|
|
|
до '9999-12-31' |
|
|
|
TIME |
|
Хранит время в интервале от '- |
|||
|
|
838:59:59' до '838:59:59' |
|
|
|
DATETIME |
|
Хранит комбинацию даты и времени в |
|||
|
|
интервале |
|
|
|
|
|
'1000-01-01 00:00:00' до '9999-12-31 |
|||
|
|
23:59:59' |
|
|
|
BOOLEAN |
|
Хранит малое целочисленное значение, |
|||
|
|
где 0 является ложью, а все остальное |
|||
|
|
является истинной |
|
|
|
DECIMAL(M[,D]) |
|
Число с плавающей точкой, которое |
|||
|
|
хранится в виде строки, для него необ- |
|||
|
|
ходимо определить длину (M) и кол-во |
|||
|
|
символов дробной части (D). Если D – |
|||
|
|
не указанно, то число является целым. |
|
19
Рис. 2.6. Атрибуты полей таблицы
Вполе атрибута «Индекс» можно выбрать первичный ключ, ограничение уникальности (значение в поле будет всегда уникальным, добавление поля со значением которое уже присутствует в таблице, приведет к ошибке) и индексацию (для быстрого поиска).
Атрибут «A_I» (Auto Increment) устанавливает для текущего поля счетчик.
Втаблицы «Категории» для поля id устанавливаем Индекс «Primary Key» (первичный ключ) и A_I (автоинкремент)
инажимаем на кнопку «Сохранить».
После этого в списке таблиц в базе данных должна появиться первая запись (как на рис. 2.7).
Рис. 2.7. Список таблиц в БД
Для создания таблицы «Товары» проводятся те же самые операции, что и для таблицы «Категории». В результате должна получиться структура подобная той, что представлена на рис. 2.8.
После того, как две таблицы созданы, необходимо их связать.
В списке таблиц щелкаем по названию таблицы «Товары», переходим на вкладку «Структура», справа от структуры есть различные действия: редактировать, удалить, назначить первичный ключ, сделать поле уникальным и добавление ин-
20