Технологические обновления в версии 9.5. Планы на 10.0 Юрий Тушинский Технический директор Изменения в 9.5 - Новая концепция интерфейса управления «Эрмитаж» - Решение «интернет-магазин» - Управляемое кеширование - Улучшение интерфейсов и юзабилити - Новые возможности модуля обучений - Изменения в модулях: соцсети, техподдержки, опросов - Изменения Marketplace Новая концепция интерфейса управления "Эрмитаж" • Новая панель инструментов: изменилась группировка операций, отказ от режима "Разработка", новый внешний вид. • Добавлен функционал отмены последнего действия с файлами. • Новое представление контекстного меню компонентов в режиме правки. Новая концепция интерфейса управления "Эрмитаж" • Операции в списках элементов. • Возможность перехода в режим правки сайта без перезагрузки страницы. • В публичном диалоге создания файла/раздела добавлена возможность ограничить доступ к созданному файлу/разделу. • Автоматическая генерация имени файла из заголовка страницы. • Обновленный внешний вид диалогов. • В компонент меню добавлена команда удаления файла меню. Новая концепция интерфейса управления "Эрмитаж" Интерфейс • Групповые действия в списке пользователей. • В компоненте main.interface.form добавлен диалог кастомизации вкладок и полей формы. Интерфейс • Добавлен новый тип пользовательских полей - "Шаблон". • Добавлен компонент "Социальные закладки и сети" для публикации на внешних сервисах. Платформа • Добавлена поддержка тегирования кеша (управляемое кеширование). • Добавлены события для групп пользователей OnBeforeGroupUpdate, OnBeforeGroupAdd, OnAfterGroupUpdate, OnAfterGroupAdd. • Добавлены новые методы буферизации CMain::AddViewContent(), CMain::ShowViewContent(), CBitrixComponentTemplate::SetViewTarget(), CBitrixComponentTemplate::EndViewTarget(). • Система обновлений теперь поддерживает пошаговую загрузку файла обновления. • Функционал авторизации в рамках одного хита по маске URL и хэшу в запросе. Управляемое кеширование - Теперь кеш некоторых компонентов стал полностью управляем - Не нужно больше обновлять кеш страницы вручную или ставить короткое время хранения для повышения актуальности – при изменении информации из любых мест - кеш будет обновлен автоматически - Управляемое кеширование добавлено прямо внутрь API, не нужно ничего изменять в коде компонентов Решение «Интернет-магазин» • • • • • • Мастер установки и настройки магазина. Два варианта дизайна и цветовые схемы. Мастер настройки каталога товаров. Типовой контент. Управление в концепции «Эрмитаж». Добавлена поддержка платежной системы Деньги@Mail.ru. Управление структурой • Новая версия медиапроигрывателя с поддержкой HTML5. • Возможность настраивать набор кнопок и панелей инструментов для редактора. • Значительно улучшена работа редактора в браузерах Mozilla Firefox, MS Internet Explorer, Google Chrome, Opera, Safari. • Автотранслитерация/перевод названий страниц и разделов при их создании. • Доработан интерфейс диалогов редактора в соответствии с концепцией "Эрмитаж". • Компоненты карт Google Maps переведены на третью версию API. • Значительно улучшен интерфейс копирования и перемещения файлов и папок. Информационные блоки • Настройки полей разделов. • Проверка уникальности символьного кода. • Генерация символьного кода из названия (для элементов и разделов). • Режима просмотра разделов и элементов для отдельного инфоблока. • Поддержка управляемого кеша компонент. • Для множественных пользовательских свойств добавлена обработка события GetPropertyFieldHtmlMulty. • В метод CIBlockElement::GetList добавлена сортировка по наличию картинок. • В метод CIBlockSection::GetList добавлен параметр полей для выборки. Обучение • Добавлен импорт курсов в формате SCORM. • Поиск по курсам. • Возможность добавления видео- и аудио-материалов в вопросы и курсы в визуальном редакторе. • Добавлена возможность установки доступа к тесту в зависимости от прохождения другого теста. • Добавлена система оценок. • Статистика в формах отчетов вопросов и попыток. • Два новых типа вопросов: текстовый ответ и сортировка ответов. • Возможность создавать тест из вопросов одной главы или одного урока. • Опция "Обязателен правильный ответ". • Опция "Контроль неправильных ответов". • Добавлена поддержка пользовательских полей для попыток. • Добавлена форма редактирования для попыток. • Добавлено право доступа на создание курсов. Социальная сеть • • • • • • Введена поддержка рейтинга пользователя, форумов, блогов. Изменен шаблон по-умолчанию компонента «Показ событий (ajax)». Выгрузка обновлений группы в RSS. Настройка значений по умолчанию параметров приватности пользователя. Поддержка пользовательских полей для рабочих групп. В права доступа введены уровни "Авторизованные пользователи" и "Все посетители". • В панель управления добавлена страница списка групп соцсети. Изменения в Marketplace - Новый внешний вид - Возможность автоматической работы с клиентами модуля - Возможность указывать цену и ссылку на покупку модуля - Возможность предоставлять модуль в триальном режиме для "платных модулей", при этом можно указать триальный срок работы, но не более 30 дней - Расширение API для поддержки триальности: - CModule::IncludeModuleEx три режима: MODULE_NOT_FOUND, MODULE_INSTALLED, MODULE_DEMO, MODULE_DEMO_EXPIRED - Защита автоматически вшивается в код файлов include.php и install/index.php, которые обфусцируются. Универсальные списки • • • • • Поддержка списков в группах социальной сети. Настройка шаблонов бизнес-процессов в публичной части сайта. Новые типы полей: "Кем создан", "Дата создания", "Кем изменен", "Дата изменения". Значительные исправления интерфейса. Новый компонент: lists.menu. Техподдержка • Возможность создавать новое обращение из сообщений клиента. • Уведомления об изменениях в обращении для участников групп. • Добавлены события: OnBeforeTicketAdd, OnBeforeTicketUpdate, OnBeforeTicketDelete, OnTicketDelete. Опросы • • • • • Правило ограничения повторного голосования по ID пользователя. Правило ограничения повторного голосования только по IP адресу. В настройке групп голосования добавлено управление CAPTCHA. Возможность задания вопросов обязательными для ответа. Экспорт результатов опросов в формате Microsoft Excel. Блоги • • • • Перенос/копирование сообщений между блогами. Поддержка рейтингов. События для добавления/изменения/удаления сообщений и комментариев. В компоненты добавлено использование панели социальных закладок. Платформа 10.0 - «Живая сессия», внешняя авторизация - Поиск: быстрый поиск по заголовкам и группировка результатов - Единая форма для ввода сообщений в блогах и форумах. - Рейтинги и авторитет - Кластеры, репликация и распределение нагрузки доступа к БД - Социальная сеть: интерфейс «что нового», новый функционал подписки на обновления в соцсети, интеграция с соцсетями - Доработки магазина – гибкая настройка скидок, интерфейс работы с SKU, решение «Интернет магазин» - Функционал «Заметки на страницах сайта» - Новое решение: Информационный портал - Мобильные интерфейсы «Живая сессия» • Автоматическое продление сессии при активности пользователя в браузере. • Вывод сообщения, если сессия истекла • Поддержка повторной отправки форм после повторной авторизации Интеграция с соцсетями • Добавлен компонент "Социальные закладки и сети" для публикации на внешних сервисах. Интеграция с соцсетями • Поддержка четырех сервисов: twitter, facebook, mail.ru и vkontakte • В административной части настраиваются параметры для работы с внешними сервисами по отдельности. Зачастую это 2 параметра, идентификатор приложения и секретный ключ. Интеграция с соцсетями • Компонент авторизации\регистрации через внешние сервисы. • Форма регистрации, когда уже произошло соединение с внешним сервисом, но нам недостаточно данных чтобы зарегистрировать пользователя. В дальнейшем через данный сервис мы сможем авторизовываться на сайте одним кликом. • Компонент работы со статусами во внешних сервисах • Компонент работы с друзьями пользователя, также возможность отправки им личных сообщений(если это позволяет внешний сервис) Поиск: быстрый поиск по заголовкам и группировка результатов - Добавлен компонент поиска по заголовкам – «живой поиск». - Результаты поиска будут группироваться по источникам, например, результаты, найденные в одной теме, будут сгруппированы до одной позиции Упрощенный редактор • Автоматическое (и ручное) увеличение области написания. • Весь функционал доступен в режиме редактировнаия BB-кодов и в визуальном. • Обработка горячих клавиш (Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+Q, Tab). • Новые диалоги вставки видео и картинок. • Вставка таблиц (пока только в простом виде). • Поддержка нумерованных и ненумерованных списков, интерфейс для BB-режима. • Поддержка всех основных браузеров. • Все красиво и удобно Блоги и форумы - Единая форма для ввода сообщений в блогах и форумах. Собрать все лучшее с текущих форм и создать единую, с использованием нового упрощенного визуального редактора. - На сайте dev.1c-bitrix.ru есть специализированные группы для обсуждения функционалов блогов и форумов. Все пожелания или реализованы или поставлены в план для выполнения. Новый мультизагрузчик картинок и файлов • Обновленные компоненты ActiveX и Java для загрузки одновременно большого количества картинок и файлов на основе Aurigma 7 • Новый внешний вид • Оптимизирована скорость работы • Возможность обрезать изображения (crop) • Поддержка IE 64bit, повышена стабильность работы Новый мультизагрузчик картинок и файлов • Новый Flash загрузчик • Adobe Flash распространен – не нужно устанавливать дополнительное ПО • Ресайз фото перед загрузкой на клиенте • Ввод и загрузка описаний/комментарий для каждой фотографии. Рейтинги и авторитет • Рейтингование пользователей с учетом нескольких показателей. • Возможность программно добавлять свои показатели для использования в рейтингах. Рейтинги и авторитет • Расчет авторитета пользователя. • Расчет места в рейтинге для пользователя. Рейтинги и авторитет • Правила обработки, позволяющие на основании значения рейтинга производить действия над пользователями. • Счетчики голосов за сообщения пользователя в форумах и блогах. • Счетчики активности пользователя в форумах и блогах, с возможностью настройки формулы учета. Кластеры, репликация и распределение нагрузки доступа к БД - Возможность распределять нагрузку между СУБД, вынося таблицы отдельных модулей на другие серверы - Поддержка продуктом репликации СУБД (Master-Slave-…): выборки производятся из Slave СУБД, изменения в Master - Поддержка неограниченного количества серверов с БД - В дальнейшем мы планируем реализовать поддержку и веб-кластеров Социальная сеть: интерфейс «что нового», новый функционал подписки на обновления в соцсети - Редизайн интерфейса социальных сетей «что нового» - Гибкая система подписки на новые события - Возможность использования различных методов доставки информации об обновленных данных: по Email, Jabber, в виде дайджестов - Не только события из соцсетей и рабочих групп КП теперь можно будет видеть в логе обновлений и иметь возможность получать уведомления о них (новости, приказы, …). Доработки магазина – гибкая настройка скидок, интерфейс работы с SKU, решение «Интернет магазин» - Поддержка загрузки из 1С: транслитерация названий, поддержка SKU - Решение «Интернет магазин»: мастер изменения каталога - Форма ввода одинаковых товаров с разными характеристиками (цвет, размер) или ценами - Гибкая настройка скидок с возможностью создавать сложные условия Функционал «Заметки на страницах сайта» - Возможность редакторам оставлять заметки и обсуждать страницы сайта в процессе разработки Новое решение: Информационный портал - Разделы: работа, объявления, блоги, форумы, фотогалерея, опросы. - Новостная лента, привязка к темам. Народные новости. - Удобный интерфейс добавления новости. - Выделение главных новостей для ресурса, для разделов новостей. Выделение главной темы для вывода на главной странице ресурса. - Зарезервированные места под баннерную рекламу. Мобильные интерфейсы - - Поддержка мобильных устройств – распознавание и перенаправление Шаблоны компонент, шаблон сайта, решение для создания версий сайтов для мобильных устройств API и инструкция для создания веб-приложений для мобильных устройств Поддержка передовых бесплатных библиотек для создания мобильных веб-интерфейсов Готовые веб-приложения для мобильных устройств Платформа > 10.0? Зависит и от Вас! • Мы собираемся открыть отдельный сайт, где можно будет высказать свои желания по развитию продуктов и проголосовать за чужие • Для голосования за доработки будет внедрена система рейтингования с учетом авторитета голосующих Спасибо за внимание! Вопросы?