250 likes | 518 Views
Технологическая презентация бета-версии продукта. «Битрикс: Управление сайтом .NET ». Сергей Рыжиков директор «Битрикс» Юрий Тушинский технический директор «Битрикс» Алексей Кирсанов проектировщик, ведущий разработчик «Битрикс».
E N D
Технологическая презентация бета-версиипродукта «Битрикс: Управление сайтом .NET» Сергей Рыжиков директор «Битрикс» Юрий Тушинский технический директор «Битрикс» Алексей Кирсанов проектировщик, ведущий разработчик «Битрикс»
ООО «Битрикс» основано в 1998 году. Специализируется на разработке программных продуктов для Интернет. 40 человек. Основной офис в Калининграде. • Выпущенные продукты: • Битрикс: Арендуемые магазины (ASP/MSSQL) - 2001 • Битрикс: Инфо-портал (ASP/MSSQL) - 2002 • Битрикс: Управление сайтом (PHP/MySQL/MSSQL/Oracle) – 2002-2008 • Битрикс: Платформа аренды приложений SaaS – 2008 • Разработанные крупные проекты: www.softkey.ru • ООО «1С-Битрикс» - совместное предприятие, созданное ЗАО «1С» и ООО «Битрикс» в 2007 году. 10 человек. Основной офис в Москве. • «1С-Битрикс» обладает правами продажи продукта «1С-Битрикс: Управление сайтом» на территории стран бывшего СССР, занимается продвижением продукта, а также построением партнерской сети для его распространения, внедрения и поддержки. • Партнерская сеть «1С-Битрикс»насчитывает более 1700 компаний. Внедрено более 10000 решений. Компания «Битрикс»
Битрикс: Управление сайтом .NET • Планируемая дата выпуска: март 2008 года • Платформа: ASP.NET 2.0 • Язык программирования: C# • База данных: MSSQL 2005 • Дополнительные требования: Microsoft Ajax 1.0 • Размещение на хостинге: не ниже medium trust • Поддерживаемый виртуальный хостинг
Основные преимущества .NET версии • Комплексное решение бизнес-задач • Многосайтовость • Безопасность • Удобный и понятный интерфейс • Упрощенная интеграция с дизайном, шаблоны • Динамические программные компоненты • Технология обновлений SiteUpdate • Среда для разработки индивидуальных решений (FrameWork) .NET платформа разработки веб-приложений
Архитектура продукта Управление всеми модулями, автоматическое обновление
Модули представляют из себя независимые сборки (dll), файлы ресурсов (стили, картинки), страницы для административного раздела, компоненты (ascx).Также модуль может иметь свою структуру в БД. • Все страницы сайта и компоненты написаны с использованием API.Работа с БД напрямую запрещена – доступ к данным только через API модулей. • Обмен информацией между модулями происходит при помощи системы команд (событий). • При обновлении происходит модификация только файлов продукта, при этом API функции остаются совместимы, поэтому обновление происходит без последствий для публичной части сайта. Модульность, API, CMF
Структура сайта находится в физических файлах и папках – статика • Страницы – обычные ASPX и могут содержать код (обычно вызов компонентов) • Динамический контент (новости, каталог) выводится компонентами из модулей (информационные блоки) Публичный раздел
Кодировка UTF-8, возможность настроить форматы дат и времени для каждого языка. • Использование нескольких языков в административном разделе. • Поддержка нескольких языков для компонентов. • Штатная поддержка двух языков - русский и английский • Возможность перевода на другие языки (интерфейс перевода), скачивание новых языков через систему обновления. Локализация, языки
Неограниченное число сайтов – единая БД (пользователи, совместная динамическая информация), различные статические файлы, внешний вид. • Текущий сайт определяется по URL-у: домен/папка. • Для текущего сайта из его настроек определяется язык. • Также, из настроек сайта определяется шаблон сайта (master page и шаблоны представления компонент). На выбор шаблона могут оказывать влияние дополнительные параметры (параметр в ссылке, права доступа или временной интервал). Многосайтовость, языки, шаблоны сайтов
Почтовые шаблоны – возможность отправить E-Mail сообщение для любого системного события произвольного вида (например, регистрация пользователя) . • Планировщик задач – запуск необходимого программного процесса в заданное время (очистка устаревших данных). • Журнал событий (основанный на провайдерах) • Единая обработка адресов для ЧПУ (SEO) Дополнительные инструменты
Аутентификация • Основана на провайдерах • Возможность добавить свой провайдер • BXIdentity FormsIdentity GenericIdentity BXIdentity . . .
Авторизация • Основана на ролях и операциях • Разрешение выполнять определенные операции • Роли основаны на провайдерах Роли Менеджер каталога Админстр. каталога Задачи Администр. ИБ Управление ИБ Операции Управл. элементами ИБ Управл. структурой ИБ Измен. ИБ
Компоненты • Составные блоки сайта: компонент новостей, компонент каталога, компонент поиска и т.д. • Разделение логики (компонент) и представления (шаблон компонента) • Компонент лежит в отдельной папке и может содержать ресурсы • Многостраничные компоненты
Разделение логики и представления • Компонент представляет собой логику, шаблон компонента - представление • Компонент может иметь неограниченное число шаблонов Компонент (логика) Шаблон 1 Шаблон 2 Шаблон 3 . . .
Список каталогов Группы товаров каталога Товары группы товаров Каталог Товар Фильтр Многостраничные компоненты • Наборвзаимосвязанныхстраниц, представляющихсобойединыйсмысловойблок (каталог, форум, блоги) • Недостаткиреализации с помощьюобычныхкомпонентов: • приходитсясоздаватьмножествостраницдляразмещениякомпонентов • приходитсянастраиватьсвойствакаждогоизкомпонентов (в томчислепересекающиеся) • связимеждукомпонентамилибожесткозашиты в кодкомпонентов (чтонеуниверсально), либосложныдлянастройки • нетвозможностиавтоматическидобавитьновуюстраницу в смысловойблок (в публичнойчасти) • Недостаткиреализацииоднимбольшимкомпонентом • нетвозможностииспользоватьсоставныечастипоотдельности • дублированиекода
Контроллер MVC • Modelпредставляетсобойданные и бизнес-логику, отвечаетназапросыView. Этоядро (API) системы. • Viewвыводитданныепользователю, запрашиваетданные у Model, посылаетдействияпользователя в Controller (HTTP запрос). Этообычныекомпоненты. • Controllerнаоснованиидействийпользователя и ответаModelвыбираетсоответствующийView. Этомногостраничныйкомпонент. Controller View Model
Система команд • Задача обеспечить взаимодействие объектов, сформировав слабую связанность и избавив объекты от необходимости явно ссылаться друг на друга • Паттерны проектирования «Медиатор» и «Команда» • Команда направляется всем подписанным на нее объектам • Объекты могут вернуть результат выполнения команды Объект 1 (модуль) команда Объект 2 (компонент) команда команда Медиатор Объект 1 (класс) * * *
«Битрикс: Управление сайтом .NET» CMS – это только 1 из планируемых 22 модулей продукта. «Битрикс: Управление сайтом .NET» должен закрывать 95% функционала сайтов. Остальные 5% - специфические задачи с использованием индивидуальной бизнес-логики. Программный продукт «Битрикс: Управление сайтом .NET» - универсальный инструмент и среда разработки (CMF) для создания и управления современным интернет-проектом. Обновления для продукта будут поступать клиентам по технологии обновлений SiteUpdate План развития .NET версии продукта Просто создать сайт и просто управлять
План по выпуску модулей Управление структурой Главный модуль Информационные блоки Документо- оборот Интернет-магазин Торговый каталог Обучение, тестирование Статистика Реклама Форумы Рассылка Блоги Веб-формы Валюты Опросы Техподдержка Почта Фотогалерея 2.0 Перевод Поиск Веб-сервисы
Интерфейс административного раздела создан с использованием технологии AJAX, позволяющей значительно ускорить работу с сайтом. Адаптивный интерфейс Работа в новом интерфейсе поможет пользователям: • упростить внедрение, сократить затраты на запуск проекта - для выполнения большинства операций не нужно читать документацию или получать дополнительные консультации. Вы просто начинаете работать; • снизить расходы на обучение новых сотрудников - для работы с системой достаточно обычного опыта работы с офисными приложениями. Нет никакой необходимости проводить специальное дополнительное обучение новых сотрудников, они сразу включаются в процесс; • выполнять обычные операции быстрее, избавиться от рутинных действий - мы оптимизировали все наиболее часто используемые действия; • снизить число ошибок - продуманный интерфейс уменьшает число ошибок, снижает потерю времени на их исправление. Комфортная работа с сайтом
Многосайтовая версия «Битрикс: Управление сайтом» позволяет создавать неограниченное число сайтов с: Многосайтовость • общей системой авторизации пользователей; • единой системой управления; • объединенным рекламным пространством; • уникальной системой веб-аналитики для анализа эффективности проектов; • расширенными возможностями по созданию и управлению сообществами; • сетью интернет-магазинов с дилерскими сетями. Единое веб-пространство для вашего бизнеса Число сайтов растет вместе с бизнесом компании.
В «Битрикс: Управление сайтом» упрощена интеграция продукта с дизайном сайта. Интеграция • быстрая интеграция с дизайном; • снижение расходов на внедрение продукта; • снижение требований к разработчику сайта; • упрощенная работа с шаблонами сайтов. Пользователь продукта может заказать шаблон дизайна у стороннего разработчика и самостоятельно установить его на сайт, провести предварительное тестирование. Интеграция за 4 часа
Март 2008 года – выпустить официальную бету и приступить с 3-5 партнерами к сборке первых сайтов на базе .NET версии продукта. Продажи только через партнеров. • Выпустить модули блоги, форум и опросы. Перевести крупный портальный проект на .NET платформу силами партнера. • Начать работы по налаживанию отношений с хостерами и выпустить .NET тарифные планы. • Август 2008 года - начать официальные продажи продукта версий Старт и Стандарт покупателям и партнерам. • Доработать портальную ветку редакций для выпуска версии Эксперт до конца 2008 года. Подготовить и обучить 10-25 партнеров для работы с .NET версией продукта. Начать программу сертификации партнеров и хостеров. • 2009 год, выпустить функционал интернет-магазина и завершить формирование планки редакций. Стратегия выпуска на рынок
На текущий момент просматривается несколько основных проблем, которые могут привести к изменению стратегии продвижения .NET версии продукта на рынке. Ожидаемые проблемы • отсутствие недорогого и качественного предложения по хостингу .NET. Низкая конкуренция в этом сегменте • недостаточное число разработчиков по .NET. Долгий срок подготовки новых специалистов • недостаточная позиция .NET в сегменте малого и среднего бизнеса • высокая общая стоимость итогового решения при размещении на выделенном сервере
Контактная информация Сергей Рыжиков:rsv@bitrixsoft.com +7(915)121199 Юрий Тушинский:yury@bitrixsoft.com Алексей Кирсанов:wizard@bitrixsoft.com Адрес сайта: http://www.1c-bitrix.ru Телефоны +7 (499) 763-11-92 +7 (495) 363-37-53 +7 (4012) 51-05-64