Cвой сайт на DataLife Engine, dle шаблоны, скачать dle, dle модули. Анализ cms


Анализ различных систем управления сайтом (CMS)

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

Joomla (Джумла) — написана на РНР и использует базу данных MySQL. Это полноценная CMS, а не заточенная под определенные задачи блог-система. Имеет понятную для новичка панель администрирования. Joomla имеет большие возможности, имеет менеджеры архивов, поиска, почтовых рассылок, шаблонов и редактор текста. Особо хочу отметить обилие различных форумов, сайтов и документации на русском языке. Имеется множество модулей, плагинов и расширений для Джумлы, позволяюшие делать на ее основе различные сайты: от простого сайта-визитки до интернет-магазина.Из недостатков Джумлы можно отметить наличие проблем с безопасностью сайта, потому что эта CMS с открытым кодом. Иногда наблюдается низкая скорость работы системы.

Drupal (Друпал) — эта CMS также написана на РНР и требует наличие MySQL. Хочется отметить очень высокую функциональность этой системы, что позволяет с ее помощью создавать крупные порталы. К положительным чертам можно отнести хорошую эргономику и юзабилити, а также надежность и гибкость.К недостаткам можно отнести, обусловленную обеспечением безопасности системы, слабую производительность.

WordPress (Вордпресс) — бесплатная CMS, использующая MySQL и написана на РНР. Преимущества системы — это ее простота администрирования, поддержка RSS, множество расширений и дополнений. Идеально подойдет для небольших сайтов и блогов с посещяемостью до 1000 посетителей.К недостаткам можно отнести несвоевременное обновление русских версий, что очень важно для обеспечения безопасности CMS. Может медленно работать и давать сбои при большой посещаемости, поэтому не подойдет для создания больших порталов.

Modx (модекс) — универсальная CMS, использующая РНР и MySQL. В ней реализована поддержка ЧПУ, многоязычности контента, публичный форум, кэширование страниц, пакетную загрузку файлов и визуальный редактор. Эта CMS подойдет для создания любого сайта, у нее очень высокая функциональность, однако это сказывается на скорости работы.Из недостатков этой CMS, можно отметить отсутствие поддержки многосайтовости и многодоменности, онлайн-поддержки и редактора опечаток.

LiveStreet — написанная на PHP блог-система. Как и WordPress использует базу данных MySQL. Если Вы знаете РНР, то сможете создать с помощью этой CMS практически любой сайт. Обычно же применяется для создания блогов. Хочется отметить хорошую производительность и защищенность, поддержику скинов и дружественных URL.Недостатки: ограниченный функционал и недостаточная гибкость системы. Нет визуального редактора и редактора изображений, отсутствует возможность коррекции опечаток и отмены действий.

Simple Machines Forum — бесплатный форумный движок, написанный на РНР и использующий СУБД MySQL.Главное его достоинство — включенный в базовое наполнение менеджер пакетов. Это дает возможность администратору без изменения скриптов добавлять обновления и моды. Движек поддерживает 43 языка, а на официальном форуме можно найти бесплатную помощь по любым вопросам. Есть множество бесплатных модов, а для их хранения движок имеет базовый репозиторий.Недостатки: не самая высокая безопасность, хотя эту проблему решают регулярные исправления и обновления. Так же из-за нестандартности многих решений, требуется определенне усилия для адаптации администратора к движку.

PHP Bulleting Board (phpBB) — еще один форумный движок, написанный на языке PHP и использующий расличные базы данных — MySQL, MS Access, PostgreSQL, MS SQL Server, Oracle и другие СУБД.К плюсам можно отнести бесплатность и популярность, многоязычность, простоту интерфейса, наличие множества плагинов, расширений и пр. Он идеально подойдет для создания форума, при этом, не предъявляя больших требований к ресурсам.Как недостаток можно отметить очень бедное стандартное наполнение движка, поэтому администратор должен иметь минимальные знания HTML, для установки дополнительных модулей.

Cmsimple — простая и легкая система управления контентом сайта (CMS). Работать с ней очень просто, что любой человек может сделать свой собственный сайт, буквально, за четверть часа. Cmsimple не требовательна к хостингу, ей нужно лишь, чтобы там был PHP. СУБД в своей работе система не использует. Идеально подойдет для небольших сайтов объемом до 100 страниц.Достоинства системы: простота установки, настройки, создания сайта и шаблонов на базе Cmsimple, визуальный редактор позволяет делать сайты полным чайникам, дешевый хостинг (нужен только PHP, СУБД не требуется), малый вес: до 100Kb, трехуровневая структура создаваемого сайта, наличие гостевой, почтовой формы, поиска, проверки на «битые» ссылки, печатный просмотр страниц, простое cоздание мультиязычных сайтов, простая и удобная админка, автоматическая «карта сайта», автоматический backup, множество готовых шаблонов и плагинов, наличие русской версии, русского сайта поддержки.Недостатки: возможность сделать только одно динамическое меню. хранение контента в текстовом файле, а не в СУБД, поэтому при большом объеме текста на сайте (свыше 1000 страниц) и приличного потока посетителей (свыше 10 000 посетителей в день), система способна неплохо нагрузить сервер.

osCommerce («Open Source Commerce») — эта CMS применяется для создания интернет-магазинов. Использует РНР и MySQL, поэтому может быть развернута на любом сервере с их поддержкой. В CMS доступны поддержка SSL, управление каталогом, веб-статистикой, рекламой. Реализованы прием платежей, расчет стоимости пересылки и налогов. Поддерживает неограниченное количество добавляемых товаров. В интерфейсе можно настроить многоязычность, реализована поддержка расчетов в основных платежных системах (2CheckOut,, Webmoney iPayment, PayPal, Authorize.Net, RuPay).К недостаткам этой системы можно отнести плохое юзабилити. Неудобно редактировать большое количество товаров или пользователей. Плохая интеграция дизайна.

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

www.work-navigator.ru

Глава 1. Сравнительный анализ систем управления сайтами

    1. Анализ CMS систем

Что же такое CMS? CMS (от английского Content Management System) – система управления содержимым (контентом) – компьютерная программа или информационная система, которая используется для организации и обеспечения процесса по совместному созданию, управлению и редактированию содержимого сайта.

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

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

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

    1. Сравнение аналогов

Для решения поставленной перед проектантом задачи можно использовать разные способы. Это использование различных систем управления сайтом. На сегодняшний день популярными системами являются 1С-Битрикс, Joomla!, Drupal. Далее проведем краткий обзор и анализ этих систем.

1С-Битрикс - профессиональная система управления веб-проектами, разработанная 1C, универсальный программный продукт для создания, поддержки и успешного развития сайтов. Для хранения данных сайта используется файловая система сервера и реляционная СУБД. Имеет существенный недостаток – платное ПО.

Drupal — система управления сайтом, написанная на языке PHP и использующая в качестве хранилища содержания реляционную базу данных. Drupal является свободным программным обеспечением защищённым лицензией GPL и создаётся усилиями энтузиастов со всего мира. Начал разработку голландец Dries Buytaert, который и поныне является руководителем проекта. Минусы: обучение и достижение полного понимания Drupal требует достаточно много времени и усилий.

Joomla! - система управления содержимым сайта, написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL. Главные достоинства платформы: простота управления, надёжность, гибкость и расширяемость.

Далее подробнее остановимся на CMS Joomla!.

    1. CMS Joomla!

