Системы управления контентом cms реферат

Обновлено: 04.07.2024

Дизайн сайта и расположение блоков изменяется редко, либо вообще не изменяется, и требует специальных навыков программирования, а содержание может изменяться довольно часто. CMS (Content Management System — система управления контентом) — это программа, которая управляет всем контентом сайта и позволяет работать с ним. Работа CMS основана на принципе разделения структуры сайта и информационной… Читать ещё >

  • разработка web-сайта для направления "setin" торгово-производственной компании ооо "сэт продакшн"

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

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

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

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

CMS (Content Management System — система управления контентом) — это программа, которая управляет всем контентом сайта и позволяет работать с ним.

Основные функции CMS:

  • — управление сайтом;
  • — формирование и структурирование страниц.

Работа CMS основана на принципе разделения структуры сайта и информационной его части:

  • — back-office — это часть системы, отвечающая за функциональность и хранение информации;
  • — front-office — это часть системы, обеспечивающая интерфейс с пользователем.

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

1. CMS. ПОНЯТИЕ. СУЩНОСТЬ. КЛАССИФИКАЦИЯ ..……..……………..….…. 6 1.1. Понятие CMS …………………………………..…. …. … 6 1.2. Что в идеале из себя представляет CMS ……….………. ……… 6 1.3. КлассификацияCMS…………………………………………………. …..……..6 1.4 Преимущества и недостатки CMS………………………………………………..6 1.5 Платные CMS………………………………………………………………………6

2. ИСПОЛЬЗОВАНИЕ CMS……………………. …………………. …. 6
2.1. Процесс разработки сайта использованием CMS……. …. ………. 6 2.2. Работа с CMS………….…………………………………………. … 7

3. АНАЛИЗ СУЩЕСТВУЮЩИХCMS. ………. …8
3.1 Система управления контентом Drupal……………. ……. …….. 9 3.2 Система управления контентом Joomla…………… …. ……. . 9 3.3 Система управления контентом TYPO3 …………… …. ……. . 10 3.4 Система управления контентом WorldPress…………… …. … …. 10

4. ОПИСАНИЕ ВЫБРАННОЙ CMS от Ucoz.…………………. …. 11Заключение ………. ……………………………………..…. 18

Интернет источники ………. ……………………………………..…. … . 18

CMS PHP Open Source -

Содержимое которым наполнен сайт

ВВЕДЕНИЕ
Перед человеком либо командой решившими создать сайт, обязательно рано или поздно встанет вопрос, каким образом будет осуществляться управление сайтом. Конечно если это пятистраничный сайт – визитка, то управление таким ресурсом сводиться к

редкой правкесодержимого, что можно осуществить практически одним текстовым редактором и минимальными знаниями языка HTML. Но если планируется чуть более сложный ресурс с перспективой развития и расширения, то в таких случаях минимальными средствами пожалуй не обойтись, и вот тут то мы и упираемся непосредственно в вопрос выбора. Перед человеком который только вступил на путь создания своего сайта, и пока не искушён в тонкостяхданного процесса, процедура выбора гораздо проще и сводиться к тому чтоб выбрать одну из многих систем, которые дают возможность без знания HTML и CSS, без особых усилий создать полностью готовый, работающий сайт, с полностью готовой работающей системой управления. Главная трудность в этом случае заключается только в том, чтоб разобраться как работает система, что где включить и как настроить. А вотлюдям уже более искушённым приходится сталкиваться уже с гораздо более широким и серьёзным выбором. Такие люди обычно уже имеют представление какой приблизительно у них будет сайт, какой функциональностью он должен обладать чего они ждут от системы управления, но их выбор усложняется тем что они могут не знать какими именно средствами будет лучше.

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

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

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

С развитием и распространением сети Интернет информационные системы стали более интерактивными, масштабируемыми и доступными обычным пользователям.

1.Что такое CMS или система управления контентом?

Вы, наверное, уже слышали такие слова как: движок сайта, CMS и система управления контентом или сокращения и транслиты - цмс, кмс, двиг. Все эти термины обозначают одно и тоже и имеют одинаковое описание.

CMS - это система управления контентом/содержимым сайта. Под контентом и содержимым сайта понимают: текст, картинки, видео – данные и файлы.

1.1 Для чего нужна CMS?

Если вы знакомы с разработкой сайтов на html, то понимаете, для того, чтобы добавить новую статью на ваш сайт нужно создавать новый файл html. Чтобы отредактировать статью, нужно открывать html файл и искать в нем тот фрагмент, который нуждается в изменении. На эту работу уходит много времени и необходимо знание html и css. Чтобы облегчить эту работу были придуманы системы, которые позволяли всего один раз создать дизайн сайта и, если нужно написать/отредактировать статью, совсем не нужно создавать/лезть в html файлы.

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

