Разработка системы управления контентом сайта
Реферат, 24 Декабря 2012, автор: пользователь скрыл имя
Описание работы
Данные системы реализуются по технологиям совместной работы пользователей и автоматизации бизнес-процессов в организациях, в их состав входят как порталы, так и эффективные системы поиска, системы управления потоками работ и деловыми процессами и др.
Задачей данного реферата является: изучение основных частей CMS и обзор рынка предложения таких систем, для выбора варианта реализации собственной системы.
Содержание работы
1. Основные части CMS 4
2. Инструментальные средства разработки CMS 6
3. Обзор рынка CMS 7
3.1. CMS общего назначения 7
3.2. Многофункциональные монстры 7
3.3. Галереи 10
3.4 Социальные сети 10
3.5. Форумы 11
3.6. Интернет магазины 12
4 . Сравнение многофункциональных CMS 12
Введение 3
Заключение. 16
Литература 17
Файлы: 1 файл
Аналитическая часть.docx
— 51.91 Кб (Скачать файл)- возможность публикации с помощью сторонних программ и сервисов;
- простота установки, настройки;
- подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом;
- громадные библиотеки «тем» и «плагинов»;
- Drupal. Наиболее важные функции, предоставляемые Drupal:
- единая категоризация всех видов содержимого — от форумных сообщений до блогов и новостных статей
- широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
- вложенность категорий любой глубины
- поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
- разграничение доступа пользователей к материалам (ролевая модель)
- динамическое построение меню
- символьные осмысленные URL
- переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
- возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
- раздельные конфигурации сайта для различных виртуальных хостов (мультисайтинг), в том числе собственные наборы модулей и тем оформления для каждого подсайта.
- уведомления о выходящих обновлениях модулей
CMS 1С-Битрикс. Платная система, ориентированная на корпоративные сайты, информационные и справочные порталы, социальные сети, интернет-магазины, сайты СМИ, пригодна для создания других видов веб-ресурсов. Одной из самых привлекательных особенностей «1С-Битрикс: Управление сайтом» для разработчика является механизм информационных блоков (инфоблоков). Он позволяет легко создавать пользовательские типы содержания (например для различных каталогов). При этом способы работы с инфоблоками Битрикс схожи со способами работы со справочниками платформы 1С:Предприятие. Другой особенностью современных версий Битрикса является мощный визуальный HTML-редактор, позволяющий размещать на странице как обычную HTML информацию, PHP код, так и различные динамические компоненты, работу которых обеспечивает CMS.
uCoz. Это проект, призванный помочь любому желающему создать свой собственный сайт. Если сайт уже имеется, то очень просто можно сделать его более наполненным и интересным, добавив новые возможности. При этом не требуется владеть профессиональными навыками Web-дизайна, а предоставляемые услуги бесплатны. uCoz выделяется закрытостью исходного кода, невозможностью подгрузки серверных скриптов и подключения баз данных, что компенсируется большим количеством встроенных возможностей системы
Пользователям uCoz, предоставляются следующие возможности:
- неограниченное дисковое пространство бесплатно;
- загрузка файлов через веб-интерфейс или FTP;
- бесплатное доменное имя;
- база данных пользователей сайта с делением их на группы;
- распределение различных прав доступа по группам пользователей;
- множество модулей, реализующих классические (и не только) веб-приложения;
- управление дизайном страниц модулей путем редактирования шаблонов;
- встроенный визуальный редактор HTML для тех, кто не знаком с этим языком;
- RSS импорт и экспорт;
- блокировка активности с определенных IP-адресов или подсетей;
- специальный язык шаблонов, позволяющий выполнять проверки различных условий в момент генерации страницы;
- конструктор шаблонов, позволяющий быстро полностью изменить дизайн всего сайта или внести коррективы.
3.3. Галереи
Coppermine Photo Gallery – движок для создания собственной фотогалереи в сети. Он прост в установке, удобен в использовании, легко интегрируется с популярными форумными движками (PhpBB, PunBB и многими другими). Движок написан на PHP и использует базу данных MySQL. Поддерживает Роли пользователей, альбомы пользователей, лимиты, модерацию и так далее.
Gallery2. Открытый проект для управления и публикации цифровых фотографий и видеоклипов посредством публикации их на веб-сервере. Фотографии можно изменять в размере, поворачивать, накладывать и включать в иерархическую структуру, управлять которой можно посредством развитых средств управления пользователю, наделённому полномочиями.
3.4 Социальные сети
Функционал социальных сетей можно организовать любым из многофункциональных систем. И даже некоторыми форумами.
LiveStreet. К возможностям можно отнести:
- Ведение персональных блогов
- Возможность создания коллективных блогов
- Система рейтингов блогов, топиков, комментариев, пользователей
- Система голосования за блоги, топики, комментарии, пользователей
- Функциональные комментарии на Ajax'е с возможностью навигации
- Полнотекстовый поиск по сайту с использованием Sphinx
- Возможность добавлять топики в избранное
- Автоподстановка тегов
- Коллективная внутренняя почта
- Система контроля доступа(ACL) к разным возможностям сети(создание блога, возможность голосования и т.п.)
- Возможность создать закрытый сайт
- Система инвайтов
- Возможность создание топиков-ссылок
- Возможность создание топиков-опросов
- Администрирование своих блогов
- Назначение модераторов блогов
- Настройки оповещений на емайл
- Ограничение по времени на голосования за топики и комментарии
- Возможность экранирования ссылок от поисковиков
InstantCMS. Данная система предлагает широкую функциональность: портал, личные и коллективные блоги, личные и коллективные фотоальбомы, френдленты, клубы, рейтинги, гостевые в профилях и загрузки файлов, каталоги, FAQ, доски объявлений, магазин. Однако имеет большой недостаток: отсутствие юникода. Второй — префикс таблиц жёстко зафиксирован.
3.5. Форумы
PhpBB. популярный бесплатный веб-форум со свободным исходным кодом, разработанный на скриптовом языке PHP, поддерживающий различные СУБД, включая MySQL, PostgreSQL, MS SQL Server, MS Access, SQLite, а также Oracle.
Кроме поддержки различных СУБД достоинствами phpBB являются:
- Несложная в использовании система шаблонов.
- Многоязычный интерфейс: языковые файлы переведены на более чем 50 языков и доступны для свободного скачивания с официального сайта phpBB.
- Большое сообщество пользователей.
- Большое количество доступных и обновляемых модификаций.
PunBB. Основными целями разработчиков являются лёгкость, компактность и простота пользовательского интерфейса по сравнению с другими форумами, при этом PunBB реализует меньше функциональных возможностей, чем аналогичное ПО. В частности в PunBB отсутствовали такие механизмы, как групповое подтверждение новых регистраций модератором, или автоматические спам фильтры.
3.6. Интернет магазины
Magento – система управления интернет-магазинами. Возможности:
- Из единой административной части можно управлять торговой сетью интернет-магазинов на разных доменах, языках, с разным товарным ассортиментом
- Гибкая настройка внешнего вида («темы» и «шаблонов») витрины
- Отображение цен на витрине в разной валюте (в том числе по выбору покупателя)
- Многоязычность
- Методы оплаты и доставки
- Можно вести учёт (складской и управленческий) в одной валюте, а цены на витрине показывать в другой
- Можно назначить разным витринам разные валюты ценников
- Можно дать посетителям возможность переключаться между валютами
- Можно настроить обновление валютных курсов по расписанию
PrestaShop. Веб-приложение для электронной коммерции с открытым кодом. К возможностям можно отнести:
- Возможность использования водяных знаков на фотографии
- Отзывы и оценки товаров клиентами
- Отображение цены с налогом или без него
- Отображение количества товаров на складе
- Сортировка товаров по разным параметрам (релевантность, цена)
- Показ скидок в процентах
- Отображение производителей и брендов
- Опция «отправить другу»
- Широкий выбор способа оплаты
- Отслеживание посылки (трекинг доставки товара)
- Разнообразные инструменты статистики
4 . Сравнение многофункциональных CMS
Для сравнения этих CMS были выбраны следующие параметры:
- безопасность системы;
- наличие документации на русском языке;
- русское комьюнити (поддержка);
- наличие визуального редактора;
- наличие графического редактора;
- возможность использовать шаблоны оформления;
- расширение функционала при помощи плагинов;
- экспорт/импорт данных.
1. Безопасность системы - защищенность документов и файлов, находящихся на сервере, от несанкционированного доступа.
1С-Битрикс - система
признана "близкой к абсолюту
(с точки зрения сегодняшнего
дня)", однако есть некоторые
нарекания к системе
uCOZ - Открытая система кода дает брешь в системе безопасности.
Joomla - Joomla славится своей стабильной безопасностью.
WordPress - Каждый новый шаг в обновлении сопровождается обновлением системы безопасности.
2. Русская документация - наличие документации на русском языке.
1С-Битрикс - Русскоязычной
информационно-справочной
uCOZ - Документация в основном из области "авторские статьи".
Joomla - Русскоязычной документации достаточно, даже много. Причем она не ограничивается переводом официальной помощи, а уже приходит к стадии написания авторских статей.
WordPress - WordPress обладает очень большой документацией, но, к сожалению, она только на английском языке.
3. Русское комьюнити - это объединение материалов или авторов по определенной тематике или цели. Комьюнити могут быть свободными - созданными автоматически, или авторскими - созданными и принадлежащими определенным пользователем.
1С-Битрикс - техническая поддержка на сайте компании, форумы.
uCOZ - техническая поддержка осуществляется только по средствам форумов.
Joomla - существуют две официальные группы поддержки пользователей: парталовцы и joom.ru.
WordPress - два официальных сайта, а так же форумы и блоги пользователей.
4. Визуальный редактор (WYSIWYG) - аббревиатура What You See Is What You Get. В переводе: "что вижу, то и получаю".
1С-Битрикс - есть
встроенный визуальный
uCOZ - построен на визуализации.
Joomla - также как и Drupal не имеет изначально встроенного редактора. Графический интерфейс дополняется плагинами.
WordPress - изначально содержит "урезанный" вариант визуального редактора. Полная версия устанавливается как плагин.
5. Работа с картинками - наличие графического редактора и возможность работы с внешними графическими редакторами
1С-Битрикс - предоставляется возможность вставки картинок в сайт, сложность с внедрением flash-картинок.
uCOZ - хороший внутренний редактор.
Joomla - особых затруднений в работе с картинками нет.
WordPress - В WordPress'е вполне удобно можно добавлять картинки в редактор. При загрузке файла можно сразу указать его название, подпись. Автоматически будет сделана миниатюра.
6. Шаблоны оформления - набор файлов разных форматов (описания стилей оформления текстов, графические элементы и шаблоны расположения информационных блоков).
1С-Битрикс - создано
множество шаблонных решений
дизайнов, разработка дизайна с
нуля требует специальных
uCOZ - система, в основе которой лежат шаблоны
Joomla - Joomla ветки 1.0.х не поддерживает шаблоны
WordPress - Для WordPress'а созданы тысячи шаблонов и многие из них выполнены на очень хорошем дизайнерском уровне. Готовые шаблоны легко загружаются в каталог.
7. Расширенная функциональность (плагины) - это различные php-скрипты, которые автоматически подключаются к основному "ядру".
1С-Битрикс - существует
постоянно расширяемая линейка
модулей. Есть возможность
uCOZ - у системы uCOZ мощная поддержка плагинов.
Joomla - архив плагинов Joomla насчитывает более 2000 разнообразнейших элементов.
WordPress - написано несколько тысяч плагинов для WordPress под любые нужды. Сложности возникают с плагинами, которые требуют значительной переделки шаблона.
8. Экспорт/импорт данных - возможность взаимодействия данных с другими системами.
1С-Битрикс - поддерживается экспорт/импорт данных RSS и в форматах XML и CSV.
uCOZ - экспорт/импорт поддерживается.
Joomla - Система экспорт/импорта весьма осложнена
WordPress - WordPress позволяет экспортировать записи и комментарии блога в XML-файл. Можно экспортировать записи отдельного автора. Для импорта записей в WordPress можно воспользоваться 9 способами. Это основные блоговские "движки" (например: ЖЖ, Blogger, Textpattern), а также в RSS и свой XML-формат.[2]
Заключение.
Рассмотренные системы управления содержимым составляют конкуренцию на рынке для новой системы. При разработке CMS необходимо выделить сильные стороны существующих систем. Обеспечить модульность будущей системы, простоту использования для администратора и правильность отображения на экране конечного пользователя. Разрабатываемая система должна быть отказоустойчивой и безопасной: поддерживать роли пользователей и ограничение доступа. Сохранение информации должно быть первоочередной задачей. Помощь в поисковой оптимизации позволит увеличить доход для клиента, а также увеличить узнаваемость системы и как следствие конкурентоспособность.