Joomla! – одна из лучших систем управления содержимым. Хорошая расширяемость с помощью модулей, защищенность, открытость (можно самостоятельно создавать модули или же установить от стороннего разработчика), широкий выбор шаблонов. Написана на языках PHP и JavaScript, для базы данных использует MySQL. Является свободным програмным обеспечением. С помощью Joomla! Можно относительно просто создать сайт любой сложности и для разных целей. Вот некоторые примеры использования CMS Joomla!:

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

Joomla! - поможет легко построить и развить сайт. Но для этого потребуются начальные знания программирования.

Выводы

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

Для создания веб-сайта, предназначенного для дистанционного обучения было решено использовать бесплатную CMS Joomla!. Так как сайт будет создаваться на локальном хосте, то придется использовать дополнительное бесплатное ПО Denwer. Локальный сервер и программная оболочка без надобности выхода в интернет.

studfiles.net

Анализ популярных CMS

Чтобы выбрать наиболее подходящее для построения конкретного интернет-сайта предложение, необходимо иметь профессиональные навыки в области web-строительства.

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

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

Сравнение проводилось по следующим критериям:

- Цена;

- Уровень функциональных возможностей;

- Пользовательский интерфейс;

- Степень контроля через web-интерфейс;

- Скорость работы;

- Необходимость привлечения специалистов для настройки и дизайна сайта.

Битрикс

«Битрикс: Управление сайтом» – это весьма распространённая система CMS, получившая широкую известность. Существует несколько версий данного продукта, отличающихся по мощности, набору модулей и, следовательно, возможностями. Стоимость начального пакета «Старт» составляет 4 900 руб., а профессионального «Бизнес» – 48 900 руб.CMS Bitrix

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

DataLife Engine

Система управления содержанием «DLE» чаще всего применяется для CMS DLE разработки новостных ресурсов. Но сейчас выпущено огромное количество дополнений и плагинов к данной CMS, позволяющих подогнать DLE под любые задачи. Данный движок существует довольно долго и было выпущено уже впечатляющие количество версий. Datalife Engine считается очень качественным движком и о нём знает почти каждый вебмастер или оптимизатор. На DLE создано огромное количество ресурсов Его и часто ругают и очень часто хвалят, поэтому как говориться сколько вебмастеров — столько и разных мнений среди них.

Эта CMS не бесплатна, но в этой ситуации вложения будут, скорее всего, оправданы, поскольку DLE способен предложить большой арсенал преимуществ пред другими CMS.

Преимущества DLE:

• Понятный и удобный интерфейс. Никакая другая CMS не является такой же дружелюбной к вебмастеру, как DLE. Интерфейс движка чрезвычайно прост для восприятия и не вызывает особых лишних вопросов. Для системы управления такого уровня интерфейс является действительно доступным.

• Минимальные требования к хостингу. Эта CMS никоим образом не давит на удаленный сервер, поэтому производительность сайта оказывается хорошей при любых условиях. В основном поэтому DLE так часто рекомендуют для создания новостных проектов, ведь он может спокойно принять тысячи посетителей одновременно, и не умереть как более слабые CMS. Это если говорить о среднем хостинге.

• Функциональность. Для полной работы с новостями тут добавлены все необходимые функции, а также дополнительные «фишки», которые гарантируют оперативную публикацию в сочетании с легким редактированием данных. Тем не менее, все же будет достаточно трудно применить данный движок в чем-то еще, кроме как в новостных ресурсах.

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

Говоря о DLE, следует также подметить и его минусы. Прежде всего, это уровень безопасности — пока над данным аспектом работают, и обещают исправить.

NetCat

Другой, не менее известной системой CMS, является разрабатываемая CMS NetCat с 1999 года «NetCat». На сегодня самой свежей версией системы является 4.2, которая доступна покупателям в семи различных редакциях, отличающихся по набору модулей: «Personal» обойдётся в 2900 руб., «Standard» — в 5820 руб., «SEO» — 9100 руб., «Corporate» — 16900 руб., «Community» — 23900 руб., «E-Commerce» — 22900 руб., а самая полная версия «Extra» — 34900 руб. Система «NetCat» также имеет большие функциональные возможности и, в тоже время, весьма удобна, благодаря чему её легко освоить. Дополнительно, в состав каждого из пакетов входит квалифицированная поддержка по горячей телефонной линии. Для разработки и настройки сайта на базе этой системы также требуется привлечение PHP и MySQL программистов.

Amiro.CMS

«Amiro.CMS» – ещё одна CMS, отличающаяся сбалансированностью и CMS Amiro многофункциональностью и обладающая серьезными преимуществами над конкурентами. Среди них можно выделить возможность полного контроля над сайтом, удобный пользовательский интерфейс, ориентированность на оптимизацию поиска и сравнительно низкая цена (от 2,990.00 руб. до 23,990.00 руб. за пакеты с разным количеством модулей). Кроме того данную CMS можно взять в аренду или оплачивать помесячно. Спектр возможностей “Amiro.CMS” весьма обширен, а её настройка довольно проста и не требует участия PHP-программиста. Недостатком данной системы является то, что не каждый хост способен поддерживать сайты, созданные на базе неё.

Drupal

Если у вас есть желание создать гибкий полнофункциональный сайт,CMS Drupal при этом потратить деньги только на услуги хостинга и регистрацию домена, то CMS «Drupal» именно для вас!

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

Но, для этого и создана эта Система Управления Контентом – гибкое и современное решение для множества веб-порталов, персональных блогов, и т.д.

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

Немаловажным будет и бюджет проекта. Использование дорогой коммерческой CMS , и вложение средств на услуги высококачественного программиста может и не входить в ваши планы.

Плюсы Drupal:

• Система является бесплатной.

• Над этой системой постоянно работают тысячи программистов во всем мире.

• Наличие более 5000 модулей для расширения функционала сайта.

• Наличие множества визуальных шаблонов (тем). Дизайнеры уже поработали для вас!

• Приятный, понятный интерфейс, есть возможность выбора русского языка.

• Надежность и стабильность, над которой всегда работают разработчики.

ABO.CMS

«ABO.CMS» – ещё одна удобная и многофункциональная CMS, ABO.CMS отвечающая всем требованиям и обладающая весьма комфортными средствами для работы с системой, такими как встроенный обработчик текста “MS Office Parser”, позволяющий переносить тексты из MS Word прямо на сайт без потери их структуры. Система имеет модульную структуру, что даёт возможность настроить её под выполнение конкретной задачи. Существует шесть версий продукта на самый взыскательный вкус, цена которых варьируется от 3800 руб. до 23900 руб.

WordPress

«WordPress» — это мощная платформа для создания сайтов любой CMS WordPress сложности. Набор её возможностей весьма обширен, что позволяет максимально упростить создание онлайн-проектов и повысить их удобство.

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

Функциональные возможности WordPress:

• Управление различными компонентами сайта и БД;

• Полная доступность для редактирования разделов товаров, сервисов и новостей;

• Тонкая настройка расположения левых, правых и центральных блоков меню;

• Загрузка изображений в свою библиотеку через браузер, для последующего использования на сайте;

• Создание динамических модулей опросов и голосований с возможностью отображения результатов;

• Создание любого количества форм для обратной связи.

Управляемость WordPress:

• Произвольное изменение порядка отображения объектов, таких как новости или часто задаваемые вопросы;

• Добавление статей и ссылок самими авторами;

• Иерархия объектов, достигаемая с помощью возможности создания различных разделов и категорий;

