1С-Битрикс: Управление сайтом

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 213.187.127.97 (обсуждение) в 07:18, 31 марта 2011 (CMS 1С-Битрикс). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
1С-Битрикс
Файл:1c-bitrix logo.jpg
Тип Система управления контентом
Разработчик ООО «1С-Битрикс»
Написана на PHP
Интерфейс веб-интерфейс
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 10.0 (15 марта 2011)
Лицензия Проприетарное программное обеспечение
Сайт www.1c-bitrix.ru

1С-Битрикс — система управления контентом интернет-сайта.

CMS 1С-Битрикс

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

Для хранения данных сайта используется реляционная СУБД. Поддерживаются следующие СУБД: MySQL, Oracle, MS SQL. Продукт работает на Microsoft Windows и UNIX‐подобных платформах, включая Linux.

«1С-Битрикс: Управление сайтом» продаётся в одной из семи составленных фирмой-разработчиком редакций (Старт, Стандарт, Эксперт, Малый бизнес, Бизнес, Портал, Большой бизнес), определяющих набор модулей и функциональность системы.

Количество модулей в устанавливаемой системе зависит от редакции продукта. На сегодняшний день представлены следующие редакции продукта:

  • «Старт» - 5 модулей;
  • «Стандарт» - 12 модулей;
  • «Малый бизнес» - 11 модулей;
  • «Эксперт» - 20 модулей;
  • «Бизнес» - 24 модуля;
  • «Портал» - 24 модуля;
  • «Большой бизнес» - данная редакция содержит полный набор модулей системы – 26.

Список модулей CMS

  • Главный модуль - Управление всеми модулями, автоматические обновления продукта.
  • Управление структурой - Управление меню, визуальный редактор, права доступа и другое.
  • Информационные блоки - Публикация новостей, статей, каталогов, фотогалереи и т.п.
  • Поиск - Автоматическое индексирование и поиск на сайте.
  • Компрессия - Компрессия передаваемых HTML-данных для увеличения скорости работы сайта.
  • Веб-формы - Управление формами комментариев, заявок, заявлений, анкет.
  • Форум - Создание форумов, модерирование, права доступа к форумам.
  • Социальная сеть - Создание сообществ на сайте.
  • Проактивная защита - Организация целого комплекса мероприятий по защите сайта от хакерских атак и вторжений.
  • Подписка, рассылки - Организация списков рассылки, управление базой подписчиков.
  • Опросы, голосования - Проведение опросов и голосований.
  • Блоги - Создание сообществ, сетевых дневников.
  • Фотогалерея 2.0 - Создание и управление фотоальбомами: массовая загрузка изображений, голосование, комментарии.
  • Веб-аналитика - Модуль сбора и отображения статистики сайта.
  • Реклама, баннеры - Управление баннерами на сайте, контракты с рекламодателями.
  • Техподдержка - Организация службы техподдержки пользователей.
  • Почта - Получение и обработка почты, фильтрация писем, антиспам.
  • Обучение - Создание обучающих курсов, проведение тестирования, подсчет результатов.
  • Перевод - Веб-интерфейс для перевода языковых сообщений административного раздела.
  • Валюты - Управление валютами цены и курсами валют.
  • Веб-сервисы - Модуль служит для облегчения создания новых веб-сервисов и интеграции с существующими.
  • Торговый каталог - Загрузка и обновление данных из «1С» и Excel, управление дилерскими сетями.
  • Интернет-магазин - Управление электронными каналами продаж товаров и услуг.
  • Документооборот - Управление коллективной работой над сайтом, журнал истории изменений.
  • AD/LDAP интеграция - Настройка соответствия между группами пользователей корпоративной сети и сайта.
  • Монитор производительности - Отслеживание и устранение возникающих проблем с производительностью веб-проекта.

Для корректной работы с системой управления пользователям без знания языков HTML и PHP требуется предварительная настройка системы (создание шаблона на базе графического дизайна, создание структуры разделов и страниц, а также подключение модулей системы). Данную возможность предоставляют партнёры компании «1С-Битрикс».

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

  • Модули в «1С-Битрикс: Управление сайтом» — это набор программных компонентов, отвечающих за работу с различными типами баз данных, а также предоставляющих унифицированный API системы.
  • Компоненты служат для связи конечного представления информации на сайте с программным ядром системы. Они используют API, созданный модулями, для организации выборки, модификации, управления информацией в базе данных.

Первая версия системы выпущена в 2001 году. На настоящий момент доступна версия 10.0.1 в различных редакциях.

Награды

Позиции в рейтинге платных CMS на территории СНГ

