Обзор, характеристики и сравнение CMS системы Joomla

Автор работы: Пользователь скрыл имя, 24 Декабря 2012 в 19:34, курсовая работа

Описание работы

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

Содержание работы

ВВВЕДЕНИЕ 3
1.ОПРЕДЕЛЕНИЕ СИСТЕМЫ CMS И ПРИНЦИПЫ ЕЕ РАБОТЫ 4
2. ОБЗОР И ХАРАКТЕРИСТИКИ CMS JOOMLA! 7
3. СРАВНЕНИЕ JOOMLA С ДРУГИМИ CMS 10
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 32

Файлы: 1 файл

Joomla.docx

— 262.50 Кб (Скачать файл)

Минобрнауки России

                                                                                                                         

 

федеральное государственное бюджетное образовательное  учреждение

высшего профессионального образования

«Санкт-Петербургский  государственный технологический  институт

(технический  университет)»

 

 

УГС (код, наименование)                080000 Экономика                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

Направление подготовки (код, наименование)     080500.62 Бизнес-информатика

Профиль ( наименование)              Электронный бизнес

Факультет                     Экономики и менеджмента

Кафедра                           Бизнес-информатики

Учебная дисциплина                      Программирование

Курс              1                Группа          6129        

 

Курсовая  работа (курсовой проект)

 

Тема             Обзор, характеристики и сравнение CMS системы Joomla!

 

Студент               _______________                  ______________________         

                     (подпись, дата )                      ( инициалы, фамилия )                 

Руководитель    _______________             ______________________

___________       (подпись, дата )                      ( инициалы, фамилия )

( должность )                          

 

Оценка за курсовую работу

(курсовой проект)               ________________        ______________________

       (подпись руководителя)

 

 

 

 

 

                                             Санкт-Петербург                                                               

                                                       2012

Оглавление

ВВВЕДЕНИЕ 3

1.ОПРЕДЕЛЕНИЕ СИСТЕМЫ CMS И ПРИНЦИПЫ ЕЕ РАБОТЫ 4

2. ОБЗОР И ХАРАКТЕРИСТИКИ CMS JOOMLA! 7

3. СРАВНЕНИЕ JOOMLA С ДРУГИМИ CMS 10

ЗАКЛЮЧЕНИЕ 31

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 32

 

 

ВВВЕДЕНИЕ

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

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

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

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

 

1.ОПРЕДЕЛЕНИЕ СИСТЕМЫ CMS И ПРИНЦИПЫ ЕЕ РАБОТЫ

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

CMS - это специальная система, которая позволяет в удобном для пользователя виде создавать и управлять (редактировать, удалять) текстовыми материалами и мультимедиа документами (содержимое или контент) на сайте. Аббревиатура «CMS» появилась от английской фразы Content Management System, что и переводится как система управления контентом.

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

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

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

Самые основные ныне существующие бесплатные системы управления контентом это: Joomla, Drupal, Wordpress, 2z-project и др.

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

Разработчики платных CMS часто защищают свои скрипты специальным кодом, который называют звонилками. Звонилки сообщают разработчику на каком сайте установлена их система, лицензионная ли она или нет. Это им помогает пресечь бесплатное использование коммерческого движка. Если рядом с названием CMS слово null (нулл) или nulled– это означает, что система была как бы «крякнута», т.е. все звонилки убраны из движка и почти все функции лицензионной версии будут доступны в бесплатном варианте.

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

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

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

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

Написание систем менеджмента  содержимым сайта происходит на одном  из высокоуровневых языков программирования PHP, Perl и других.

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

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

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

 

2. ОБЗОР И ХАРАКТЕРИСТИКИ CMS JOOMLA!

Joomla! (произносится джумла) — система менеджмента содержимым сайта, которая была разработана на языках PHP и JavaScript. Данная система в качестве хранения данных использует платформу MySQL, в более поздних версиях начиная с 2.5 используется MsSQL. Данная система менеджмента содержимым является свободным программным обеспечением, которое сейчас распространяется по лицензии GNU GPL.

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

Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.

Основные возможности системы управления контентом Joomla!:

  • Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
  • Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
  • Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный. В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных.
  • Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
  • К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
  • Происходит регулярный выход обновлений. Существует публичный Багтрекер (список официальных трекеров, существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее), где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.
  • Начиная с версии 1.6 встроена многоязычность.
  • Начиная с версии 2.5 расширена поддержка баз данных. Уже реализована поддержка MsSQL, а в ближайшем будущем планируется добавить поддержку PostgreSQL, Oracle, SQLite

Возможности администрирования системы Joomla!:

  • Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;
  • Начало и окончание публикации любых материалов можно запрограммировать по календарю;
  • Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал<->пользователь;
  • Настраиваемые схемы расположения элементов по областям шаблона;
  • Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);
  • В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединенных в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);
  • В версии 1.6 появилась возможность публикации содержимого на нескольких языках;
  • В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого;
  • Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
  • Модуль приёма от удалённых авторов новостей, статей и ссылок;
  • Иерархия объектов;
  • Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;
  • Встроенный визуальный редактор TinyMCE;
  • ЧПУ — «человекопонятный URL», например, «example.com/news/2011/»;
  • Более 8800 (по состоянию на 4 января 2012) готовых модулей и компонентов

3. СРАВНЕНИЕ  JOOMLA! С ДРУГИМИ CMS

Drupal, Joomla и WordPress — системы управления содержимым сайта, на базе которых можно создавать очень функциональные и легко управляемые, а также изменяемые сайты без серьезных финансовых затрат. Проведем сравнение этих систем между собой. Сравнение будет происходить по наиболееважным аспектам, которые скорее всего заинтересуют рядового пользователя.

Сначала сравним выбранные CMS с точки зрения вышедших версий и их безопасности.

1. Drupal. Сейчас к выходу готовится 6-я версия, код которой уже достаточно давно заморожен. Текущая 5-я версия по сравнению с 4.7 выглядит хорошим эволюционным этапом.

Информация о работе Обзор, характеристики и сравнение CMS системы Joomla