• Возможность хранения прямо на сайте документов в форматах PNG, PDF, DOC, XLS, GIF и JPEG, что позволяет создавать библиотеки изображений;

• Автоматическая корректировка путей;

• Менеджер новостей, позволяющий выбирать наиболее интересные новости из множества источников по всему свету и сохранять старые, не удаляя их с сайта;

• Встроенный текстовый редактор;

• Возможность разграничения доступа пользователей;

• Возможность быстро устанавливать на сайт новые шаблоны;

• Возможность перед публикацией предварительно просматривать материалов;

• Система по управлению баннерами.

Joomla

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

Возможности Joomla:

• Полное управление сайтом и его компонентами базы данных;

• Разделы товаров, новостей или сервисов имеют полный доступ для редактирования, а так же управления;

• Темы разделов могут добавляться авторами при сотрудничестве с ними;

• Полная настройка расположения блоков, как левых и правых, так и центральных блоков меню;

• Загрузка изображений браузером для использования на сайте в свою собственную библиотеку;

• Динамические модули голосований, форумов и опросов с показом результатов;

• Совместимость с Linux.

Большая управляемость Joomla:

• Изменение порядка объектов, включая часто задаваемые вопросы, новости, статьи и т.д.;

• Возможность отправки авторами новостей, статей и ссылок;

• Генератор важных новостей сайта;

• Иерархия объектов – возможность для создания страниц , категорий и разделов в нужном порядке;

• Библиотека изображений – возможность для хранения своих документов в таких форматах как: PDF, PNG, DOC, GIF, XLS и JPEG прямо на сайте, что облегчает дальнейшее использование;

• Менеджер новостных лент. Возможность выбора интересных новостей из множества различных служб со всего мира;

• Автоматическое исправление путей.

• Менеджер архива. Есть возможность помещать старые статьи и новости в архив, без их удаления с сайта;

• Встроенный текстовый редактор, схожий с Word Pad;

• Возможность настройки доступа пользователей к необходимым функциям;

• Создание голосований и опросов для отдельных страниц и для сайта в целом;

• Менеджер шаблонов. Возможность для скачивания шаблонов и их установка на сайт за короткое время;

• Система управления баннерами.

• Возможность для предварительного просмотра материалов перед их непосредственной публикацией; dle

flesha.ru

2.2 Анализ систем управления сайтами

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

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

В настоящее время существует множество разнообразных CMS, каждая из которых имеет определенные системные требования, как к хостингу, так и в веб-серверу.[16] Большинство CMS разработаны на языке PHP и содержат бесплатную базу данных MySQL.

Аналитический портал рынка web-разработок CMS Magazine на апрель 2014 года содержит 773 системы управления контентом, что подтверждает насыщенность рынка CMS. Каждая система уникальна и индивидуально, а, следовательно, обладает, как плюсами, так и минусами. Системы колеблются от самых простых, до полнофункциональных, и чем больше возможностей система предоставляет, тем более популярной она становится. Популярные CMS имеют модульную систему, т.е. позволяют расширять функциональность web-ресурса за счет модулей. К сожалению, эти системы требуют определенного уровня знаний. Хотелось бы отметить, что ни одна система не может полностью удовлетворить потребности пользователя, ввиду того, что состоит из определенного набора функционала, и только некоторые системы могут гарантировать высокую степень защищенности web-ресурса.

Классификация cms

Существует большое количество классификаций CMS, вот некоторые из них. По типу разработки выделяют выделяют следующие виды CMS:

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

- специализированные CMS - это полноценные CMS, которые ориентированы на определенный вид web-проектов. Эти системы охватывают всю предметную область.

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

Все CMS можно разделить на три группы: простые системы, сложные системы, системы электронного документооборота.

- простые CMS подразумевают добавление новой информации, изменение или удаление существующей информации с сайта.

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

- CMS электронного документооборота - помогают оптимизировать бизнес-процессы на предприятии. Очень часто системы электронного документооборота объединены с общей информационной системой компании.[17]

По типу контента следующие выделяют виды CMS: порталы, блоги, интернет–магазины, каталоги и т.д.

В приведенных ниже таблицах 3,4 рассмотрены краткие характеристики популярных бесплатных и коммерческих систем управления контентом.

Таблица 3 - Популярные бесплатные системы управления контентом

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

Название CMS

Описание

Официальный сайт

Joomla

Самая распространенная бесплатная система управления сайтом. Эта система простая, надежная и функциональная.

http://www.joomla.ru, http://www.joomlaportal.ru.

WordPress

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

http://www.mywordpress.ru.

Название CMS

Продолжение таблицы 3 – Популярные бесплатные системы управления

Описание

Официальный сайт

Drupal

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

http://www.drupal.ru

MODx

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

http://modx.ru

PHP_Nuke

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

http://www.phpnuke.ru

TYPO3

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

http://www.typo3.biz

Rumba

Простая система управления контентом, представляет скрипт написанный на языке программирования PHP, который подходит для создания новостного сайта или блога. Система облегчает создание, редактирование и управление контента.

http://rumba.net.ru

OpenCms

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

http://www.opencms.ru

CMS Made Simple

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

www.cmsmadesimple.org.

Seditio

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

http://www.neocrome.ru.

Таблица 4 - Популярные коммерческие системы управления контентом

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

Название CMS

Описание

Официальный сайт

1C-Битрикс

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

http://www.1c-bitrix.ru.

Amiro.CMS

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

http://www.amiro.ru.

UMI.CMS

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

http://www.umi-cms.ru.

DataLife Engine

Предназначена для создания статических web-страниц и новостных порталов.

http://dle-news.ru.

DolphinCMS

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

http://www.dolphincms.ru.

HostCMS

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

http://www.hostcms.ru.

Название CMS

Продолжение таблицы 4 – Популярные коммерческие системы управления

Описание

Официальный сайт

CMS S.Builder

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

http://www.sbuilder.ru.

NetCat

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

http://www.netcat.ru.

SiteEdit

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

http://www.siteedit.ru.

PHPShop

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

http://www.phpshop.ru.

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

studfiles.net

III сравнительный анализ популярных CMS — МегаЛекции

Drupal, Joomla и WordPress — бесплатные системы управления, на основе которых можно со­здавать функциональные и легко управляемые сайты без серьезных финансовых затрат. Попробу­ем провести анализ и сравнить эти системы между собой. Мы выбрали наиболее важные аспекты, ко­торые скорее всего заинтересуют разработчиков, планирующих построить программный продукт на базе cms/cmf решений.Для лучшего понимания предметной области, а также для установления порядка была создана та­кая методика, как классификация. Классификация — это разделение общего множества на частные по выбранным критериям, то есть попросту деле­ние на группы по общим признакам. Классифика­ция требуется и в области систем управления, где она должна установить четкие разграничения меж­ду системами. Классификация по степени откры­тости : все продукты можно разделить на две группы. В первую группу следует отнести все открытые продукты, во вторую — остальные (к остальным относятся коммерческие/проприетар­ные и бесплатно распространяемые продукты).Теперь выделим наиболее важные для разработчи­ка и пользователя критерии и оценим их по 10 - ти бальной шкале для каждой из трех популярных си­стем.Критерии:

  1. Безопасность — защита от взлома, стабиль­ность работы проекта.
  2. Версии — наличие обновлений, их регуляр­ность, стабильность и проверенность вре­менем.
  3. Наличие документации, в том числе русскоязычной.
  4. Русское комьюнити/поддержка — наличие со­общества, возможность вступления, ква­лификация и активность участников
  5. Борьба со спамом — защита проекта от все­возможного спама
  6. Интеграция с другими проектами — java, flash, форум, чат и тд.
  7. Визуальный редактор — минимальный порог вхождения для управления и поддержки данной системы.
  8. Работа с изображениями — встроенные сред­ства для обработки изображений и работы с ними.
  9. Шаблоны оформления — наличие базы ди­зайнов и тем для проекта
  10. Расширенная функциональность (плагины) — объем и качество существующих нарабо­ток ведущих специалистов, расширяющих или изменяющих функциональность проекта.
  11. Виджеты/блоки — возможность проекта вы­делять отдельные составляющие в блоки и работа с ними.
  12. Современные технологии: трекбаки, пинги, XML-RPC, RSS
  13. Кодировки — возможность работы с разными кодировками и наиболее популярной сего­дня UTF-8
  14. Комментирование — работа с комменатирия­ми, уровни доступа и управляемость дан­ного функционала.
  15. Экспорт/импорт данных - управление по­токами информации входящей и выходя­щей из проекта.