По состоянию на июль 2010 года «1C-Битрикс: Управление сайтом» занимает первое место в рейтинге платных тиражных CMS[3] России по версии itrack.ru с долей в 49,18 %. Этот рейтинг составляется по информации о реальных установках на сайтах — данные для анализа собирает программа-«паук», которая регулярно обходит все сайты в зоне .ru.

Itrack cms

1С-Битрикс: Корпоративный Портал

«1С-Битрикс: Корпоративный Портал» — программный продукт для создания внутрикорпоративного информационного ресурса.

В последней версии продукта учтены тенденции рынка, опыт использования предыдущих версий клиентами и мнения партнеров. Специально разработанная политика лицензирования служит для того, чтобы представить клиентам три подхода к управлению коммуникациями внутри компании. Начиная с версии 9.5, «1С-Битрикс: Корпоративный портал» распространяется в трех редакциях («Компания», «Совместная работа», «Бизнес-процессы»), каждая из которых отвечает разным рыночным потребностям.

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

Редакция «Совместная работа» помимо возможностей редакции «Компания», содержит инструментарий для командной работы в организации. Сотрудники могут управлять задачами и поручениями, работать с календарем, проектами, использовать wiki и экстранет. Редакция позволяет сотрудникам эффективно взаимодействовать друг с другом, даже если они разбросаны по офисам и разным городам. Она включает корпоративный сервис коротких сообщений, персональные блоги и возможность организации видеоконференций. Редакция предлагается по цене 59 500 рублей и включает лицензию на 25 пользователей. Лицензия на дополнительного пользователя, участвующего в совместной работе, обойдется в 500 рублей.

Редакция «Бизнес-процессы» кроме функциональных возможностей предыдущих редакций, предоставляет гибкие инструменты визуального проектирования, управления бизнес-процессами и управления записями (record management). Инструментарий позволит руководству контролировать выполнение ключевых бизнес-процессов, выявлять возникающие проблемы. Редакция предлагается по цене 99 500 рублей и включает лицензию на 25 пользователей. Лицензия на дополнительного пользователя обойдется в 500 рублей.

Протестировать работу любой редакции продукта «1С-Битрикс: Корпоративный Портал» можно в течение 90 дней. Подготовлен инсталлятор для быстрого развертывания продукта в среде Windows и Linux. Пробная версия продукта доступна по адресу: www.1c-bitrix.ru/download/intranet.php

Преимущества для разработчика

Одной из самых привлекательных особенностей «1С-Битрикс: Управление сайтом» для разработчика является механизм информационных блоков (инфоблоков).[4] Он позволяет легко создавать пользовательские типы содержания (например для различных каталогов)[5]. При этом способы работы с инфоблоками Битрикс по возможности приближена к способам работы со справочниками платформы 1С:Предприятие.

Другой особенностью современных версий Битрикса является мощный визуальный HTML-редактор, позволяющий размещать на странице как обычную HTML информацию, PHP код, так и различные динамические компоненты, работу которых обеспечивает CMS. Однако этот редактор имеет и ряд ограничений[6].

Партнерская система 1С-Битрикс

1С-Битрикс имеет обширную сеть студий-партнеров (около 5 000 на февраль 2011 года). Большинство партнеров - мелкие структуры, состоящие из 1-3 человек и использующие продукты Битрикс от случая к случаю. Около 50 партнеров Битрикс, среди которых такие крупные и опытные игроки веб-отрасли, как Qsoft, Diogenes, WebProfy, Вега, Арт-Фреш, AGRweb и Webbix производят основной объем работ по созданию новых проектов на Битрикс: Управление сайтом и Битрикс: Корпоративный Портал. Стать партнером Битрикс может любая организация или ИП. Для этого необходимо выполнить ряд условий, среди которых - перевести свой собственный сайт на систему Битрикс и выполнить ряд формальных требований.

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

Критика