1.2 Примеры CMS

Все системы управления контентом разделяются на платные и бесплатные.

Из бесплатных CMS еще можно назвать: Joomla, Drupal, Wordpress, 2z-project и др.

Из платных распространенные CMS – это DLE (Data Life Engine), которая больше подходит для развлекательных сайтов, UMI.CMS, NetCat и другие.

1.3 Что такое null или nulled?

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

1.4 Как работает CMS?

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

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

Во многих движках есть система модулей. То есть, функционал системы можно расширить, подключая дополнительные модули. Например, модуль “Чат” или модуль “Обратная связь” и т.д. Модули часто называют плагинами, расширениями или дополнениями.

Пишутся CMS чаще всего на одном из серверных языков программирования (PHP, Perl и др.).

CMS или движок сайта – это система управления сайтом, которая позволяет пользователю эффективно управлять содержимым сайта без дополнительных навыков интернет-разработки.

Бывают платные и бесплатные CMS. Выбирать движок нужно исходя из требований к сайту.

Хранение информации происходит в базе данных (чаще всего в MySQL) или в файлах (txt либо других). Для работы многих CMS нужен особый хостинг. Если движок написан на языке PHP и требует базу MySQL для работы, то нужно, чтобы хостинг включал в себя эти функции.

2. Как установить CMS на свой компьютер с помощью Denwer

Для начала ознакомимся что именно такое этот denwer и для чего он нужен.

Выражаясь более понятным языком это программа создает на вашем компьютере сервер на который Вы можете загружать cms системы без подключения к сети интернет.

2.1 Установка денвера

Для того, чтобы установить денвер необходимо проделать 2 простых шага:

Проверьте почту На Ваш E-mail “ваш_е-маил ” выслана ссылка для скачивания Денвера.

В пришедшем письме от Denwer project, вы найдете ссылку, пройдя по которой начнется загрузка Denwer.

2) Запустить скаченный файл и следовать инструкциям установки, подтверждая действия нажатием Enter, и вписывая необходимые символы( y или n, 1 или 2). Рекомендую на последних шагах выбрать цифру 1, чтобы создать отдельный виртуальный диск (допустим диск Z).

После установки Denwer создаст папку, которую вы указали. Если не указывали, то папка будет находиться здесь: C:\WebServers. Также, если было выбрано создание отдельного виртуального диска, при запуске в Мой компьютер появится новый диск. У меня это диск Z. С ним то мы и будем работать.

Если на последнем шаге установки вы выбрали поместить ярлыки денвера на рабочем столе, то на нем появиться три ярлыка.

Каждый ярлык выполняет свою функцию.

Start Denwer – запускает все компоненты Денвер и подключает виртуальный диск.

Stop Denwer – останавливает работу всех серверов комплекса

Restart Denwer – перезапускает все сервера.

2.2 Как установить CMS или скрипт?

После того, как Denwer установлен, нужно разобраться, как он устроен. Папка комплекса содержит 4 директории: denwer, home, tmp, usr. Из всех этих директорий нам понадобиться только папка home, в которой располагаются виртуальные хосты.

2.3 Как удалить денвер?

Если по каким-то причинам вам необходимо удалить денвер, то это достаточно просто. Нужно:

1) Остановить работу сервера (Stop Denwer)

2) Удалить папку, в которую производилась установка (чаще это C:\ WebServers).

3) Удалить ярлыки, если их создавали (не зачем им хранить).

2.4 Установка cms

В этом разделе мы познакомимся как установить CMS на свой компьютер, а именно Wordpress.

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

Для запуска CMS и PHP скриптов необходимы такие программы, как:Веб-сервер Apache, PHP4 или PHP5 – для работы с PHP, MySQL-сервер - сервер для работы с базами данных и другие модули…При покупке хостинга с PHP и MySQL, чаще всего все уже установлено и готово к установке CMS и скриптов.

2.5 Установка Wordpress на Denwer

Чтобы установить Wordpress на денвер, проделайте следующие шаги:

1) Скачайте архив с русским Wordpress.. Извлеките архив.

2) Теперь создадим виртуальный хост. Для этого зайдите в C:\WebServers\home или в Z:\home (все зависит от того, какие папку и букву диска вы выбрали в процессе установки) и создаем в ней папку. Имя папки задайте любое по желанию, но латинскими буквами. Я задал имя cms1.

3) Скопируйте все файлы из папки wordpress, которая находилась в архиве, и вставьте их в папку Z:\home\cms1\www

4) Перезапустите Denwer, кликнув по ярлыку Restart Denwer.

5) Откройте браузер и введите localhost.


Если вы видите страницу с надписью “Ура, заработало!”, значит, все сделали правильно, и денвер работает