Таблица 1. Сравнительный анализ бесплатных CMS наиболее популярные в современном интернет сообществе.

 

Drupal

Joomla

WordPress

  1. Безопасность

Сейчас целый ряд крупных корпоративных сайтов компа­ний с мировыми именами ра­ботает на Drupal, поэтому у разработчиков к безопасности серьезное отношение.Исправить безопасность на высоком уровне, о чем свидетельствуют имена крупных сайтов...Оценка 10

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

Оценка 8

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

 

  1. Версии

Версии выходят регулярно. Выпущена 6-я версия. Пре­дыдущая 5-я версия по срав­нению с 4.7 выглядит хоро­шим эволюционным этапом. Новые версии подолгу тести­руются. Ядро стабильное. Ошибки в востребованных модулях обычно исправляют­ся оперативно.

С наличием новых версий у Joomla стабильная постоянность. Версию 1.0.13 можно смело считать очень-очень стабильной и безопасной. Новые версии выходят нерегуляр­но, но со временем максимально дорабатываются.

Хотя официально и заявлено, что версии WordPress будут выходить по графику, на самом деле этого не происходит. Если обнаруживается какая-либо серьезная «дыра», то разработчики оперативно выпус­кают обновление, поэтому график версий сбива­ется.

  1. Русская документация

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

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

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

  1. Русское комьюнити/поддержка

Русское сообщество развива­ется, причем достаточно бур­но, поскольку в последнее время о Drupal много говорят в русском интернете. Есть люди разбирающиеся в архи­тектуре. Широкая поддержка на форуме. В целом сообще­ство открытое и дружелюб­ное.

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

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

  1. Борьба со спамом

Широкий выбор всевозмож­ных решений от механическо­го до аналитического фильтра посетителей.

Борьба со спамом в интернете на данный момент ве­дется только в одном ме­сте— комментарии к пуб­ликациям.

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

  1. Интеграция с форумом

Базовый пакет Drupal содер­жит достаточно функциональ­ный форум, который подойдет для организации небольших сообществ. Для организации больших сооб­ществ он тоже, впрочем, подойдет— на фо­руме drupal.org сейчас более 320 000 сообщений.Есть модераторы, группы пользователей с разными пра­вами доступа, извещения по email, аватары, подписи, RSS. Преимущество встроен­ного форума— единая база поль­зователей, которую использу­ют остальные части сайта. Есть возможность ин­теграции с PHPBB.

Вместе с Joomla не поставляется компонента форума, однако на дан­ный момент самым оптимальным вари­антом создания встроенно­го форума является FireBoard и его русская ре­дакция от Adeptus'а. Что же касается интеграций— они су­ществуют. Самой распространен­ной является связка Joomla-SMF, под которую есть не одна интегра­ция, даже коммерческая.

Для WordPress'а разработан и реко­мендуется форум BBPress (есть и руссификация), который полно­стью интегрируется в блог. Правда, возможности у этого форум более чем скромные. На официальном сайте WordPress'а используется именно этот форум. Также суще­ствуют плагины, которые позволя­ют частично интегрировать некото­рые популярные форумы в блог. Для этого требуются хорошие зна­ния программирования, и при этом, все равно стопроцентной интегра­ции не получится— все-таки это разные системы.

  1. Визуальный редактор

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

Таковых под нее множество: в основном это портированные и са­мые распространенные редакторы. Од­нако самым удобным и хо­рошим из бесплатных яв­ляется редактор JCE, разра­ботанный специально для Joomla (а изначально еще для Mambo, тогда он назывался MosCE), способный составить очень хорошую альтернативу плат­ному WysiwygPro.

Стандартно в WordPress'е исполь­зуется немного урезанный TinyMCE и простой текстовый ре­дактор (переключение между ними «на лету»). Нужно отметить, что в WordPress'е есть возможность сто­ронним плагинам добавлять кноп­ки в редактор. Таким образом мож­но например получить функции для добавления видео, аудио и т.д.

  1. Работа с изображениями

Поддерживается изменение размеров картинки при за­грузке и генерация изображе­ний preview.

Существует три типа расширений - компонент, модули и мамботы. Причем каждый тип расширений позволяет решать свои типы задач, что позволяет добавлять фактиче­ски лю­бой новый функционал не залезая в "ядро". (extensions.joomla.org).

В WordPress'е вполне удобно мож­но добавлять картинки в редактор. Автоматически будет сделана ми­ниатюра. То есть расчет на то, что­бы с этой задачей справился неопытный пользователь.

  1. Шаблоны оформления

Движок шаблонов— сильная сторона Drupal. Этот компо­нент добротно спроектиро­ван, поэтому разобраться с инте­грацией своих шаблонов смо­жет начинающий PHP-про­граммист. Вообще Drupal предоставляет целый букет возможностей по управле­нию темами: можно настраи­вать цвета разных элементов пря­мо из админ интерфейса.

Joomla ветки 1.0.х не поддерживает шаблоны. Конечно, в ней есть об­щий и большой шаблон, позволяю­щий на PHP со­здавать вполне за­мысловатые структуры общей структуры сайта и располо­жения модулей, но вот шаблонизации отдельных элементов нет, и все ограничивается примением CSS

Для WordPress'а созданы тысячи шаблонов и многие из них выпол­нены на очень хоро­шем дизайнер­ском уровне. Устройство WordPress таково, что под него несложно переделать, скажем, html-шаблон. В шабло­нах испольуются обычные PHP-функции, поэтому никаких сложностей с изучением т.н. язы­ков шаблонов нет. По созданию ша­блонов существует довольно много статей, даже есть он-лайн ге­нератор. Готовые ша­блоны доста­точно загрузить в отдельный ката­лог и после этого в админ-панели вы­брать понравившийся. Существует также возможность переключать шаблоны и посе­тителями.

  1. Расширенная функциональность (плагины)

Сейчас в официальном репо­зитории хранится под тысячу бесплатных модулей. Среди прочих есть решение для электронной коммерции, CRM-система, wiki-движок. Еще отмечу модули Views и CCK, которые дают Друпалу полное право именоваться CMF, а не CMS. CCK (Content Construction Kit), к примеру, позволяет при по­мощи графи­ческого интер­фейса описы­вать объекты предметной об­ласти в базе данных и сразу же создавать формы для управления ими.