Данную систему обычно критикуют по следующим позициям:

  • По сравнению с бесплатными аналогами (такими как Joomla или Drupal) Битрикс достаточно медленная и требовательная к ресурсам система.[6][7]. Может генерировать чересчур сложные SQL запросы.[8]
  • Некоторая сложность, перегруженность системы для пользователя.[9]
  • Нестабильность системы, в частности возможны проблемы после обновления версии CMS.[6]
  • Хотя Битрикс и рекламируется как очень надёжная система, в ней были обнаружены (и позднее исправлены) ряд потенциальных уязвимостей.[6][10]
  • Хотя 1С рекламирует Битрикс, как систему не требующую знания программирования, для доводки сайта программировать требуется не реже, чем при работе с конкурирующими бесплатными CMS.[6][10] Освоение API Битрикс достаточно сложно.[7]
  • Сложность ориентирования в исходном коде Битрикса, достаточно тяжёлый стиль этого кода. К тому же в большинстве современных Open Source CMS, документация генерируется с помощью phpDocumentor или Doxygen, что гарантирует её актуальность и возможность взглянуть на исходный код
  • Внутреннее устройство Битрикса характеризует ряд устаревших архитектурных решений.[11]
  • Несмотря на то, что Система управления веб-содержимым по словам рекламных компаний 1С-Битрикс нацелена на пользователей, мало знакомых с программированием, достаточно простые функции в Битриксе предполагают самостоятельного решения, что невозможно без хорошего знания программирования.[12]
  • Несмотря на то, что с выходом в 1С-Битрикс «Компоненты 2.0» (пришла на смену «Компоненты 1.0».) и заявленной реализации в компонентах архитектуры MVC на деле явно архитектура делится только на две составляющие «управляющую логику» и «пользовательский интерфейс (в самом 1С-Битрикс это называется шаблоном вывода)». Деление логики на все три составляющие MVC происходит не явно и Model в данном случае представляется ядром системы, а View и Controller описываются в компоненте.
  • В связи с особенностями архитектуры Битрикса (каждая страница является отдельным физическим PHP файлом на сервере) эта CMS по сравнению с другими, например с Joomla!, сложна для самостоятельного изучения разработчикам. Например Joomla! 1.6 после установки имеет 4 071 Файлов и 911 папок (33 таблицы баз данных) [около 15 мегабайт], а Битрикс версии «для разработки» (не имеет демо данных) имеет 36 350 файлов в 17 203 папках (370 таблиц баз данных) [157 мегабайт] (для примера брался «1С-Битрикс: Управление сайтом 9.5.6» в котором были включены все модули, но даже доведенная Joomla 1.6 or 1.5 до соответствующего функционала была бы меньше, быстрее и «легче». Главная причина этого в том что Битрикс использует неудачную и устаревшую архитектуру, в которой много данных хранится в виде файлов на сервере, в то время как Joomla в виде файлов хранит исключительно программные модули, а вся динамическая информация хранится в базе данных в Нормальной форме). Отсюда происходит ещё один недостаток Битрикса, который заключается в том, что ежедневные бекапы нужно делать не только Баз данных, но всего сайта с десятками тысяч файлов, упаковка которых в свою очередь создают реальную нагрузку на сервер. В Joomla, например, можно делать бекап файлов только после установки или удаления расширений на сайте, а ежедневно архивировать только базы данных.
  • Конъюнктура сообщества (на основных интернет сайтах, в том числе и на официальном) этой CMS такова, что в своем абсолютном большинстве состоит из сотрудников или руководителей партнёров 1С-Битрикс (Франчайзинг и/или Аутсорсинг), которым обычно слабо знакомо чувство бескорыстного энтузиазма. В то же время в сообществе Joomla можно легко найти помощь от единомышленников.
  • Несмотря на высокую стоимость по сравнению с другими платными WCMS и свою высокую популярность, документация для 1С-Битрикс обновляется крайне медленно, либо вообще не обновляется [13].
  • Утверждение о том, что в «1С-Битрикс» изначально заложен механизм обмена данными с ПП «1С:Предприятие» на деле миф более чем на половину.
    • Даже стабильные версии обработок обмена не отвечают всем требованиям универсальности обработки и при желании задействовать её нужно что бы и источник данных и приёмник отвечал ряду технических требований, а за частую на местах конфигурации программ «1С:Предприятие» сильно кастомизированы, что в свою очередь требует вмешательства специалистов для «доводки» программных продуктов до необходимого уровня совместимости.
    • Обновления обработок «Обмена данными» выходят с приличным опозданием (может исчисляться месяцами и кварталами) после выхода обновлений для конфигураций «1С:Предприятие» (справедливости ради нужно заметить, что далеко не каждое обновление платформы «11С:Предприятие» требует обновления обработки «Обмена данными», хотя не редко частные доработки конфигураций в родственных областях требуют «доработок» в инструментариях обмена данными)
  • Утверждение, что конечные клиенты «1С-Битрикс» защищены компанией-изготовителем ПП от форс мажорных обстоятельств ложно практически на 100 % (пункт 4.2 лицензионного соглашения 9.XX). В лицензионном соглашении явно обозначено, что продаваемый ПП совершенно отчуждаем и компания не несет ни какой ответственности ни за что. Единственное на что может рассчитывать клиент «1С-Битрикс» — это на платную техническую поддержку, которая тоже имеет полное право в любом вопросе отказать в помощи без объяснений и обязательств. На деле компания «1С-Битрикс» предоставляет гарантий не чуть не больше чем любой бесплатный OS CMS, так как платную техническую поддержку можно приобрести на любой CMS в принципе, а на популярные движки как правило существует развитое сообщество разработчиков различного уровня специализации и стоимости услуг.
  • Крайний Консерватизм в плане архитектуры CMS «1С-Битрикс» на протяжении всей её истории существования до сих пор порождает заметную отсталость от мировых тенденций в построениях информационных систем. «1С-Битрикс» давно требует переписывания всей CMS с нуля с применением новейших методологий разработки программного обеспечения, но это крайне сложно с учётом нынешней конъюнктуры и реалий, так как это в свою очередь повлечет за собой необходимость переучивания существующих специалистов партнерской сети, переписывания множества существующих коммерческих расширений, что бы они были совместимы на новой CMS т.д. Так, например, Joomla! всего за несколько лет была переписана дважды: с 1.0 на 1.5 и с 1.5 на 1.6. При этом разработчики Joomla! реально осуществляли активную помощь в миграции на новые версии.
  • Часто рекламщики «1С-Битрикс» пытаются на форумах бесплатных систем управления веб-содержимым, под видом обычных пользователей, доказать преимущества своих продуктов. [источник?] Однако это оказывает совершенно противоположных эффект, так как они не могут подкрепить это весомыми аргументами. В это же время как пользователи так и сообщество таких бесплатных систем управления веб-содержимым как Drupal или Joomla! достаточно подробно описывают преимущества бесплатных движком перед Битриксом [14].