6) Теперь нам нужно создать базу данных (БД) для WordPress. Для работы с БД используется phpMyAdmin, которая уже установлена в денвере.

phpMyAdmin – это бесплатная утилита для управления базами данных MySQL. Под управлением понимается создание, редактирование и удаления БД через интерфейс браузера.

Чтобы войти в phpMyAdmin, спуститесь вниз страницы, которая появилась на 5 пункте (localhost) и кликните по ссылке:


Чтобы работать с базами данных нужно создать пользователя MySQL с паролем. По умолчанию в phpMyAdmin в денвере создан пользователь root без пароля. Некоторые CMS требуют чтобы у пользователя MySQL был пароль. Поэтому можно отредактировать уже созданного пользователя либо создать нового. Я создал нового. Пользователь создается один раз и потом его можно использовать для установки других скриптов или CMS, которые работают с MySQL.

Чтобы создать пользователя кликните ссылку Привилегии.


Затем ссылку Добавить нового пользователя.


Затем появится окно создания нового пользователя.


Пользователь создан и теперь нужно создать базу данных MySQL для WordPress.

Имя можно выбрать любое. Я ввел имя wp.


БД wp была создана.

7) Виртуальный хост с файлами Wordpress и база данных готовы. Теперь приступаем к установке CMS.

Введите в строке браузера имя вашего виртуального хоста, т.е. название вашей папки. У меня это cms1.

Последний шаг установки. Здесь вам нужно ввести: имя базы данных, имя пользователя базы данных и пароль пользователя базы данных


Затем жмите кнопку “Запуск инсталляции”. В следующем окне вводите название блога и e-mail. Затем система выдаст вам логин admin и пароль. Запишите пароль. Он нужен для входа в админ панель Wordpress.


3. Знакомство с wordpress

сайт контент denwer wordpress

В этом разделе рассмотрим некоторые принципы работы в данной программе.

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













1.Ссылки на сайт программы и различные ресурсы.

2.Администрирование сайта. Выход в конструктор в котором и осуществляется ведение блога.

4. Выход на другой сайт, но почему то с ошибкой.

Кликаем на администрирование.


Появляется интерфейс конструктора блога.

В левой стороне конструктора находиться список всех действий которые можно здесь применять.

2. Медиафайлы: находиться библиотека и медиафайл.

3. Ссылки: редактировать, добавить ссылку, рубрики ссылок. Добавляем удалям, редактируем ссылки.

7. Плагины: установленные, добавить плагин, редактор.

8. Пользователи: авторы и пользователи, добавить пользователи, ваш профиль.

9. Инструменты: инструменты, импорт, экспорт, обновление.

10. Настройки: общие, написанные, чтение, обсуждение, медиафайлы, приватность, постоянные ссылки (ЧПУ), разное.

4. Работа в wordpress

Давайте на примере создадим пробный блог посвященный нашему институту.




Создадим запись на главной странице. Заходим в запись---добавить запись. Пишем заголовок, ниже все что Вы хотите написать или все что Вы думаете. Публикуем.













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





Я считаю что для создания блогов эта cms подходит более как достаточно, но для создания полнофункционального сайта она слабовата, для этого лучше взять одну из ведущих в этой сфере cms---joomla.


Систе́ма управле́ния содержи́мым (конте́нтом) (англ. Content management system, CMS) [1] — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — контентом (от английского content) [2] .

Основные функции CMS [3] :

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

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

Содержание

  • 1 Разновидности
  • 2 Особенности
  • 3 См. также
  • 4 Примечания
  • 5 Литература
  • 6 Ссылки

Разновидности

В общем случае системы управления содержимым делятся на:

  • Систему управления содержимым масштаба предприятия (англ. Enterprise Content Management System)
  • Система управления веб-содержимым (англ. Web Content Management System)

В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т. д.) [ источник не указан 2322 дня ] , термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в HTML.

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

Особенности

Система управления — программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте.

Большинство современных CMS имеют модульную архитектуру, что позволяет администратору самому выбирать и настраивать те компоненты, которые ему необходимы.

Сайты, организованные посредством системы управления контентом, основаны на следующих технологиях: веб-сервер, хранилище данных (зачастую СУБД, например такие как MySQL или PostgreSQL, однако существуют и noSQL CMS), веб-приложение для обеспечения работы самой системы, визуальный (WYSIWYG) редактор страниц, файловый менеджер с веб-интерфейсом для управления файлами сайта, система управления правами пользователей и редакторов сайта.

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

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

Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора — программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.

См. также

  • Метаданные
  • Content Management Framework

Примечания

Литература

Ссылки

  • Системы управления содержимым сайтов в каталоге ссылок Open Directory Project (dmoz)

Системы управления контентом

  • Ключевые слова / keywords:
  • Приложения
  • Управление контентом