Их существует несколько видов, есть специальная си­стема установ­ки, позволяющая при помощи xml-файла описывать все действия необходимые для соверше­ния при создании записи о расширении (например, SQL-запросы, копируе­мые файлы или действия выполняе­мые сразу после установ­ки, которые нельзя вы­полнить авто­матически).

WordPress можно расширить за счет плагинов— это различные php-скрипты, которые автоматиче­ски подключаются к основному «ядру». Таким образом можно не просто добавить нужную функцио­нальность, но и изменить уже су­ществующую. Плагинов для WordPress написано несколько ты­сяч (только на одном wp-plugins.net— 2568, но думаю, что целом цифру можно удвоить), поэтому можно найти плагин прак­тически под любые нужды.

  1. Виджеты/блоки

В Drupal это называется «бло­ки». Их можно распола­гать в разных областях стра­ниц в за­висимости от воз­можностей шаблона. В каж­дой области блоки можно сортировать для управления порядком вывода. Изначаль­но областей пять— шапка, центральная, левая и правая колонки, подвал. Бло­ки мож­но показывать не на всех страницах.

Отсутствует.

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

  1. Современные «фишки»: трекбаки, пинги, XML-RPC, RSS

Друпал популярен в мире, поэтому все инновационные решения быстро реализуют­ся. В базовом пакете есть воз­можность ведения блога по­средствам блогового кли­ента. Есть модуль, пингую­щий спе­циальные каталоги Drupal-сайтов.

Joomla это CMS, и говорить о вне­дрении таких вещей можно только на уровне сторонних компонентов.

Трекбаки, пинги поддерживаются уже давно. Причем для их исполь­зования не нужно вообще никаких дополнительных действий: все ра­ботает на уровне «движка». Что ка­сается XML-RPC, то WordPress поддерживает сразу несколько API, поэтому добавлять/редактировать записи в WordPress можно с мно­гих программ блог-клиентов или он-лайн, например с помощью Google-Docs.WordPress полностью поддержива­ет RSS и Atom. Можно подписаться на последние записи блога, опреде­ленной рубрики, комментарии или все комментарии. С помощью отдельного плагина можно сделать автоматическую переадресацию RSS-ленты блога на feedburner.com.

  1. Кодировки

Drupal работает на UTF-8. Ка­ких-то забытых строковых функций, не работающих с UTF-8 я не замечал. Некото­рые хостеры по старинке отдают страницы в cp1251, но это легко чиниться. Проблемы с MySQL тоже обычно реша­ются одной строчкой кода.

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

В самом WordPress'е есть возмож­ность установить любую кодиров­ку. Главное, что­бы кодировка базы данных совпадала с кодировкой блога. Правда, начиная с версии 2.1 WordPress должен работать в UTF-8. Это напрямую связано с ис­пользованием AJAX. Поэтому для русскоязычных пользователей основная проблема состоит только в том, что на серверах часто стоит CP1251. Сейчас можно довольно уверенно сказать, что особых проблем с кодировками в WordPress'е нет.

  1. Комментирование

Комментарии в блогах могут быть и «плоскими» («flat») и древовидными («treaded»). Всё это находится в базовом пакете. Извещения по email делаются внешним модулем.

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

Для любой записи можно разре­шить или запретить комментирова­ние. При помощи отдельных пла­гинов можно сделать древовидные комментарии, а также разбить отображение комментариев по страницам. Есть также плагин (ра­ботает на AJAX), который позволя­ет в течение некоторого времени редактировать посетителю свой комментарий.

  1. Экспорт/импорт данных

Для Друпала написано много разных конвертеров, в основ­ном связанных с форумными миграциями. Любые RSS по­токи. Экспорта в RDF или CSV, XML и SQL.

Не предусмотрен. Исключительно sql запросами.

WordPress позволяет экспортиро­вать записи и комментарии блога в XML-файл. Можно экспортировать записи отдельного автора. Для им­порта записей в WordPress можно воспользоваться 9 способами. Так­же в RSS и свой XML-формат.

 

IV Анализ полученных результатов:Помимо того, что drupal является CMS он од­новременно является платформой для разработки нового функционала и предусматривает легкую адаптацию под уже созданный функционал. Сле­довательно является CMF. Drupal (друпал)— си­стема управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддержива­ются MySQL, PostgreSQL и другие). Drupal являет­ся свободным программным обеспечением, за­щищённым лицензией GPL, и раз­вивается усилия­ми энтузиастов со всего мира.Drupal открытая система, позволяющая легко и не­принужденно расширять возможности, имеющая большой репозиторий созданного специалистами функционала, масштабируемая для построения любого ресурса. Рекомендована лучшими специа­листами в области разработки и сборки полно­масштабных сайтов.

Задание

megalektsii.ru

Анализ CMS (движков) для создания социальных сетей

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

Бесплатные CMS:

InstantCMS на момент написания статьи версия 1.10.1 не ставиться. Ставил предыдущие версии, устанавливаются, но все равно, в ходе работы выпадают ошибки в категориях, причем в админке есть кнопка устраняющая проблему, но она почему то мне не помогала. То есть создатели знают о проблемах, но решить их пока не могут. У меня стоит БД MySql версии 5.5.х может на ранних версиях проект и можно запустить. Из-за таких глюков решил отказаться от данной CMS.

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

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

Еще один интересный движок — это Pligg. Легкий, админка простая. Но, цмс, скорее всего, подходит для новостного портала, где пользователи могут голосовать за понравившуюся им статью или соцсеть, а ля цукерберг. Можно создавать свои группы. Писать посты.  Ура! 17/09/2013 вышла новая версия pligg 2.0.0 final free. Наконец! Не прошло и 3-х лет (это не шутка). Ставится легко, так как есть локализация на русском языке. Есть защита от спама. Настораживает, что много платных модулей и шаблонов. Бесплатна только сама CMS и пару шаблонов, хотя все необходимые модули идут бесплатно. Отсутствует русское сообщество и форум, поэтому все возникающие сложности приходилось искать на англоязычных форумах. Думаю, со временем, у Pligg есть шансы увеличить русскую аудиторию.

LiveStreet — этот движок практически не имеет админки, только есть кнопка управления плагинами, но система бесплатная и улучшить ее можно как раз с помощью дополнительных модулей и шаблонов. Легкая, а если установить плагин оптимизации запросов к БД работает еще быстрее. В общем, все как UNIX-системах настраивается в нужных файлах ручками. Удивило, что при просмотре кода, при установки системы по умолчанию прописываются данные «левого» гугл.аналитекс! Почитал и узнал, что по умолчанию происходит отсылка всех данных Вашего сайта на сайт разработчика. Пришлось отключить данную «услугу». В целом CMS стабильная, быстрая посмотри как будет работать под нагрузкой. Да и очень радует, что разработчики, примерно раз в полгода обновляют систему. Много бесплатных шаблонов и плагинов, практически на каждый платный существует бесплатный аналог.

Buddypress — увы, это не движок, а сборка плагинов для WordPress (надстройка), поэтому если Вы знакомы с данным движком, то проблем при установке и настройки возникнуть не должно. То есть сперва ставите WP, далее копируете в плагины Buddypress и активируете. Скорость загрузки сайта такая как и у обычного WP.

Платные CMS:

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

Самая распространенная система Social Engine. Ставиться без проблем, только чтобы развить проект или хотя бы установить блог или форум, надо сперва купить лицензию на сам движок (он полностью пустой), а уже потом дополнительно приобретать остальные модули. Благо есть в РФ фирмы продающие лицензию на эту CMS и даже по безналичному расчету. Главное помните, что лицензия привязывается к доменному имени и сменить имя домена без покупки новой лицензии не получиться. В целом движок очень хорош, стабилен, легкая админка, все интуитивно понятно и просто установить.

Следующую CMS которую ставил — это Phpfox. Все ставиться легко, без проблем. За 600 уе сразу идет комплекс плагинов, которые могут потребоваться. Самая «навороченная» система. Правда так и не нашел, как приобрести ее на территории РФ по безналу.

Выводы:

Если есть финансовая база, то смело приобретайте платную CMS. Стабильность в релизах и тех. поддержки гарантированны. Если все же денег нет, то можно выбирать InstantCMS, LiveStreet или Pligg.

aicogroup.ru

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

Е.А. Арсирий, П.С. Винин Сравнительный анализ систем управления контентомВ статье приведен сравнительный анализ систем управления контентом (Сontent management system — CMS) широко используемых веб-разработчи­ками в настоящее время. Рассмотрены существующие среды для разработки таких систем CMF (Сontent management framework) и способы их разработки. Построена система классификации CMS по выбранным критериям. Выбор кри­териев классификации обоснован.Ключевые слова: CMF, software framework, API, CMS, Drupal, Joomla, WordPress.  In the given paper the technique of definition of cost of designing and/or advancement of remote information system on the basis of intellectual analysis of data. As a mechanism of intellectual analysis of data an artificial neuron network is utillized. A neuron network is designed by the package of Neuro Pro on the basis of expert estimations, got as a result of the conducted questionnaire.Keywords: CMF, software framework, API, CMS, Drupal, Joomla, WordPress.   

I. ВВЕДЕНИЕ  С появлением новых информационных техно­логий наблюдается постоянный рост требований к интерактивности и удобствам пользования веб-сайтов (юзабилити). На смену сайтам-страничкам и сайтам-визиткам приходят так называемые «управляемые» сайты, когда пользователю предо­ставляют возможность редактировать структуру сайта независимо от его наполнения, размещать новый контент (информацию), не прибегая к помо­щи разработчика, управлять содержимым — лю­бым информационно значимым наполнением ин­формационного ресурса (например, веб-сайта) — текстовые описания, графика, мультимедиа, новости компании, специальные предложения или акции, каталог продукции или услуг компании и прочее. Претерпевает большие изменения и интернет-торговля. Сайты-каталоги (веб-витрины), интернет-магазины с традиционными корзиной покупок и формой оформления заказа on-line вытесняют пол­ноценные CRM системы (Customer Relationship Management - управление взаимоотношениями с клиентами) на современных Интернет ресурсах. Для таких систем характерна работа каждым клиентом индивидуально. Это и «Личные корзи­ны», позволяющие набирать товары, которые вы покупали ранее, «История покупок», ведущаяся с начала вашей регистрации в Интернет-магазине, «Система накопительных скидок», «Система поддержки нескольких адресов доставки» и т.д.В настоящее время в сети появляется все больше всевозможных «on-line» сервисов таких как произвести оплату кредитной картой on-line, оплатить услуги доступа Интернет, пополнить счет на мобильном телефоне, сделать электронную фотографию, смонтировать видео-ролик и т.д. Все перечисленное приводит к тому что современные веб-разработки это полноценные программные продукты (дистанционные информационные системы), требующие для своего создания полноценной программной среды или программного фреймворка.II/ Программная Среда для разработки веб приложенийПрограммный фреймворк (англ. software framework) — программная среда, позволяющая строить сложные программные приложения используя представленный единый программный интерфейс или API (application programm interface), облегчающая разработку и объединение разных компонентов большого программного проекта, включающая вспомогательные программы, библиотеки кода, язык сценариев и другое программное обеспечение. Отличие программного фреймворка от библиотеки:в программном фреймворке выполняется код написанный для него, а не исполняется один из скриптов подключенной библиотеки. Также, в отличие от библиотеки, которая объединяет в себе набор близкой функциональности, фреймворк содержит в себе большое число разных по тематике библиотек. При этом использование единого API позволяет безболезненно развивать фреймворк и использовать собственные расширения в будущих проектах.Для создания крупных проектов используют один или несколько software framework's исходя из нужд проекта.Переход к веб разработкам, актуальность на рынке прогр продуктов как результат появления ООП и CMF... В понятии CMF выделить не CM а F! Перенести определение CMS после определения CMF. Провести связь.В сегодняшние дни скорость при создании программного продукта важна не меньша качества работы. Оперативность появления на рынке и реакция на изменения имеют высокую стоимость в данной сфере. Соответственно разработчики в целях оптимизации своей работы предпочитают использовать готовые наработки прошлых проектов, чем писать каждый раз один и тот же код для множества проектов. Поэтому разработки отдельных ведущих специалистов объединяются что дает так называемый Content Management Framework (CMF) — каркасная система для управления содержимым. CMF — это инструментарий для создания CMS — систем управления содержимым, а также веб приложений вообще. Ряд CMS, предоставляющих API для расширения своей функциональности, претендуют на звание CMF. К примерам CMF, также являющимися готовыми CMS, можно отнести такие системы, как Plone, MODx, Drupal, TYPO3, Typolight, UMI.CMS, OPENKit.По языкам программирования CMS при­сутствуют практически во всех, поддерживаемых ООП и не только: Java, PHP, Python, Ruby, Perl, JavaScript и другие. Как правило, на основе CMF создаются CMS — готовые системы управления содержимым, а те, в свою очередь, служат основой для создания полноценных сайтов.Среди бесплатных software framework's суще­ствует множество систем, имеющих характерные особенности CMF, вот наиболее популярные из них: Zend Framework, CakePHP, Symphony, CodeIgniter, YII.Данные системы ориентированы на профес­сиональных разработчиков. Как правило, такие си­стемы предоставляют практически неограничен­ный набор возможностей для программиста, облег­чая процесс разработки сайта и расширения его функционала в будущем, за что, впрочем, прихо­дится платить необходимостью более глубокого ознакомления с системой. Некоторые из приведен­ных выше CMF одновременно обладают свойства­ми CMS. Постараемся выделить бесплатные систе­мы, совмещающие в себе свойства CMS и CMF. Данные системы могут быть отнесены как к классу систем управления содержимым, так и каркасных систем. Другими словами, данные системы яв­ляются в достаточной степени расширяемыми и настраиваемыми, чтобы на их основе можно было создать программный продукт с произвольным на­бором возможностей, но с другой стороны, данные системы могут быть рассмотрены и как дистрибу­тивы, для установки и использования которых не требуются глубокие познания в программирова­нии. Среди наиболее популярных можно выделить следующие: TYPO3, MODx, Drupal. C помощью этих систем чаще всего создаются дистанционные программные продукты. Грамотно создан­ные классы и функции можно использовать во всех проектах, и расширять имеющийся API бес­конечно. Собственно и сами системы управления содержимым, создающиеся на основе СMF претер­пели колоссальные изменения. Сегодня система управления содержимым (англ. Content management system, CMS) — компьютерная про­грамма или система, используемая для обеспече­ния и организации совместного процесса создания, редактирования и управления текстовых и мульти­медиа документов (содержимое или контента). Обычно это содержимое рассматривается как не­структурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД. Такая система не нуждается в профессиональном разработчике для поддержки и расширения функ­циональности. Появилась новая задача — опера­тивное добавление и управление информацией. Появилась новый вид деятельности контент-мене­джер, -обозначает род профессиональной деятель­ности — редактор сайта. При эта работа требует минимальных знаний языков разработки и размет­ки страниц. Большая часть современных систем управления содержимым реализуется с помощью визуального (WYSIWYG) редактора — програм­мы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользовате­лю проще форматировать текст. Сегодняшний принцип работы CMS: генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представле­ния генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы зано­во создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть много­кратно снижена при использовании средств кэши­рования, которые имеются в современных веб-сер­верах. Ранее используемый способ - генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, ко­торые при внесении изменений в содержание сайта создают набор статических страниц. При та­ком способе в жертву приносится интерактивность между посетителем и содержимым сайта. Совре­менный способ, сочитает в себе преимущества первых двух. Он может быть реализован путём кэ­ширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может об­новляться как автоматически, по истечении неко­торого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохра­нение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страни­цы пользователем. Сейчас существует мно­жество готовых систем управления содержимым сайта, в том числе и бесплатных. Тем не менее на­личие проприетарных CMS все еще актуально.III сравнительный анализ популярных CMS Drupal, Joomla и WordPress — бесплатные системы управления, на основе которых можно со­здавать функциональные и легко управляемые сайты без серьезных финансовых затрат. Попробу­ем провести анализ и сравнить эти системы между собой. Мы выбрали наиболее важные аспекты, ко­торые скорее всего заинтересуют разработчиков, планирующих построить программный продукт на базе cms/cmf решений.Для лучшего понимания предметной области, а также для установления порядка была создана та­кая методика, как классификация. Классификация — это разделение общего множества на частные по выбранным критериям, то есть попросту деле­ние на группы по общим признакам. Классифика­ция требуется и в области систем управления, где она должна установить четкие разграничения меж­ду системами. Классификация по степени откры­тости : все продукты можно разделить на две группы. В первую группу следует отнести все открытые продукты, во вторую — остальные (к остальным относятся коммерческие/проприетар­ные и бесплатно распространяемые продукты).Теперь выделим наиболее важные для разработчи­ка и пользователя критерии и оценим их по 10ти бальной шкале для каждой из трех популярных си­стем.Критерии:

  1. Безопасность — защита от взлома, стабиль­ность работы проекта.
  2. Версии — наличие обновлений, их регуляр­ность, стабильность и проверенность вре­менем.
  3. Наличие документации, в том числе русскоязычной.
  4. Русское комьюнити/поддержка — наличие со­общества, возможность вступления, ква­лификация и активность участников
  5. Борьба со спамом — защита проекта от все­возможного спама
  6. Интеграция с другими проектами — java, flash, форум, чат и тд.
  7. Визуальный редактор — минимальный порог вхождения для управления и поддержки данной системы.
  8. Работа с изображениями — встроенные сред­ства для обработки изображений и работы с ними.
  9. Шаблоны оформления — наличие базы ди­зайнов и тем для проекта
  10. Расширенная функциональность (плагины) — объем и качество существующих нарабо­ток ведущих специалистов, расширяющих или изменяющих функциональность проекта.
  11. Виджеты/блоки — возможность проекта вы­делять отдельные составляющие в блоки и работа с ними.
  12. Современные технологии: трекбаки, пинги, XML-RPC, RSS
  13. Кодировки — возможность работы с разными кодировками и наиболее популярной сего­дня UTF-8
  14. Комментирование — работа с комменатирия­ми, уровни доступа и управляемость дан­ного функционала.
  15. Экспорт/импорт данных - управление по­токами информации входящей и выходя­щей из проекта.

