190 likes | 383 Views
Универсальная программная среда ( CMF ) для разработки индивидуальных Интернет-решений. Битрикс- Framework. CMS и CMF . Две концепции развития систем управления контентом.
E N D
Универсальная программная среда (CMF) для разработкииндивидуальных Интернет-решений Битрикс-Framework
CMS и CMF . Две концепции развития систем управления контентом. • 1. CMS (Content Management System) – система управления контентом, как законченный продукт и готовое решение определенного спектра задач • 2. CMF (Content Management Framework) – программная платформа (набор инструментов), с помощью которых, можно создать любой законченный веб-продукт, в частности CMS систему. • CMS – ориентация на конечного клиента (пользователя системы) • CMF – ориентация на разработчика и конечного пользователя системы • Преимущества CMS, созданных на базе CMF: • ярко выраженная архитектура продукта • неограниченные возможности по настройке • отчуждаемость от разработчика, в связи с высоким уровнем абстракции и полным документированием CMF
Битрикс: управление сайтом – это программная платформа (Framework) для создания интернет-решений. • Компоненты дают возможность использовать функционал CMF для нетехнических специалистов. • CMF как ядро – сохраняет возможность полной кастомизации модулей, редакций, компонентов и решений! Битрикс-CMF
330000 строк кода 450 классов, 3800 методов и функций 265 таблиц базы данных 167 событий 155 компонент Архитектура Битрикс-Framework
SiteUpdate как способ сохранения инвестиций в разработку • новейшие версии API, модулей, компонентов и т.д. • исправление ошибок • не затрагивает реализованные решения • upgrade до более функциональных редакциий • Битрикс гарантирует совместимость API вызовов и работоспособность бизнес-логики и приложений созданных на API Технология SiteUpdate
Функциональные модули для CMS Управление структурой Главный модуль Информационные блоки Документо- оборот Интернет-магазин Торговый каталог Обучение, тестирование Статистика Реклама Форумы Рассылка Блоги Веб-формы Валюты Опросы Техподдержка Почта Компрессия Active Directory/LDAP Интегратор Перевод Поиск
Типовые CMS редакции Эксперт 17 модулей 28900 руб. MySQL 149900 руб. Oracle/MSSQL Стандарт 9 модулей12900 руб. MySQL 74900 руб. Oracle/MSSQL Старт 4 модуля 4900 руб. MySQL 24900 руб. Oracle/MSSQL Малый бизнес 10модулей 24900 руб. MySQL 94900 руб. Oracle/MSSQL Бизнес 21 модуль 48900 руб. MySQL 249900 руб. Oracle/MSSQL
Новое направление. Решения предназначены для конкретных групп клиентов или конкретных бизнес-задач. • Примеры: • «QSOFT: Корпоративный портал» • готовое решение для создания внутрикорпоративного (intranet) ресурса • Ожидается появление: • Решение для туристического бизнеса • Решения для автобизнеса • Городской портал • и ряда других готовых решений Комплексные готовые решения
Компонент - логически завершенный код, принимающий ряд параметров, выполняющий ряд действий и выводящий какой либо результат (например, в виде HTML кода). • Компонент является законченной бизнес-логикой, решением узкой бизнес-задачи. • Примеры: • вывод списка новостей заданного типа • отображение формы регистрации на семинар • карточка товара • корзина, оплата заказа • и т.д. и т.п. Посетитель Компоненты Шаблоны компонента Компонент Реализация MVC-модели – разделение логики и представления Ядро (API) Controller Данные View Model
Шаблоны компонентов Логика компонента • Встроенная поддержка PHP шаблонов • Возможность подключить произвольные шаблонизаторы: Smarty, XSLT, FastTemplate и другие • Компонент может иметь произвольное количество шаблонов $arResult Выбор шаблона Определение шаблонизатора Преобразование параметров, стили Smarty … PHP HTML
Список каталогов Группы товаров каталога Товары группы товаров Каталог Товар Фильтр Комплексные (многостраничные) компоненты • Набор взаимосвязанных страниц, представляющих собой единый смысловой блок (каталог, форум, блоги) • Недостатки реализации с помощью обычных компонентов: • приходится создавать множество страниц для размещения компонентов • приходится настраивать свойства каждого из компонентов (в том числе пересекающиеся) • связи между компонентами либо жестко зашиты в код компонентов (что не универсально), либо сложны для настройки • нет возможности автоматически добавить новую страницу в смысловой блок (в публичной части) • Недостатки реализации одним большим компонентом • нет возможности использовать составные части по отдельности • дублирование кода
Производительность на уровне продукта: • Кэширование на уровне ядра – позволяет минимизировать число запросов к базе данных. • Методы кэширования в API – создание произвольного кэша на нужную информацию в проекте • Автокэширование компонентов • Оптимизированные запросы к базе данных • Производительность на уровне веб-сервера: • Используя разные конфигурации оборудования можно масштабировать интернет-проекты в зависимости от нагрузки на сервер, что позволяет каждому клиенту найти оптимальный уровень, соответствующий задачам проекта и нагрузке. • В комплект документации входит руководство для технических специалистов и системных администраторов по конфигурированию веб-систем для оптимальной работы с продуктом. Производительность Битрикс-Framework Для любой нагрузки
Нагрузочное тестирование (симуляция нагрузки). • Проведено компанией QSOFT (www.qsoft.ru). • Исходные данные: • Сервер “Kraftway Express ISP ES11” : CPU: 2*Intel(R) Xeon(TM) 2.80GHz, RAM: 2076308k, HDD: SEAGATE ST3146707LC, 144 GB (Ultra320 SCSI) (без RAID); • ОС Linux Debian 4, Nginx 0.4.13, Apache 1.3.34, MySQL 5.0.27, PHP 4.4.4 (eAccelerator v0.9.5) • Результаты: • Битрикс: Старт – более 6 000 000 хитов в сутки • Битрикс: Бизнес – более 1 700 000 хитов в сутки • Готовится подробный отчет о тестировании… • Тестирование реальностью: • Интернет-магазин «Эльдорадо» www.eldorado.ru. Интеграция с УПП, высокая частота обновлений данных. • Аппаратная конфигурация: 1й сервер – веб-сервер, PHP, 2й сервер - СУБД • Конец декабря 2006 г. Стабильная работа при нагрузке в 35 тыс. уникальных посетителей в час! Стабильность при сверхвысоких нагрузках
Обмен данными: • Синхронизация с торговыми и учетными системами (1C, SAP, Axapta) через XML или на базе открытого стандарта CommerceML. • Выгрузка данных в электронные торговые площадки (Яндекс.Маркет, Рамблер.Покупки, Froogle) • Импорт/экспорт посредством CSV формата (Excel). • RSS и Atom: поддержка экспорта данных • Внешняя авторизация: • встроенная поддержка Active Directory/LDAP ; • возможность настройки внешней авторизации из любых внешних систем хранения групп пользователей и пользовательских бюджетов. • Другие возможности по обмену и синхронизации: • Прямое соединение к любой базе данных (на базе встроенных в PHP модулей, либо через ODBC) • Web-services и SOAP Открытая архитектура
Комплект справочной информации по продукту включает более 2500 страниц: Техническая поддержка и документация • Руководство по установке • Руководство по интеграции • Руководства пользователя • Руководство по конфигурированию • API для разработчиков • Учебные курсы • Закрытые форумы Постоянно работающая линия техподдержки консультирует клиентов и партнеров по всем вопросам, касающимся работы с продуктом. Необходимо сотрудникам и разработчикам
Безопасность – основа архитектуры Битрикс: Framework • единая система авторизации и политики безопасности • единый бюджет пользователя для всех модулей; • двухуровневая система разграничения прав доступа; • независимость системы контроля доступа от бизнес-логики страницы; • возможность шифрования информации при передаче; • независимое журналирование выполняемых страниц в модуле Статистики; • методика двойного контроля критически опасных участков кода. • Осуществляется непрерывная проверка кода на противодействие известным уязвимостям собственными специалистами по безопасности. • Внешний аудит безопасности: • Компании Positive Technologies и «Немесис» провели полномасштабное тестирование полной версии программного продукта «Битрикс: Управление сайтом», располагая исходными текстами продукта и консультационной поддержкой технических специалистов компании «Битрикс». • По результатам проверки программному продукту «Битрикс: Управление сайтом» присвоен статус «Безопасного веб-приложения» и выданы сертификаты соответствия. Безопасность среды разработки
Компания «Битрикс» - технологический партнер для разработчиков сайтов и веб-интеграторов, которые используют «Битрикс: Управление сайтом» в качестве основы для построения своих решений. Развитая партнерская сеть Партнерская сеть «Битрикс» объединяет более 1400 компаний в 50 странах мира: • Россия: Москва, Санкт-Петербург, Калининград, Новосибирск, Ярославль, Красноярск, Челябинск, Хабаровск, Ростов-на-Дону, Нижний Новгород, Якутск, Киров, Йошкар-Ола, Пенза, Петропавловск-Камчатский, Екатеринбург, Биробиджан, Ижевск, Кирово-Чепецк, Самара, Новокузнецк, Саранск, Чебоксары, Уфа, Воронеж, Казань и другие • Украина: Киев, Донецк, Днепропетровск, Ивано-Франковск, Винница • Белоруссия: Минск • Литва: Вильнюс • Эстония: Таллин • Казахстан: Алматы • Кыргызстан: Бишкек • Молдова: Кишинев • Азербайджан: Баку Международный рынок: США, Великобритания, Германия, Греция, Италия, Голландия, Канада и другие.
6000 веб-проектов На основе продукта работает более6000 сайтов
Контактная информация Москва Телефоны (495) 775-26-18 (495) 363-37-53 Почтовый адрес 129626, Россия, г. Москва, ул. Староалексеевская, д. 21, офис 410 Калининград Телефон (4012) 51-05-64 Почтовый адрес 236001, Россия, г. Калининград, Московский проспект, 261 E-mail отдела продаж:sales@bitrixsoft.ru Адрес сайта: http://www.bitrixsoft.ru