Обзор, характеристики и сравнение CMS системы Joomla
Курсовая работа, 24 Декабря 2012, автор: пользователь скрыл имя
Описание работы
Любая информационно-компьютерная система является программным комплексом, задачи которого состоят в реализации поддержки высоконадежного хранения информации в памяти вычислительной машины, а также выполнении специальных для данного приложения изменений информации или вычислений, предоставлении всем пользователям удобного и интуитивно понятного интерфейса.
По мере того как происходило развитие всемирной паутины информационно-компьютерные технологии стали более интерактивными, уникальными и доступными рядовым пользователям сети.
Содержание работы
ВВВЕДЕНИЕ 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! (произносится джумла)
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 выглядит хорошим эволюционным этапом.