Таблица 1. Сравнительный анализ бесплатных CMS наиболее популярные в современном интернет сообществе.

 

Drupal

Joomla

WordPress

  1. Безопасность

Сейчас целый ряд крупных корпоративных сайтов компа­ний с мировыми именами ра­ботает на Drupal, поэтому у разработчиков к безопасности серьезное отношение.Исправить безопасность на высоком уровне, о чем свидетельствуют имена крупных сайтов...Оценка 10

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

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

 

 

 

  1. Версии

Версии выходят регулярно. Выпущена 6-я версия. Пре­дыдущая 5-я версия по срав­нению с 4.7 выглядит хоро­шим эволюционным этапом. Новые версии подолгу тести­руются. Ядро стабильное. Ошибки в востребованных модулях обычно исправляют­ся оперативно.

С наличием новых версий у Joomla стабильная постоянность. Версию 1.0.13 можно смело считать очень-очень стабильной и безопасной. Новые версии выходят нерегуляр­но, но со временем максимально дорабатываются.

Хотя официально и заявлено, что версии WordPress будут выходить по графику, на самом деле этого не происходит. Если обнаруживается какая-либо серьезная «дыра», то разработчики опреративно выпус­кают обновление, поэтому график версий сбива­ется.

10

9

5

  1. Русская документация

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

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

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

9

10

8

  1. Русское комьюнити/поддержка

Русское сообщество развива­ется, причем достаточно бур­но, поскольку в последнее время о Drupal много говорят в русском интернете. Есть люди разбирающиеся в архи­тектуре. Широкая поддержка на форуме. В целом сообще­ство открытое и дружелюб­ное.

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

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

10

8

10

  1. Борьба со спамом

Широкий выбор всевозмож­ных решений от механическо­го до аналитического филтра посетителей.

Борьба со спамом в интернете на данный момент ве­дется только в одном ме­сте— комментарии к пуб­ликациям.

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

10

6

9

  1. Интеграция с форумом

Базовый пакет Drupal содер­жит достаточно функциональ­ный форум, который подойдет для организации небольших сообществ. Для организации больших сооб­ществ он тоже, впрочем, подойдет— на фо­руме drupal.org сейчас более 320 000 сообщений.Есть модераторы, группы пользователей с разными пра­вами доступа, извещения по email, аватары, подписи, RSS. Преимущество встроен­ного форума— единая база поль­зователей, которую использу­ют остальные части сайта. Есть возможность ин­теграции с PHPBB.

Вместе с Joomla не поставляется компонента форума, однако на дан­ный момент самым оптимальным вари­антом создания встроенно­го форума является FireBoard и его русская ре­дакция от Adeptus'а. Что же касается интеграций— они су­ществуют. Самой распространен­ной является связка Joomla-SMF, под которую есть не одна интегра­ция, даже коммерческая.

Для WordPress'а разработан и реко­мендуется форум BBPress (есть и руссификация), который полно­стью интегрируется в блог. Правда, возможности у этого форум более чем скромные. На официальном сайте WordPress'а используется именно этот форум. Также суще­ствуют плагины, которые позволя­ют частично интегрировать некото­рые популярные форумы в блог. Для этого требуются хорошие зна­ния программирования, и при этом, все равно стопроцентной интегра­ции не получится— все-таки это разные системы.

10

7

7

  1. Визуальный редактор

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

Таковых под нее множество: в основном это портированные и са­мые распространенные редакторы. Од­нако самым удобным и хо­рошим из бесплатных яв­ляется редактор JCE, разра­ботанный специально для Joomla (а изначально еще для Mambo, тогда он назывался MosCE), способный составить очень хорошую альтернативу плат­ному WysiwygPro.

Стандартно в WordPress'е исполь­зуется немного урезанный TinyMCE и простой текстовый ре­дактор (переключение между ними «на лету»). Нужно отметить, что в WordPress'е есть возможность сто­ронним плагинам добавлять кноп­ки в редактор. Таким образом мож­но например получить функции для добавления видео, аудио и т.д.