Функции систем управления контентом можно разделить на несколько основных категорий.

CMS-системы управляют небольшими взаимосвязанными единицами информации, и в данном контексте документ приобретает смысл гипертекста. Поскольку CMS-системы управляют информацией, а у информации есть свой жизненный цикл, то, естественно, эти системы должны иметь адекватные средства управления контентом на каждом из этапов его жизни (создание, модификация, публикация, передача в архив и т.д.). В этом смысле CMS можно рассматривать как часть комплекса ILM (information lifecycle management).

Среди CMS-систем часто выделяют так называемые каркасы (content management framework, CMF) — инструментарии для создания системы. Как уже говорилось, естественным расширением CMS стали ECM-системы, которые управляют всей разрозненной информацией предприятия, взаимодействуя с другими приложениями, такими как ERP и CRM. Пожалуй, наиболее известный производитель ECM-систем — компания Documentum. Разработкой систем управления контентом занимаются многие компании, в том числе IBM, Microsoft, Oracle, Macromedia. В последнее время начали появляться организации, пытающиеся объединить разработчиков CMS, создать единую информационную среду для потенциальных пользователей подобных систем, продвигать и утверждать единые стандарты. Прежде всего, это ассоциации OSCOM (Open Source Content Management) и CMSWatch.

OSCOM утвердила такие стандарты, как WebDav, RSS, ATOM и JSR-170. Один из ее интересных проектов, CMSML, предусматривает создание основанного на XML языка для описания систем управления контентом, списка свойств CMS, словаря для их описания и соответствующих имен для каждого свойства в XML-разметке. Свойства разделены на три больших класса — создание, управление и доставка контента конечному пользователю.

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

В этой статье мы будем придерживаться классификации, основанной на модели представления данных — объектной, сетевой или модульной.

Объектная модель

Объектная модель представления данных оперирует такими понятиями, как класс и объект. Классы определяют структуру данных и представляют собой набор атрибутов (текстовая строка, целое число, изображение и т.д.). Представители класса (объекты) имеют определенную структуру и могут содержать другие объекты, образуя произвольную иерархическую структуру. Объекты могут наследовать свойства, содержание и поведение объектов, которые в них содержатся [2,3,5]. Примерами объектов служат документы, картинки, папки и учетные записи пользователей. Класс контента не хранит в себе реальных данных — такую информацию содержат объекты (экземпляры класса). Определив один класс, можно создать множество его представителей (контент объектов).

Рис. 1. Пример организации контента с помощью объектной модели данных

Среди объектно-ориентированных CMS-систем можно встретить каркасы. Классический пример — Zope CMF. Вообще, Zope — ведущий свободно распространяемый сервер приложений, специализирующийся на управлении контентом в порталах и пользовательских приложениях. Zope позволяет совместно работать над созданием и управлением динамических Web-ориентированных бизнес-приложений. На основе этого сервера приложений построен каркас управления контентом Zope CMF, с помощью которого, в свою очередь, создан целый ряд CMS-систем, в частности, Plone.

Еще одна очень распространенная CMS этого класса — eZ Publish. Ее относят и к каркасам, и к ECM. Системы семейства eZ базируются на свободно распространяемом продукте eZ Publish. Наличие двух лицензий — GPL и профессиональной — позволяет создавать коммерческие продукты на основе каркаса eZ Publish, обеспечивая этой системе поддержку как сообщества Open Source, так и профессиональных разработчиков.

Как правило, системы, основанные на объектно-ориентированной модели данных, наиболее функциональные, гибкие, но, в то же время, и наиболее сложные.

Сетевая модель

Данная модель представления данных опирается на теорию графов: структура информации представляется в виде узлов с помеченными связями между ними. Фундаментом системы может служить как сетевая, так и традиционная реляционная СУБД, на которую отображена сетевая модель описания данных. В реляционных таблицах хранится информация об узлах, их атрибутах и связях между ними. Связь отличается от атрибута тем, что в ней хранится ссылка на другой узел, а в атрибуте — собственно значение [4,5]. Для извлечения данных из направленного графа обычно используются рекурсивные процедуры обработки, такие как составление списков узлов, определение атрибутов узла по атрибутам родителя и др. На рис. 2 представлен вариант организации структуры данных сайта в виде графа.

Рис. 2. Пример организации контента с помощью сетевой модели данных

Пример системы такого типа — Communiware. Эта система представляет собой инструментарий нового поколения для создания вертикальных Web-сайтов и порталов.

Модульная модель

Несмотря на очевидную ограниченность модели данных, системы на ее основе наиболее популярны благодаря своей простоте. В качестве примера можно упомянуть такие системы, как PHPNuke, Mambo и Xoops.

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

Читайте также: