Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,130 views

Published on

  • Be the first to comment

  • Be the first to like this

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

  1. 1. 1 С - Битрикс: Управление сайтом Версия .NET Сергей Рыжиков Генеральный директор «1С-Битрикс»
  2. 2. Почему .NET? Наряду с PHP, .NET - самая перспективная платформа разработки веб-решений. Наша задача как поставщика технологий – предоставить партнерам (разработчикам интернет-проектов) решение для обеих платформ: Windows и Unix . Разработку .NET версии программного продукта «1С-Битрикс: Управление сайтом» выполняет компания «Битрикс», сертифицированный партнер корпорации «Майкрософт».
  3. 3. 1С-Битрикс: Управление сайтом .NET <ul><li>Планируемая дата выпуска бета-версии: </li></ul><ul><li>апрель 2008 года </li></ul><ul><li>Платформа: ASP.NET 2.0 и выше </li></ul><ul><li>Язык программирования: C# </li></ul><ul><li>База данных: MSSQL 2005 в том числе MSSQL 2005 Express и выше </li></ul><ul><li>Дополнительные требования: Microsoft Ajax 1.0 </li></ul><ul><li>Размещение на хостинге: не ниже medium trust </li></ul><ul><li>Поддерживаемый виртуальный хостинг </li></ul>
  4. 4. Основные преимущества .NET версии .NET платформа разработки веб-приложений <ul><li>Комплексное решение бизнес-задач </li></ul><ul><li>Многосайтовость </li></ul><ul><li>Безопасность </li></ul><ul><li>Удобный и понятный интерфейс </li></ul><ul><li>Упрощенная интеграция с дизайном, шаблоны </li></ul><ul><li>Динамические программные компоненты </li></ul><ul><li>Технология обновлений SiteUpdate </li></ul><ul><li>Среда для разработки индивидуальных решений (FrameWork) </li></ul>
  5. 5. Архитектура продукта Управление всеми модулями, автоматическое обновление Публичный раздел Административный раздел Главный модуль, модули , API База данных, файловая система, права доступа
  6. 6. Модульность, API, CMF <ul><li>Модули представляют собой независимые сборки ( dll ), файлы ресурсов (стили, картинки), страницы для административного раздела, компоненты. Также модуль может иметь свою структуру в БД. </li></ul><ul><li>Все страницы сайта и компоненты написаны с использованием API . Работа с БД напрямую запрещена – доступ к данным только через API модулей. </li></ul><ul><li>Обмен информацией между модулями происходит при помощи системы команд (событий). </li></ul><ul><li>При обновлении происходит модификация только файлов продукта, при этом API функции остаются совместимы, поэтому обновление происходит без последствий для публичной части сайта. </li></ul>
  7. 7. Публичный раздел <ul><li>Структура сайта находится в физических файлах и папках – статика </li></ul><ul><li>Страницы – обычные ASPX и могут содержать код (обычно вызов компонентов) </li></ul><ul><li>Динамический контент (новости, каталог) выводится компонентами из модулей ( информационные блоки ) </li></ul>
  8. 8. Локализация, языки <ul><li>Кодировка UTF-8 , возможность настроить форматы дат и времени для каждого языка. </li></ul><ul><li>Использование нескольких языков в административном разделе. </li></ul><ul><li>Поддержка нескольких языков для компонентов. </li></ul><ul><li>Штатная поддержка двух языков - русский и английский </li></ul><ul><li>Возможность перевода на другие языки (интерфейс перевода), скачивание новых языков через систему обновления. </li></ul>
  9. 9. Многосайтовость, языки, шаблоны сайтов <ul><li>Неограниченное число сайтов – единая БД (пользователи, совместная динамическая информация), различные статические файлы, внешний вид. </li></ul><ul><li>Текущий сайт определяется по URL -у : домен/папка. </li></ul><ul><li>Для текущего сайта из его настроек определяется язык. </li></ul><ul><li>Также из настроек сайта определяется шаблон сайта ( master page и шаблоны представления компонент). На выбор шаблона могут оказывать влияние дополнительные параметры (параметр в ссылке, права доступа или временной интервал). </li></ul>
  10. 10. Дополнительные инструменты <ul><li>Почтовые шаблоны – возможность отправить E-Mail сообщение для любого системного события произвольного вида (например, регистрация пользователя) . </li></ul><ul><li>Планировщик задач – запуск необходимого программного процесса в заданное время (очистка устаревших данных). </li></ul><ul><li>Журнал событий (основанный на провайдерах) </li></ul><ul><li>Единая обработка адресов для ЧПУ ( SEO ) </li></ul>
  11. 11. Аутентификация <ul><li>Основана на провайдерах </li></ul><ul><li>Возможность добавить свой провайдер </li></ul><ul><li>BXIdentity </li></ul>FormsIdentity GenericIdentity BXIdentity . . .
  12. 12. Авторизация <ul><li>Основана на ролях и операциях </li></ul><ul><li>Разрешение выполнять определенные операции </li></ul><ul><li>Роли основаны на провайдерах </li></ul>Операции Задачи Роли Администр. ИБ Управление ИБ Управл. элементами ИБ Управл. структурой ИБ Измен. ИБ Менеджер каталога Админстр. каталога
  13. 13. Компоненты <ul><li>Составные блоки сайта: компонент новостей, компонент каталога, компонент поиска и т.д. </li></ul><ul><li>Разделение логики (компонент) и представления (шаблон компонента) </li></ul><ul><li>Компонент лежит в отдельной папке и может содержать ресурсы </li></ul><ul><li>Многостраничные компоненты </li></ul>
  14. 14. Разделение логики и представления <ul><li>Компонент представляет собой логику, шаблон компонента - представление </li></ul><ul><li>Компонент может иметь неограниченное число шаблонов </li></ul>Компонент (логика) Шаблон 3 . . . Шаблон 1 Шаблон 2
  15. 15. Многостраничные компоненты <ul><li>Набор взаимосвязанных страниц, представляющих собой единый смысловой блок (каталог, форум, блоги) </li></ul><ul><li>Недостатки реализации с помощью обычных компонентов: </li></ul><ul><ul><li>приходится создавать множество страниц для размещения компонентов </li></ul></ul><ul><ul><li>приходится настраивать свойства каждого из компонентов (в том числе пересекающиеся) </li></ul></ul><ul><ul><li>связи между компонентами либо жестко зашиты в код компонентов (что не универсально), либо сложны для настройки </li></ul></ul><ul><ul><li>нет возможности автоматически добавить новую страницу в смысловой блок (в публичной части) </li></ul></ul><ul><li>Недостатки реализации одним большим компонентом </li></ul><ul><ul><li>нет возможности использовать составные части по отдельности </li></ul></ul><ul><ul><li>дублирование кода </li></ul></ul>Группы товаров каталога Товар Фильтр Товары группы товаров Список каталогов Каталог
  16. 16. Контроллер MVC <ul><li>Model представляет собой данные и бизнес-логику, отвечает на запросы View . Это ядро (API) системы. </li></ul><ul><li>View выводит данные пользователю, запрашивает данные у Model , посылает действия пользователя в Controller (HTTP запрос). Это обычные компоненты. </li></ul><ul><li>Controller на основании действий пользователя и ответа Model выбирает соответствующий View . Это многостраничный компонент. </li></ul>Controller View Model
  17. 17. Система команд <ul><li>Задача обеспечить взаимодействие объектов, сформировав слабую связанность и избавив объекты от необходимости явно ссылаться друг на друга </li></ul><ul><li>Паттерны проектирования «Медиатор» и «Команда» </li></ul><ul><li>Команда направляется всем подписанным на нее объектам </li></ul><ul><li>Объекты могут вернуть результат выполнения команды </li></ul>Объект 1 (модуль) Объект 2 (компонент) Объект 1 (класс) * * * Медиатор команда команда команда
  18. 18. План развития .NET версии продукта «1С-Битрикс: Управление сайтом .NET » CMS – это только 1 из планируемых 2 3 модулей продукта. «1С-Битрикс: Управление сайтом .NET » должен закрывать 95% функционала сайтов. Остальные 5% - специфические задачи с использованием индивидуальной бизнес-логики. Программный продукт «1С-Битрикс: Управление сайтом .NET » - универсальный инструмент и среда разработки (CMF) для создания и управления современным интернет-проектом. Обновления для продукта будут поступать клиентам по технологии обновлений SiteUpdate Просто создать сайт и просто управлять
  19. 19. План по выпуску модулей Управление структурой Главный модуль Информационные блоки Документо- оборот Интернет-магазин Торговый каталог Статистика Реклама Техподдержка Почта Форумы Рассылка Веб-формы Валюты Опросы Поиск Фотогалерея 2.0 Перевод Обучение, тестирование Блоги Веб-сервисы
  20. 20. Адаптивный интерфейс Интерфейс административного раздела создан с использованием технологии AJAX, позволяющей значительно ускорить работу с сайтом. Комфортная работа с сайтом <ul><li>упростить внедрение, сократить затраты на запуск проекта - для выполнения большинства операций не нужно читать документацию или получать дополнительные консультации. Вы просто начинаете работать; </li></ul><ul><li>снизить расходы на обучение новых сотрудников - для работы с системой достаточно обычного опыта работы с офисными приложениями. Нет никакой необходимости проводить специальное дополнительное обучение новых сотрудников, они сразу включаются в процесс; </li></ul><ul><li>выполнять обычные операции быстрее, избавиться от рутинных действий - мы оптимизировали все наиболее часто используемые действия; </li></ul><ul><li>снизить число ошибок - продуманный интерфейс уменьшает число ошибок, снижает потерю времени на их исправление. </li></ul>Работа в новом интерфейсе поможет пользователям:
  21. 21. Новый интерфейс для релиза
  22. 22. Многосайтовость Единое веб-пространство для вашего бизнеса Многосайтовая версия «Битрикс: Управление сайтом» позволяет создавать неограниченное число сайтов с: Число сайтов растет вместе с бизнесом компании. <ul><li>общей системой авторизации пользователей; </li></ul><ul><li>единой системой управления; </li></ul><ul><li>объединенным рекламным пространством; </li></ul><ul><li>уникальной системой веб-аналитики для анализа эффективности проектов; </li></ul><ul><li>расширенными возможностями по созданию и управлению сообществами; </li></ul><ul><li>сетью интернет-магазинов с дилерскими сетями. </li></ul>
  23. 23. Интеграция Пользователь продукта может заказать шаблон дизайна у стороннего разработчика и самостоятельно установить его на сайт, провести предварительное тестирование. Интеграция за 4 часа <ul><li>быстрая интеграция с дизайном; </li></ul><ul><li>снижение расходов на внедрение продукта; </li></ul><ul><li>снижение требований к разработчику сайта; </li></ul><ul><li>упрощенная работа с шаблонами сайтов. </li></ul>В «Битрикс: Управление сайтом» упрощена интеграция продукта с дизайном сайта.
  24. 24. Стратегия выпуска на рынок <ul><li>Апрель 2008 года: выпустить официальную бету и приступить с 3-5 партнерами к сборке первых сайтов на базе .NET версии продукта. Продажи только через партнеров. </li></ul><ul><li>Выпустить модули блоги, форум и опросы. Перевести крупный портальный проект на .NET платформу силами партнера. </li></ul><ul><li>Начать работы по налаживанию отношений с хостерами и выпустить .NET тарифные планы. </li></ul><ul><li>Август 2008 года: начать официальные продажи продукта версий Старт и Стандарт покупателям и партнерам. </li></ul><ul><li>До конца 2008 года: Доработать портальную ветку редакций для выпуска версии Эксперт. Подготовить и обучить 10-25 партнеров для работы с .NET версией продукта. Начать программу сертификации партнеров и хостеров. </li></ul><ul><li>2009 год: выпустить функционал интернет-магазина и завершить формирование планки редакций. </li></ul>
  25. 25. Как попробовать бета-версию? <ul><li>Подробную информацию относительно .NET версии продукта и скачать бета - версию продукта можно получить на сайте: </li></ul><ul><li>http://www.1c-bitrix.ru/net/ </li></ul><ul><li>Бета-версия включает в себя: </li></ul><ul><li>Главный модуль </li></ul><ul><li>Инфоблоки </li></ul><ul><li>Управление структурой </li></ul><ul><li>Поиск (с поддержкой русской и английском морфологии) </li></ul><ul><li>Фотогалерея (с массовой загрузкой фотографий) </li></ul><ul><li>Инсталлятор включает MSSQL 2005 Express, MS Ajax 1.0. </li></ul><ul><li>Работает система обновлений продукта. </li></ul>

×