Помощь в учёбе, очень быстро...
Работаем вместе до победы

Анализ систем управления содержимым

РефератПомощь в написанииУзнать стоимостьмоей работы

WordPress — система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. WordPress выпущен под… Читать ещё >

Анализ систем управления содержимым (реферат, курсовая, диплом, контрольная)

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

Система управления содержимым (CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым[9]. Основные функции CMS:

  • 1. Предоставление инструментов для создания содержимого, организация совместной работы над содержимым,
  • 2. Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.,
  • 3. Публикация содержимого,
  • 4. Представление информации в виде, удобном для навигации, поиска.

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

  • 1. Систему управления содержания масштаба предприятия (системы управления содержанием предприятий);
  • 2. Система управления веб-содержимым.

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

Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа по способу работы:

  • 1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования > База данных > Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
  • 2. Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.
  • 3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Система управления — это программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте. Существуют разнообразные системы управления сайтом, построенные по разным технологиям. Каждый сайт имеет панель управления, которая является только частью всей программы, но достаточна для управления им. Как было сказано ранее при анализе WYSIWYG редакторов, большая часть современных систем управления содержимым реализуется в виде WYSIWYG, что упрощает работу с данной системой. Так как веб-сервис будет создан с помощью языка PHP, логично описать CMS, которые созданы на данном языке:

  • 1. Joomla — одна из наиболее мощных Систем Управления Содержимым с открытым кодом;
  • 2. WordPress;
  • 3. WebDirector — коммерческая система, ориентированная на задачи создания и поискового продвижения корпоративных сайтов;
  • 4. Drupal — мощная система для создания сайтов любой направленности;
  • 5. hostCMS — удобная современная система управления сайтами. Корректировка содержания сайта производится с использованием интуитивно-понятного интерфейса;
  • 6. phpBB — форум для сайта. Мощное, полностью масштабируемое и легко изменяемое программное обеспечение для создания конференций;
  • 7. Gallery — галерея изображений. Этот инструмент позволит вам закачивать и управлять вашими изображениями с лёгкостью и удобством;
  • 8. nano CMS — простейшая CMS;
  • 9. osCommerce — интернет магазин;
  • 10. Mediawiki — сайтовый движок, предназначеный для создания ресурсов, где каждый может вносить свои правки и свободно писать статьи. Наиболее популярный ресурс на этой технологии — Wikipedia;
  • 11. RunCMS — универсальный движок, предназначенный для создания веб-сайтов различной степени сложности и тематической направленности.

Все выше перечисленные CMS созданы на языке PHP, а CMS, которые появились после выхода PHP версии 5, построены полностью на объектно-ориентированных принципах с использованием структуры MVC. Также существенным плюсом таких систем является то, что в сети Интернет очень много различных готовых шаблонов, модулей и плагинов, которые подключаются к CMS для различных функций, будь то или смена оформления, дизайна, либо добавление новых функций на сайт и придание сайту конкретной тематики. Если же есть желание, то в сети Интернет также достаточно много информации по созданию различных дополнений для данных систем. сайт домен Wordpress медиафайл В результате анализа существующих в наше время инструментов для создания веб-проектов, выявлены сильные и слабые стороны языков и технологий для разработок. Огромное количество сред, начиная от редактора и заканчивая специализированным ПО не могут в себе сразу объединить все функции и возможности поддержки сразу всех технологий и языков. Тут происходит разделение ПО по конкретным языкам программирования и технологиям. Однако, поддержка общих стандартов разработок и языков, технологий присутствует в каждой среде разработки. Такими языками и технологиями являются HTML, CSS, JavaScript, AJAX. Если же требуется создать серьезный проекте, то уже таким набором не обойтись. Тогда и требуется ПО, которое конкретно создано для определенного языка разработки веб-проекта.

Проанализировав наиболее популярные CMS, выбор пал на WordPress (WP). Данная CMS является самой популярной для создания блогов и веб-сайтов, которые имеют много различной текстовой информации.

WordPress — система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. WordPress выпущен под лицензией GPL версии 2.

Требования к ПО начиная с версии 3.2:

  • — PHP версии 5.2.4 или старше;
  • — MySQL версии 5.0 или выше;
  • — Модуль Apachemod_rewrite (для «красивых» адресов, называемых постоянными ссылками).

До версии 3.2:

  • — PHP версии 4.3 или выше;
  • — MySQL версии 4.1.2 или выше.

Таким образом, после анализа инструментария, пришли к выводу, что новый сайт будет создан на CMS WordPress, которая написана на языке PHP 5 и использует СУБД MySQL 5.

Выбор данной CMS обусловлен тем, что среди всех существующих и наиболее популярных CMS, WP предназначен для создания веб-сайтов в виде блогов, на которых будет располагаться много текстовой информации. Продуманный механизм управления текстовой информацией WP позволяет администратору сайта не тратить много время на операции с информацией (добавление, редактирование, удаление).

Для WP существует много бесплатных модулей и плагинов, которые позволяют расширить функциональность базовой версии WP. Это такие плагины, как форум, расширенный редактор статей, массовая рассылка информации на почтовые ящики, поисковая оптимизация и т. д.

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

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

Для тестирования и отладки на локальном сервере будем использовать пакет Денвер, который предоставляет веб-сервер Apache, транслятор языка PHP и СУБД MySQL. Разработка сайта будет осуществляться в среде IDE PhpStorm. После того, как сайт будет разработан и протестирован, он будет перенесен на хостинг в сеть Интернет.

Показать весь текст
Заполнить форму текущей работой