1 / 16

Битрикс- Framework

Битрикс- Framework. Универсальная программная среда ( CMF ) для разработки индивидуальных Интернет-решений. CMS и CMF . Две концепции развития систем управления контентом.

kieran-huff
Download Presentation

Битрикс- Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Битрикс-Framework Универсальная программная среда (CMF) для разработкииндивидуальных Интернет-решений

  2. CMS и CMF . Две концепции развития систем управления контентом. • 1. CMS (Content Management System) – система управления контентом, как законченный продукт и готовое решение определенного спектра задач • 2. CMF (Content Management Framework) – программная платформа (набор инструментов), с помощью которых, можно создать любой законченный веб-продукт, в частности CMS систему. • CMS – ориентация на конечного клиента (пользователя системы) • CMF – ориентация на разработчика и конечного пользователя системы • Преимущества CMS, созданных на базе CMF: • ярко выраженная архитектура продукта • неограниченные возможности по настройке • отчуждаемость от разработчика, в связи с высоким уровнем абстракции и полным документированием CMF

  3. Битрикс-CMF • Битрикс: управление сайтом – это программная платформа (Framework) для создания интернет-решений. • Компоненты дают возможность использовать функционал CMF для нетехнических специалистов. • CMF как ядро – сохраняет возможность полной кастомизации модулей, редакций, компонентов и решений!

  4. Архитектура Битрикс-Framework 330000 строк кода 450 классов, 3800 методов и функций 265 таблиц базы данных 167 событий 155 компонент

  5. Технология SiteUpdate • SiteUpdate как способ сохранения инвестиций в разработку • новейшие версии API, модулей, компонентов и т.д. • исправление ошибок • не затрагивает реализованные решения • upgrade до более функциональных редакциий • Битрикс гарантирует совместимость API вызовов и работоспособность бизнес-логики и приложений созданных на API

  6. Функциональные модули для CMS Управление структурой Главный модуль Информационные блоки Документо- оборот Интернет-магазин Торговый каталог Обучение, тестирование Статистика Реклама Форумы Рассылка Блоги Веб-формы Валюты Опросы Техподдержка Почта Компрессия Active Directory/LDAP Интегратор Перевод Поиск

  7. Типовые 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

  8. Компоненты • Компонент - логически завершенный код, принимающий ряд параметров, выполняющий ряд действий и выводящий какой либо результат (например, в виде HTML кода). • Компонент является законченной бизнес-логикой, решением узкой бизнес-задачи. • Примеры: • вывод списка новостей заданного типа • отображение формы регистрации на семинар • карточка товара • корзина, оплата заказа • и т.д. и т.п. Посетитель Шаблоны компонента Компонент Реализация MVC-модели – разделение логики и представления Ядро (API) Controller Данные View Model

  9. Встроенная поддержка PHP шаблонов Возможность подключить произвольные шаблонизаторы: Smarty, XSLT, FastTemplate и другие Компонент может иметь произвольное количество шаблонов Шаблоны компонентов Логика компонента $arResult Выбор шаблона Определение шаблонизатора Преобразование параметров, стили Smarty … PHP HTML

  10. Набор взаимосвязанных страниц, представляющих собой единый смысловой блок (каталог, форум, блоги) Недостатки реализации с помощью обычных компонентов: приходится создавать множество страниц для размещения компонентов приходится настраивать свойства каждого из компонентов (в том числе пересекающиеся) связи между компонентами либо жестко зашиты в код компонентов (что не универсально), либо сложны для настройки нет возможности автоматически добавить новую страницу в смысловой блок (в публичной части) Недостатки реализации одним большим компонентом нет возможности использовать составные части по отдельности дублирование кода Список каталогов Группы товаров каталога Товары группы товаров Каталог Товар Фильтр Комплексные (многостраничные) компоненты

  11. Производительность Битрикс-Framework • Производительность на уровне продукта: • Кэширование на уровне ядра – позволяет минимизировать число запросов к базе данных. • Методы кэширования в API – создание произвольного кэша на нужную информацию в проекте • Автокэширование компонентов • Оптимизированные запросы к базе данных • Производительность на уровне веб-сервера: • Используя разные конфигурации оборудования можно масштабировать интернет-проекты в зависимости от нагрузки на сервер, что позволяет каждому клиенту найти оптимальный уровень, соответствующий задачам проекта и нагрузке. • В комплект документации входит руководство для технических специалистов и системных администраторов по конфигурированию веб-систем для оптимальной работы с продуктом. Для любой нагрузки

  12. Стабильность при сверхвысоких нагрузках • Нагрузочное тестирование (симуляция нагрузки). • Проведено компанией 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 тыс. уникальных посетителей в час!

  13. Открытая архитектура • Обмен данными: • Синхронизация с торговыми и учетными системами (1C, SAP, Axapta) через XML или на базе открытого стандарта CommerceML. • Выгрузка данных в электронные торговые площадки (Яндекс.Маркет, Рамблер.Покупки, Froogle) • Импорт/экспорт посредством CSV формата (Excel). • RSS и Atom: поддержка экспорта данных • Внешняя авторизация: • встроенная поддержка Active Directory/LDAP ; • возможность настройки внешней авторизации из любых внешних систем хранения групп пользователей и пользовательских бюджетов. • Другие возможности по обмену и синхронизации: • Прямое соединение к любой базе данных (на базе встроенных в PHP модулей, либо через ODBC) • Web-services и SOAP

  14. Техническая поддержка и документация Комплект справочной информации по продукту включает более 2500 страниц: • Руководство по установке • Руководство по интеграции • Руководства пользователя • Руководство по конфигурированию • API для разработчиков • Учебные курсы • Закрытые форумы Постоянно работающая линия техподдержки консультирует клиентов и партнеров по всем вопросам, касающимся работы с продуктом. Необходимо сотрудникам и разработчикам

  15. Безопасность среды разработки • Безопасность – основа архитектуры Битрикс: Framework • единая система авторизации и политики безопасности • единый бюджет пользователя для всех модулей;   • двухуровневая система разграничения прав доступа; • независимость системы контроля доступа от бизнес-логики страницы; • возможность шифрования информации при передаче; • независимое журналирование выполняемых страниц в модуле Статистики; • методика двойного контроля критически опасных участков кода. • Осуществляется непрерывная проверка кода на противодействие известным уязвимостям собственными специалистами по безопасности. • Внешний аудит безопасности: • Компании Positive Technologies и «Немесис» провели полномасштабное тестирование полной версии программного продукта «Битрикс: Управление сайтом», располагая исходными текстами продукта и консультационной поддержкой технических специалистов компании «Битрикс». • По результатам проверки программному продукту «Битрикс: Управление сайтом» присвоен статус «Безопасного веб-приложения» и выданы сертификаты соответствия.

  16. 6000 веб-проектов На основе продукта работает более6000 сайтов

More Related