Взломы системы

  • В 2005 году перед миграцией портала Securitylab.ru на платформу Битрикс специалисты фирмы Positive Technologies провели глубокий трёхступенчатый аудит системы. Было обнаружено несколько некритичных уязвимостей, после исправления которых безопасность системы была признана «близкой к абсолюту (по состоянию на 26 мая 2005 года)».[15]
  • В журнале «Хакер» за апрель 2006 года была опубликована статья, рассказывающая детали взлома CAPTCHA в системе Битрикс на примере сайта Securitylab.ru.[16]
  • В феврале 2009 года была подробно описана уязвимость в Битриксе, а также проведён критический обзор системы с точки зрения безопасности.[10]

Примечания

  1. Номинанты и Лауреаты
  2. 1С-Битрикс: Корпоративный портал, Журнал «PC Magazine/RE», 20 ноября 2008
  3. iTrack → Исследования → Рейтинг CMS
  4. См., например, Введение в «1С-Битрикс: Управление сайтом»
  5. Схожий механизм предоставляет и CMS Drupal с подключенным модулем Content Construction Kit (CCK), вплоть до использования термина node для структурных единиц обоих систем. Похожие возможности также предоставляет механизм переменных шаблона (template variable, TV) в MODx
  6. 1 2 3 4 5 «Ограничения и мифы системы 1С-Битрикс»
  7. 1 2 «1С-Битрикс»: природа популярности
  8. Как «это» может работать?
  9. см. «Сравнительный юзабилити-тест использования различных CMS» или альтернативное исследование «CMS по-русски: сравним удобства интерфейсов»
  10. 1 2 3 Плюшевый Битрикс или инструкция по разведению Секлабов, besecure.ru, 5 февраля 2009 г
  11. «Битрикс: „жесткий“, „хрупкий“, „монолитный“»
  12. 1С-Битрикс: Частые вопросы
  13. Документация «1С-Битрикс» — а кому оно надо?
  14. Bitrix vs Joomla
  15. SecurityLab.ru переезжает на систему «Битрикс: Управление сайтом», Компьюлента, 27 мая 2005 г
  16. Взлом CAPTCHA: надёжный Битрикс, журнал «Хакер», 25 апреля 2006 г

См. также

Литература

  • Басыров Р. И. 1С-Битрикс. Постройте профессиональный сайт сами!. — СПб.: Питер, 2008. — С. 304. — ISBN 978-5-388-00271-6.
  • Басыров Р. И. Открываем интернет-магазин с помощью 1С-Битрикс. — М.: Эксмо, 2009. — С. 512. — ISBN 978-5-699-36376-6.
  • Басыров Р. И. 1С-Битрикс: Корпоративный портал. Повышение эффективности компании. — СПб.: Питер, 2010. — С. 320. — ISBN 978-5-4237-0019-5.

Ссылки

Шаблон:Системы управления содержанием