10

10

10

  1. Работа с изображениями

Поддерживается изменение размеров картинки при за­грузке и генерация изображе­ний preview.

Существует три типа расширений - компонент, модули и мамботы. Причем каждый тип расширений позволяет решать свои типы задач, что позволяет добавлять фактиче­ски лю­бой новый функционал не залезая в "ядро". (extensions.joomla.org).

В WordPress'е вполне удобно мож­но добавлять картинки в редактор. Автоматически будет сделана ми­ниатюра. То есть расчет на то, что­бы с этой задачей справился неопытный пользователь.

9

10

8

  1. Шаблоны оформления

Движок шаблонов— сильная сторона Drupal. Этот компо­нент добротно спроектиро­ван, поэтому разобраться с инте­грацией своих шаблонов смо­жет начинающий PHP-про­граммист. Вообще Drupal предоставляет целый букет возможностей по управле­нию темами: можно настраи­вать цвета разных элементов пря­мо из админ интерфейса.

Joomla ветки 1.0.х не поддерживает шаблоны. Конечно, в ней есть об­щий и большой шаблон, позволяю­щий на PHP со­здавать вполне за­мысловатые структуры общей структуры сайта и располо­жения модулей, но вот шаблонизации отдельных элементов нет, и все ограничивается примением CSS

Для WordPress'а созданы тысячи шаблонов и многие из них выпол­нены на очень хоро­шем дизайнер­ском уровне. Устройство WordPress таково, что под него несложно переделать, скажем, html-шаблон. В шабло­нах испольуются обычные PHP-функции, поэтому никаких сложностей с изучением т.н. язы­ков шаблонов нет. По созданию ша­блонов существует довольно много статей, даже есть он-лайн ге­нератор. Готовые ша­блоны доста­точно загрузить в отдельный ката­лог и после этого в админ-панели вы­брать понравившийся. Существует также возможность переключать шаблоны и посе­тителями.

10

5

9

  1. Расширенная функциональность (плагины)

Сейчас в официальном репо­зитории хранится под тысячу бесплатных модулей. Среди прочих есть решение для электронной коммерции, CRM-система, wiki-движок. Еще отмечу модули Views и CCK, которые дают Друпалу полное право именоваться CMF, а не CMS. CCK (Content Construction Kit), к примеру, позволяет при по­мощи графи­ческого интер­фейса описы­вать объекты предметной об­ласти в базе данных и сразу же создавать формы для управления ими.

Их существует несколько видов, есть специальная си­стема установ­ки, позволяющая при помощи xml-файла описывать все действия необходимые для соверше­ния при создании записи о расширении (например, SQL-запросы, копируе­мые файлы или действия выполняе­мые сразу после установ­ки, которые нельзя вы­полнить авто­матически).

WordPress можно расширить за счет плагинов— это различные php-скрипты, которые автоматиче­ски подключаются к основному «ядру». Таким образом можно не просто добавить нужную функцио­нальность, но и изменить уже су­ществующую. Плагинов для WordPress написано несколько ты­сяч (только на одном wp-plugins.net— 2568, но думаю, что целом цифру можно удвоить), поэтому можно найти плагин прак­тически под любые нужды.

10

9

10

  1. Виджеты/блоки

В Drupal это называется «бло­ки». Их можно распола­гать в разных областях стра­ниц в за­висимости от воз­можностей шаблона. В каж­дой области блоки можно сортировать для управления порядком вывода. Изначаль­но областей пять— шапка, центральная, левая и правая колонки, подвал. Бло­ки мож­но показывать не на всех страницах.

Отсутствует.

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

10

0

7

  1. Современные «фишки»: трекбаки, пинги, XML-RPC, RSS

Друпал популярен в мире, поэтому все инновационные решения быстро реализуют­ся. В базовом пакете есть воз­можность ведения блога по­средствам блогового кли­ента. Есть модуль, пингую­щий спе­циальные каталоги Drupal-сайтов.

Joomla это CMS, и говорить о вне­дрении таких вещей можно только на уровне сторонних компонентов.

Трекбаки, пинги поддерживаются уже давно. Причем для их исполь­зования не нужно вообще никаких дополнительных действий: все ра­ботает на уровне «движка». Что ка­сается XML-RPC, то WordPress поддерживает сразу несколько API, поэтому добавлять/редактировать записи в WordPress можно с мно­гих программ блог-клиентов или он-лайн, например с помощью Google-Docs.WordPress полностью поддержива­ет RSS и Atom. Можно подписаться на последние записи блога, опреде­ленной рубрики, комментарии или все комментарии. С помощью отдельного плагина можно сделать автоматическую переадресацию RSS-ленты блога на feedburner.com.

10

4

8

  1. Кодировки

Drupal работает на UTF-8. Ка­ких-то забытых строковых функций, не работающих с UTF-8 я не замечал. Некото­рые хостеры по старинке отдают страницы в cp1251, но это легко чиниться. Проблемы с MySQL тоже обычно реша­ются одной строчкой кода.

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

В самом WordPress'е есть возмож­ность установить любую кодиров­ку. Главное, что­бы кодировка базы данных совпадала с кодировкой блога. Правда, начиная с версии 2.1 WordPress должен работать в UTF-8. Это напрямую связано с ис­пользованием AJAX. Поэтому для русскоязычных пользователей основная проблема состоит только в том, что на серверах часто стоит CP1251. Сейчас можно довольно уверенно сказать, что особых проблем с кодировками в WordPress'е нет.

9

9

10

  1. Комментирование

Комментарии в блогах могут быть и «плоскими» («flat») и древовидными («treaded»). Всё это находится в базовом пакете. Извещения по email делаются внешним модулем.

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

Для любой записи можно разре­шить или запретить комментирова­ние. При помощи отдельных пла­гинов можно сделать древовидные комментарии, а также разбить отображение комментариев по страницам. Есть также плагин (ра­ботает на AJAX), который позволя­ет в течение некоторого времени редактировать посетителю свой комментарий.

8

7

10

  1. Экспорт/импорт данных

Для Друпала написано много разных конвертеров, в основ­ном связанных с форумными миграциями. Любые RSS по­токи. Экспорта в RDF или CSV, XML и SQL.

Не предусмотрен. Исключительно sql запросами.

WordPress позволяет экспортиро­вать записи и комментарии блога в XML-файл. Можно экспортировать записи отдельного автора. Для им­порта записей в WordPress можно воспользоваться 9 способами. Так­же в RSS и свой XML-формат.

10

6

8

 

  

IV Анализ полученных результатов:Помимо того, что drupal является CMS он од­новременно является платформой для разработки нового функционала и предусматривает легкую адаптацию под уже созданный функционал. Сле­довательно является CMF. Drupal (друпал)— си­стема управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддержива­ются MySQL, PostgreSQL и другие). Drupal являет­ся свободным программным обеспечением, за­щищённым лицензией GPL, и раз­вивается усилия­ми энтузиастов со всего мира.Drupal открытая система, позволяющая легко и не­принужденно расширять возможности, имеющая большой репозитарий созданного специалистами функционала, масштабируемая для построения любого ресурса. Рекомендована лучшими специа­листами в области разработки и сборки полно­масштабных сайтов. Вместо таблицы построить график

 

www.maxeff.org


Prostoy-Site | Все права защищены © 2018 | Карта сайта