
- •Оглавление
- •Глава 1. Анализ технологий продвижения сайта 5
- •Глава 2 Анализ сайта “Программы двойных дипломов” 17
- •Глава 3 Разработка группы «Программы двойных дипломов» в социальной сети Facebook. 36
- •Введение
- •Глава 1. Анализ технологий продвижения сайта
- •Основные методы продвижения
- •Оптимизация сайтов (seo)
- •Внутренняя оптимизация сайта.
- •1.2.2 Внешняя оптимизация.
- •Раскрутка сайта: черные, серые, белые методы продвижения сайтов.
- •Сохранение позиций и поддержка результатов продвижения.
- •Глава 2 Анализ сайта “Программы двойных дипломов”
- •2.1 Особенности технологии систем управления содержимым (cms).
- •2.1.1. Типологии систем управления содержимым
- •2.1.2. Обзор популярных cms.
- •2.1.3 Анализ cms Drupal
- •2.2 Оценивание интернет ресурса «Программы двойных дипломов» http://2degree.Wix.Com/double-degree
- •2.2.1 Описание структуры и анализ содержимого
- •2.2.2 Анализ позиций в ведущих поисковых системах (рейтинг в Google, Yandex, Yahoo)
- •Глава 3 Разработка группы «Программы двойных дипломов» в социальной сети Facebook.
- •3.1 Особенности продвижения сайта в социальной сети Facebook
- •Создание группы «Программы двойных дипломов»
- •Создание страницы «Программы двойных дипломов» в facebook
- •Перспективы использования объектов Facebook для сайта “Программы двойных дипломов”
- •Заключение.
- •Список использованной литературы.
2.1.3 Анализ cms Drupal
Drupal(Друпал) — система управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.
Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает такие функции, как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и другие. Большое количество дополнительных модулей, значительно расширяющих базовые функции, можно скачать с официального сайта.
Функциональные возможности Drupal. Таксономия (taxonomy) — оригинальная методика присущая Drupal для задания структуры сайта, способ отделить структуру от представления. С помощью таксономии можно определить произвольное число рубрик, в которых будут в дальнейшем помещаться материалы сайта. Эти рубрики могут быть представлены как плоские списки или иерархические структуры произвольной вложенности (как древовидные, когда элемент имеет только одного родителя в иерархии, так и произвольные, когда элемент может иметь сразу нескольких родителей). В результате получаем такую схему: документы (nodes) различных типов (nodetypes) ассоциируются с рубриками (terms), рубрики в свою очередь разбиваются на принадлежность к словарям (vocabularies). Такая схема позволяет выстраивать на сайте несколько независимых структур, ассоциируя одни и те же документы (как бы листья на структурном "дереве" сайта) с различными структурами.
Темы оформления — содержимое сайта в Drupal отделено от дизайна, сейчас это уже традиционно для любой порядочной CMS. С помощью сменных тем можно очень значительно изменять дизайн не трогая при этом содержимое и структуру сайта. Drupal не привязан к какому-то одному "единственно верному" механизму реализации тем, разработчик сайта может выбирать наиболее удобные ему способы формирования дизайна сайта. Но Drupal предлагает ряд готовых решений в виде движков тем (themeengines), таких как например xtemplate (темы с шаблонами в XML) или phptemplate (темы с шаблонами на PHP). Однако значительных изменений дизайна можно порой добиться манипуляцией стилями. Вид стандартного шаблона можно увидеть на рис. 5
Риc. 5 – Стандартная тема оформления на Drupal
Комментарии — любой документ сайта посетители могут комментировать. Конечно, если в настройках им разрешена эта возможность - можно ограничивать возможность комментариев для отдельных документов или целиком для типов документов, а также настраивать их представление (нитевое или плоское, рейтинг и фильтрация по нему и т.п.). Для анонимных посетителей предусмотрены поля для их идентификации (имя, email, адрес сайта), но эта возможность также отключаема.
Дневники (blogs) — популярное в интернете развлечение, известное как "блоги" доступно в Drupal "из коробки". Ведение дневников, возможность комментировать их другим пользователям, а также поддержка через XML-RPC внешних программ-клиентов для помещения заметок в дневники.
Подборка сайта (collaborativebook) — идея в чем-то похожая на Wiki, когда каждый пользователь может вносить свои дополнения и исправления в текст. В реализации Drupal документы могут проходить через очередь модерации. Большинство документов сайта могут быть включены как страницы книги. Это можно использовать например для архивации обсуждений форумов, когда из наиболее интересных обсуждений можно составить книгу-архив. При этом включенные в книгу материалы по прежнему остаются доступными в своих разделах (т.е. форумное обсуждение будет видно на форуме, но также будет являться страницей книги сайта).
Форум — имеется встроенный движок форума, удачно вписывающийся в структуру всего сайта. Поскольку структура форумов строится на таксономии, возможно создание категорий и форумов произвольной вложенности. Включены основные форумные функции, однако отсутствуют средства массовой модерации, поэтому в случае построения активных форумных сайтов, содержащих сотни тысяч или миллионы сообщений форум Drupal не будет удобен - лучше в этом случае посмотреть в сторону специализированных форумных движков (phpbb например).
Новости в оффлайн (contentsyndication) — Drupal экспортирует большинство материалов в формате RDF/RSS, Atom и некоторых других, удобных для просмотра в оффлайн с помощью внешних программ, либо для автоматизированной публикации на других сайтах.
Сбор новостей — новости предоставляемые в RDF/RSS с других сайтов могут собираться Drupal и отображаться на сайте.
Разграничение прав доступа — основано на присвоении одной или нескольких ролей пользователям, непосредственно права доступа к различным функциям сайта закрепляются за ролями. Подключаемые модули сами определяют к каким из своих функций дать доступ определённым ролям. Понятная и логичная схема, входящая в стандартную поставку Drupal, достаточна для большинства задач. Для случаев, когда подобной схемы недостаточно, Drupal предоставляет более мощный механизм, основанный на присвоении прав (на просмотр, создание, изменение и удаление) каждому отдельному документу. Но интерфейс для управления этим механизмом в текущей версии CMS отсутствует, для его использования предлагаются дополнительные модули.
Встраиваемые скрипты — в Drupal возможно включение PHP-скриптов в любых документах сайта (разумеется это ограничено в целях безопасности и доступно не всем пользователям). В скриптах можно обращаться к функциям API Drupal — это позволяет оперативно создавать динамические странички с функциональностью не предусмотренной движком, не прибегая к написанию отдельных модулей.
Интернационализация — Drupal предоставляет различные механизмы для интернационализации и локализации интерфейса (не содержимого) сайта. В том числе возможность правки переводов "на лету" через веб-интерфейс (для переводов хранящихся в БД). Также удачной особенностью архитектуры Drupal является повсеместное использование в нем Unicode — все тексты хранятся в UTF-8, в этой же кодировке отдаются новости и почтовые сообщения. Такая унификация позволяет публиковать на сайте материалы на различных языках не требуя переключения кодировок в браузере - на одной страничке мирно уживутся тексты на русском, немецком и китайском. Следует отметить, что для получения полной многоязычности (синхронное ведение содержимого сайта, а не только интерфейсных надписей на многих языках) встроенного решения нет (но предлагается доп. модуль i18n, либо для сайтов не требующих синхронизации разноязычного содержимого можно использовать возможности мультисайтинга Drupal).
Компоненты Drupal. Последовательности действий, определяемых особенностями компонент CMS Друпал:
Модульность. За определенные функции-действия отвечает определённый модуль. Чтобы этот модуль работал - нужно его подключить. Делается это на странице >>администрирование>>модули. Сама же административная панель является модулем.
Управление доступом. Для того чтобы модуль выполнял свои функции не только для пользователя №1, но и для других пользователей, необходимо это разрешить на странице>>администрирование>>управление доступом.
Блоки. Некоторые модули в своей работе выдают информацию пользователям. Чтобы модули это могли делать, необходимо включить их в разделе блоки. Причём блоки могут создаваться и в процессе настройки, например при добавлении меню при настройке меню штатными средствами Друпал, появляется соответствующий блок, который надо включить - поставить галочку. Делается это на странице >>администрирование>>блоки.
Категории. Добавлять информацию можно и без категорий, но если Вы хотите сразу упорядочивать свою информацию, то необходимо создать словари и термины в этих словарях. Делается это на странице >>администрирование>>категории. Пример стандартного модуля можно увидеть на рис. 6
Рис. 6 – Модуль Drupal Administration menu
Таксономия как основа работы Drupal. Таксономия - это наука, область знаний, учение, такое же как математика, биология, литература, химия. Математика занимается цифрами, биология - организмами, литература - словами, а таксономия занимается тем, как группировать, классифицировать, систематизировать окружающую действительность.
В Drupal таксономия упоминается в том смысле, что CMS (CMP) Drupal позволяет легко изменять систему классификации материалов, которые уже опубликованы или когда-нибудь будут опубликованы на сайте. Вы можете как угодно экспериментировать и самыми различными способами группировать свою информацию, причём, например, одна и также статья может принадлежать разным группам а в группах – разным подгруппам.
Как и в других науках, в таксономии есть свои правила, особенности, как и в других науках в таксономии используется своя терминология. В Drupal таксономия использует в качестве терминологии такие понятия как - категории, словари и термины.
Словари и категории в Drupal означают одно и тоже. В Drupal – это синонимы и не понятно почему в одном месте используется категории, а в другом - словари.
Словарь - это перечень слов и их значений, толкований, определений. В Drupal, словарь - это перечень названий групп, в которые Вы будете помещать свои материалы. Вы определяетесь как группировать свои и не свои статьи, материалы и этим группам даёте названия - термины. Причём материалы Вы можете группировать как угодно и названия (термины) этим группам давать какие угодно, лишь бы самим не запутаться. В группе можно создавать подгруппы, в подгруппах – ещё подгруппы и в любой момент всё это изменить.
Для примера можно использовать систему классификации фигур, которая бы позволила однозначно определять их местоположение. Для начала выделим два признака присущих всем фигуркам. Пусть это будет размер и цвет. Эти два признака не должны являться составной частью друг друга, как в иерархической системе. Они полностью должны быть самостоятельны. Графически это можно представить так.
Рис. 7 - Графическое представление таксономии
Теперь, если нам необходимы фигурки определенного размера, например – маленькие, то берем их на средней горизонтали. Если нужны синие фигуры, то берем их на средней вертикали. Если нам нужны большие и зеленые, то берем их на пересечении горизонтали с большими фигурами и вертикали с зелеными. Представим тоже самое немного в другой форме. В форме коробочек, в которые эти фигурки складываются.
Рис. 8 - Графическое представление разновидности таксономии
Теперь чтобы добавить к данной системе ещё один размер, достаточно добавить ещё один горизонтальный ряд коробочек. Если захочется фигур другого цвета, то достаточно добавить ещё один вертикальный ряд коробочек. Не надо думать о том, каких цветов будут фигуры малюсеньких размеров. Просто добавляется горизонтальный ряд для малюсеньких размеров, а разделение по цвету в этом ряду, происходит автоматически.
Попробуем выделить ещё один признак, с тем же требованием – он не должен быть составной частью, он должен быть самостоятелен. Этот признак – форма. Чтобы осуществить такое разделение необходимо добавить для каждого вида формы набор коробочек для фигур разного размера и цвета. Получается такая слоёная система. В верхнем слое расположены круглые фигуры, в среднем слое расположены треугольные фигуры и в нижнем слое расположены фигуры пентагон или пятиугольники.
Рис. 9 - Разновидность таксономии
Теперь, если нам нужны фигуры красного цвета, то берем их в коробочках, расположенных в левой вертикальной плоскости, то есть в левом вертикальном ряду каждого слоя. Если нужны фигуры среднего размера, то берем их в коробочках, расположенных в верхней горизонтальной плоскости, то есть в верхнем горизонтальном ряду каждого слоя. Если нужны фигуры формы треугольника, то берем их в коробочках расположенных в среднем слое. Если нужны фигуры определенного цвета, размера и формы, то ищем их на пересечениях вертикальных, горизонтальных плоскостях и слоях.
В Drupal данная система реализуется при помощи создания трех словарей и терминов в этих словарях.
Таким образом, использование CMS Drupal позволяет руководителям сайта «Программы двойных дипломов» назначить ответственных за каждый раздел, связать это назначение с социальными сетями и использовать различные средства для продвижения интернет ресурса.