Разработка программного средства для коммуникации участников образовательного процесса на основе тематических блогов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ля блогов характерны недлинные записи временной значимости, отсортированные в обратном хронологическом порядке. Отличия блога от традиционного дневника обусловливаются средой: блоги обычно публичны и предполагают сторонних читателей, которые могут вступить в публичную полемику с автором (в комментарии к блогозаписи или своих блогах).

Основные функции блогов [1]:

  • коммуникативная функция;
  • функция самопрезентации;
  • функция развлечения;
  • функция сплочения и поддержания социальных связей;
  • функция мемуаров:
  • функция саморазвития или рефлексии;
  • психотерапевтическая функция.

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

1.1.2 Разновидности CMS для организации блогов

Существует множество разновидностей движков и систем управления содержимым сайта (CMS). При выборе программного обеспечения для блога необходимо учитывать множество аспектов. Например:

  • язык программирования: большинство блог-платформ разработано на PHP либо на Rails, но в принципе можно найти платформу, написанную на любом языке web-разработок [2];
  • необходимые свойства;
  • размер сообщества, посвященного конкретному программному обеспечению: лучше выбрать программу с наиболее активным сообществом;
  • давность создания программного обеспечения: возраст платформы указывает на ее завершенность, а молодые проекты чаще всего нестабильны и в них гораздо больше ошибок;
  • планирование расширения блога.

То, какой именно софт выбрать для создания блога, будет оказывать огромное влияние на его дальнейшее функционирование. Очень важно с самого начала выбрать наиболее подходящий вариант, чтобы в будущем избежать переноса всей системы на другой движок. Рассмотрим плюсы и минусы наиболее популярных блог-систем.- это наиболее известная и широко использующаяся блог-платформа. Она оснащена очень простым и интуитивным инсталлятором, поэтому любой, даже новичок, может быстро установить ее безо всяких заминок. Главным достоинством этого софта является сообщество Wordpress. Это одно из самых больших и активных сообществ разработчиков и пользователей, поэтому в нем можно найти какую угодно тему или плагин. Возможности доработки этого софта бесконечны, поэтому множество веб-сайтов и веб-сервисов используют код Wordpress как основу для создания различных внутренних приложений. Кроме того, Wordpress можно интегрировать с Akismet - одной из наиболее эффективных систем защиты от спама, предназначенной для блог-софта. Для создания сайта, содержащего в себе множества блогов используется система Wordpress MU. Она содержит в своей основе тот же самый код, что и Wordpress, рассчитанный на создание одного блога и обладает следующими функциями:

  • возможность публикации с помощью сторонних программ и сервисов;
  • простота установки, настройки;
  • поддержка RSS, Atom, trackback, pingback;
  • подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом;
  • поддержка так называемых тем, позволяющих легко менять как внешний вид, так и способы вывода данных;
  • темы реализованы как наборы файлов-шаблонов на PHP, что положительно сказывается на скорости и гибкости;
  • громадные библиотеки тем и плагинов;
  • заложенный потенциал архитектуры позволяет легко реализовывать сложные решения;
  • наличие ЧПУ (человеко-понятный URL);
  • наличие русских переводов.

Если Wordpress - наиболее широко распространенная блог-платформа, то на платформе Movable Type работает большинство блогов с высоким трафиком. Самые значимые среди них - Huffinqton Post, Gawker blogs, BoinqBoinq и dooce. Главный плюс в пользу системы Movable Type - это встроенная в нее поддержка функционирования множества блогов на одном движке. С ее помощью возможно быстро создать то количество блогов, которое необходимо, или сразу целую сеть блогов наподобие Huffington Post или Gawker. Движок Moveable Type перешагнул Wordpress в плане дружественности к пользователю, и поэтому его интерфейс и инсталлятор стали гораздо удобнее, а самым большим скачком вперед стал переход платформы на открытый исходный код. В результате этого сообщество Moveable Type резко увеличилось в размерах. Основные возможности:

  • неограниченное количество блогов на одной инсталляции;
  • статическая и динамическая публикация;
  • отдельные страницы с любой удобной структурой URL;
  • управление медиа файлами (картинки, аудио, видео, и др.);
  • настраиваемые пользовательские роли, управление группами пользователей;
  • любое расширение для публикуемых файлов;
  • теги (для записей и для медиа объектов);
  • категории, подкатегории;
  • встроенная поддержка OpenID.

Платформа ExpressionEngine обладает высокой надежностью, но за нее нужно платить. Ее самое большое достоинство - это возможность публиковать web-сайты сложной структуры либо с использованием нескольких субдоменов, созданных в одном домене, либо на различных доменах. Для того чтобы создать разветвленный сайт на системе из нескольких доменов, достаточно одного исходного кода. Работать с серверной