В этой статье я расскажу о работе над ошибками, которую мы сделали применительно к Экстранет, и попрошу вас высказаться относительно дизайна реализации новой версии Экстранет.
Есть три любимых нами термина – Интернет, Интранет и Экстранет...
Решили мы попробовать новый формат рассказа о возможностях Корпоративного портала 11 Вместе с Максимом Месиловым мы сегодня связались по Skype и записали подкаст. Мы не репетировали, так что будут накладки. Но что-то даже есть интересное в таком формате. Если понравится, пишите, мы еще попробуем
Итак, 30+ минут рассказал о проектах и задачах применительно к бизнесу веб-студии, немного о конструкторе отчетов.
(Еще одна попытка с форматом. Должно быть сильно меньше и качественнее. У всех показывается?)
Несколько лет назад я покупал телевизор в Эльдорадо. Начитался заранее, выбрал модель... Показываю продавцу пальцем и говорю "хочу этот Philips". Продавец начинает меня убеждать, мол Sony лучше. Я настоял на своем. Идем к кассе, продавец грустит. Разговорил его. Оказывается, в этом месяце за продажу Sony их премируют, а за продажу Philips депримируют. Ну такой KPI им спустили. Т.е. в этом месяце Sony производят лучшие телевизоры А в следующем? А в следующем могут и Philips оказаться лучшими, если KPI сменят.
А ведь правильно, закупилась компания в этом месяце Philips, разместила рекламу в городах, развезла телевизоры по стране, и всем магазинам спустила новый KPI с philips и все, продаются лучшие телевизоры
Любой критерий или рейтинг ставит определенную цель и эта цель продумывается его создателем. Для сайта сообщества это может быть цель увеличения числа участников, или улучшение качества контента, или ...
Система рейтингов так же позволяет упростить управление большим сообществом за счет включения или выключения тех или иных возможностей в зависимости от показателей. Как в Эльдорадо - сменили KPI и отключили знания о Philips.
В нескольких предыдущих сообщениях Евгений рассказал вам о технологии рейтингов, которая нами разрабатывается в продукте.
Но, как оказалось, большинство пользователей не знает, как и что нужно настраивать, как сделать систему саморегулируемой? Как выбирать те или иные критерии, чтобы сообщество росло или улучшалось качество контента?
Вопросов больше, чем ответов. Поиск в интернете тоже не дает умных ответов.
В составе продукта у нас есть готовое решение - "Сайт сообщества", и мы решили разработать для него систему сбалансированных показателей, готовую, настроенную и работающую в сообществах любого размера.
Надо сказать, что эта тема вызвала у нас в компании большую дискуссию
Я познакомлю вас сегодня с моделью саморегулируемого сообщества, построенного на двухфакторном рейтинге. Это еще не окончательная модель для продукта, но уже очень интересная, если вы изучаете тему. Мы работаем над темой и не исключено, что в релиз войдет другая формула - у нас есть ряд неопубликованных концепций
Объяснить модель будет не так то просто. Часть рассуждений и промежуточных этапов я должен пропустить, иначе сообщение получится огромным. Фактически буду знакомить вас только с выводами, предполагая, что вы в теме рейтингов и сообществ.
Коллеги, этим летом мы провели большой анализ имеющегося у нас Корпортала (далее КП) и изучили опыт внедрения продукта.
Мы сделали много выводов почти по всем направлениям, стали лучше понимать наших клиентов и сценарии работы партнера. Выстраивается некий общий сценарий внедрения продукта в организации, выявляются основные подводные камни, сложности запуска.
Все свои выводы мы уже начали отражать на продукте. Часть изменений случится уже в 9.5. До конца года мы планируем выпустить еще несколько больших обновлений по Корпоративному порталу. Но эти обновления будут в основном касаться уже текущего функционала или добавления нового.
В этом сообщении я расскажу о тех изменениях, которые ждут нас на этой неделе в связи с выпуском "1С-Битрикс: Корпоративный портал 9.5"
Скорость загрузки страницы веб-сайта пользователем зависит от целого ряда факторов. С одной стороны очень важно, чтобы продукт быстро сгенерировал страницу и передал ее пользователю, по возможности в сжатом виде. Но получая страницу, браузер будет запрашивать и получать картинки, стили и другие элементы страниц. А пользователь оценивает загрузку после того, как страница появляется у него перед глазами.
Отрасль придумала массу решений, для ускорения загрузки и компенсации относительно медленных протоколов TCP и HTTP поверх него. Наиболее активно используется keepalive, когда в одном открытом TCP потоке к веб-серверу браузер запрашивает ресурсы страницы, существенно экономя на времени открытия соединения. Так же, очень многое зависит от настройки самого сервере и хостинга. Огромную помощь оказывает NGINX, и за это большое спасибо Игорю Сысоеву.
Но существуют и продукты, которые позволяют ускорять загрузку сайта в несколько раз! И сегодня я расскажу вам о модуле Web Optimizer для 1С-Битрикс, который вы можете скачать и попробовать через систему обновлений партнерских модулей.
Статья пока техническая и предназначена для технических специалистов. Будьте очень осторожны перед установкой модуля на боевые проекты. Но очень бы хотелось получить объективные оценки, ускоряет ли работу сайта модуль Web Optimizer и каковы ваши впечатления. Пишите, пожалуйста, в комментариях к этой теме!
Коллеги, сегодня мы с Юрой Тушинским обсуждали текущие этапы по продуктам и фактически впервые я услышал, что мы готовы отказаться от поддержки PHP4.
Новые модули уже выпускаются в концепции PHP5 на классах с ORM системой. Такие же реконструкции ждут нас и с ядром и другими модулями в будущем.
Но сегодня, реализуя поддержку новых функций PHP 5.3, мы считаем нерациональным поддерживать устаревший PHP4. Фактически, клиентов и проектов, которые бы использовали PHP4 в системе обновлений остались единицы. Мы надеемся, что все клиенты в скором времени перейдут на PHP5.
Если я правильно понял, начиная с версии 9.0 как Управление сайтом, так и Корпоративный портал будут работать с минимальными требованиями PHP5. Свершилось
Вчера, под давлением общественности, мы с Юрием Тушинским записали 30 минут видео с рассказом про Бизнес-процессы
Извините, получилось временами немного сумбурно. Но в силу сильнейшей нехватки времени перед релизом Корпортала 27 октября мы не готовились и не режиссировали видео. Так что все получилось как получилось Но надеюсь, это позволит вам лучше понять, как работают Бизнес-процессы и куда мы развиваем эту тему.
ВНИМАНИЕ! Модуль Монитор Производительности теперь доступен для всех редакций! Вы должны поставить бета-версию, чтобы увидеть, что мы там напридумывали.
НЕ ЗАБЫВАЙТЕ, что модуль нужно установить
Главный модуль
8.5.0 - Добавлен новый диалог "Управление структурой" в публичном разделе. Диалог показывает логическую или физическую структуру сайта, позволяет выполнять операции над разделами и страницами, включая "перетаскивание" страниц в структуре. - Добавлена расширенная статистика "Время создания страницы" в публичном разделе. В диалоге показывается время исполнения составляющих частей страницы, компонентов, SQL запросов. - Изменен алгоритм выделения текущего пункта меню: теперь, если могут быть выделены более одного пункта меню одновременно, то текущим считается тот пункт, у которого самая длинная ссылка. - SEO-оптимизация шаблонов компонентов авторизации. - Теперь при редактировании в публичном разделе визуальный редактор подключает стили текущего шаблона сайта. - Исправлена ошибка обработки сохраненной авторизации. - Исправлена SQL-ошибка для MSSQL-версии при определении сайта по пути. - Разработчикам: добавлен метод CAdminList::AddActionSuccessMessage() для вывода сообщений об успешных действиях в списках. - Разработчикам: в функцию CMain::GetCurPage() добавлен необязательный параметр, позволяющий возвращать индексную страницу раздела без "index.php". - Разработчикам: добавлена обработка константы BX_DISABLE_INDEX_PAGE (значение true/false). Константа регулирует значение по умолчанию для параметра get_index_page функций GetPagePath(), CMain::GetCurPage(), CMain::GetCurPageParam().
Монитор производительности
8.5.0 - Добавлена страница "Панель производительности". Страница позволяет протестировать производительности проекта и сравнить результаты с эталонной системой. Даются рекомендации по настройке и приводится статистика самых нагруженных страниц. - Добавлена страница "Параметры окружения" с анализом параметров PHP.
В ближайшем обновлении Главного модуля 8.0.9 или 10 выйдет одно из первых улучшений, связанных с глобальными работами по улучшению производительности продукта.
Мы уже отмечали, что в версия 8.5 один из ключевых акцентов будет сделан на Производительность и новые инструменты быстрого поиска и локализации проблемных мест в системе.
Напомню, что для разработчиков в продукте есть богатый инструментарий для отладки и анализа производительности системы. Включается на публичной странице сайта в режиме разработчика:
Все компоненты размещенные на странице выделяются, для каждой выводится время исполнения и SQL запросы. Внизу под страницей выводилась общая статистика по производительности системы и SQL запросы не входящие в компоненты.
Но для полного анализа производительности страницы всегда хотелось свести в одном интерфейсе все цифры и увидеть, что больше тормозит и где нужно искать резервы производительности.
Вот так это будет выглядеть в новой версии продукта при нажатии на ссылке "Время создания страницы":
Коллеги, мы подготовили для тестирования новую версию 0.1.3 для Виртуального Сервера Битрикс (Bitrix Virtual Appliance), готового для работы Управление сайтом и Корпоративного портала.
Данный виртуальный сервер полностью бесплатный и представляет собой настроенную для оптимальной работы Управления сайтом и Корпоративного портала виртуальную машину и может использоваться как для промышленной эксплуатации сайта или корпортала, так и для тестовой разработки решения внутри организации. Хостеры могут использовать его для создания специальных VPS тарифных планов (мы готовы помогать).
Поразительно, насколько быстрее работают уже имеющиеся сайты, развернутые на этой виртуальной машине! Я перенес один из сайтов для тестирования и убедился, что время страницы не поднимается выше 0.01 секунды.
Это еще не завершающий релиз Виртуального сервера, но его уже можно использовать в работе. Я приглашаю вас попробовать, уверен, вам понравится результат.
Мы специально разработали новый скрипт для переноса сайта между машинами без создания промежуточных файлов. Вы на одном сайте делаете резервную копию средствами нашего продукта (Настройки-Инструменты-Резервное копирование), и в нашем скрипте переноса прямо в виртуальной машине указываете имя файла и сайт. Система сама скопирует файл, распакует и восстановит на Виртуальном сервере.
Алексей Кирсанов уже вторую неделю трудится над доработкой системы обновлений SiteUpdate. Надеюсь, что в скором будущем партнеры смогут загружать своим модули в Bitrix Marketplace, клиенты смогут выбирать и ставить модули, партнеры будут иметь возможность обновлять их новыми версиями, выпускать бета-версии и т.д.
Деталей пока не расскажу, но новость, я надеюсь, многих порадует
Коллеги, мы проводим серию экспериментов по подготовке к выпуску, как это говорят, Virtual Appliance - готовых виртуальных серверов, полностью настроенных и готовых к немедленному использованию.
Первым продуктом, на котором мы решили экспериментировать стал Корпоративный портал. Но мы выпустим настроенную машину и для Управления сайтом, чтобы в вашем распоряжении был готовый сконфигурированный и настроенный сервер для эффективной работы продукта. Так же будем стараться, чтобы такие готовые виртуальные сервера можно было взять в аренду у хостеров.
Виртуальная машина (англ. virtual machine) — программная или аппаратная среда, исполняющая некоторый код (например, байт-код, шитый код, p-код или машинный код реального процессора), или спецификация такой системы (например: «виртуальная машина языка программирования Си»).
Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, также как и на реальный компьютер, можно устанавливать операционную систему, у виртуальной машины также есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.
Технология виртуальных машин получает все большее распространение. Лидером рыка является VMWare, активно развивается Microsoft с Hyper-V, Citrix с XEN.
Если честно, я ранее у себя на ноутбуке не использовал виртуальные машины и не очень хорошо представлял себе преимущества, которые это дает. Недавно ребята подготовили полностью готовую Linux систему и я смог за 10 минут у себя на ноутбуке запустить ее, поработать, проверить насколько быстро работают наши продукты под правильно настроенной виртуальной машиной. Результат меня сильно впечатлил.
Поставляя готовую настроенную виртуальную машину мы можем сэкономить массу сил и времени клиентам и партнерам на администрировании проектов, можем поставлять решения сконфигурированные в сложных аспектах настройки (индексация документов моделем поиска, запуск XMPP серверов и т.д.)
Итак, ближе к делу. Сегодня мы поставили себе задачу выпустить первый пробный вариант виртуальной Linux машины, рассчитанной на всего на 256М оперативной памяти и полностью сконфигурированной для быстрого исполнения Корпоративного портала.
Индустрия производства мониторов активно движется к выпуску больших сенсорных экранов. Windows 7 уже стандартно содержит поддержку сенсорных мониторов и новые интерфейсы для работы. Можно ожидать, что вся индустрия производства мониторов будет давить на потребителя и менять LCD на LCD+сенсорный экран.
Тенденция появления сенсорных экранов обязательно приведет к смене в программном обеспечении и в интерфейсах работы. Т.е. новые программные продукты должны будут учитывать возможность работы через сенсорный экран, большие кнопки, таскание, бросание, развороты и т.п. вещи.
Безусловно это затронет и индустрию сайтов. Нам всем нужно учитывать новые тенденции и быть готовыми доработать наши интерфейс админки и сделать поддержку для веб-разработчиков и клиентов.
Коллеги, в связи с выпуском бета-версии нового модуля Проактивной защиты, я решил подготовить технический анонс модуля для веб-разработчиков.
Заодно и своим расскажем, так как не все сотрудники еще видели этот модуль и понимают, что он делает Вчера прошла техническая презентация модуля для технической поддержки и отдела документирования и вопросов было много.
Я буду неторопливо рассказывать, так что наберитесь терпения Итак...
Коллеги, сегодня новый модуль XMPP (JABBER) сервер в режиме бета тестирования поступил в систему обновлений.
Если у вас установлен Корпоративный портал, вы можете скачать и запустить XMPP сервер.
Мы уже больше 2 месяцев используем у себя в компании XMPP сервер. Фактически, я перестал пользоваться ICQ и работают только через Миранду с Корпорталом. В дороге у меня на HTC установлен мобильный QIP которым я подключаются к КП и так же могу всегда быть на связи. Очень удобно и по настоящему интерактивно.
Западники называют такой сервис основной универсальных коммуникаций: обмен мгновенными сообщениями (IM) и присутствие на сайте и дальше интеграция с VoIP.
Вот, кстати, примеры первой видео-конференции
О том как это делалось буду рассказывать позже хотя вы и сами поймете.
Jabber (досл. пер. с англ. — болтовня, трёп) — система мгновенного обмена сообщениями и информацией о присутствии на основе открытого протокола XMPP.
В отличие от коммерческих систем мгновенных сообщений, таких, как AIM, ICQ, MSN и Yahoo, Jabber является децентрализованной, расширяемой и открытой системой. Любой желающий может открыть свой сервер мгновенных сообщений, регистрировать на нём пользователей и взаимодействовать с другими серверами Jabber. На основе протокола XMPP уже открыто множество частных и корпоративных серверов Jabber. Среди них есть достаточно крупные проекты, такие как Google Talk, Я.Онлайн, Gizmo, LiveJournal и Diary.ru.
Можно сказать, что впервые в мире разработан XMPP сервер на PHP! На сегодняшний день нам не известен сколько-то законченный и работающий продукт XMPP сервер на PHP.
Безусловно, основная цель выпуска XMPP сервера - обеспечить корпоративный портал универсальными технологиями мгновенных сообщений и учетом присутствия. Но сам сервер универсальный и может быть использован с модулем Социальной сети нашего продукта.
Наш XMPP сервер работает по адресу dev.1c-bitrix.ru и на стандартном для XMPP сервере порту 5222.
Так у меня настроена Mirаnda IM на наш сервер:
Имя и пароль используете тоже самое, которые вы используете для работы с сайтом.
Поддержка SSL есть, но пока не стали запускать для сайта, используем только с корпорталом.
Сервер пока работает в тестовом режиме. Возможны накладки, так что пишите.
В контакт лист автоматически попадают пользователи, которые находятся у вас в друзьях на соц-сети. Ну а дальше все как обычно.
Мы уже используем XMPP сервер для своего Корпоративного портала.
Совсем отключили старый JABBER сервер, который не был интегрирован с КП и использовался долгое время до появления Корпортала.
Я себе поставил QIP для Windows Mobile и уже могу всегда быть на Корпоративном портале.
Ну давайте протестируем, я потом подробнее еще напишу о новом модуле.
В параметрах любого компонента меню, вы можете увидеть следующую картинку.
По умолчанию параметры стоят в режиме совместимости, т.е. меню не кэшируется, учитываются права доступа.
По нашим предварительным оценкам, кэширование меню может дать в зависимости от проекта 15-35% уменьшение времени формирования страницы.
Обратите внимание, что включение кэширование дает наилучший результат, если вы используете простое меню, без проверки прав доступа и без подсвечивания пунктов меню в зависимости от параметров в ссылке.
Но мы предусмотрели и режим кэширования с учетом прав и с возможностью перечислить параметры, которые должны влиять на вариативность кэша.
У меня на ноутбуке на Корпоративном портале прирост на статической странице составил порядка 35%, что очень существенно. (не забываете, что первый хит будет полным, а только второй уже кэширован)
Алгоритм кэширования работает прозрачно для пользователей, т.е. при изменении пунктов меню или добавлении, кэш скидывается и обновляется.
Хочу попросить партнеров попробовать данный режим и сказать свое мнение и результаты. Если практика окажется эффективно, мы сохраним режим и не исключено, что сделаем основным для простыв проектов, не использующих сложное меню и права доступа.
Отдел разработки трудится над новой версией системы обмена сообщениями на Корпоративном портале.
Стремимся сделать удобной ежедневную работу пользователей при обмене сообщениями через корпоративный портал.
Примерно так будет выглядеть внешний вид диалога:
Именно примерно так как будут закладки по пользователям, будет возможность всю структуру компании, видеть тех кто онлайн и отправлять сообщения группам пользователей...
Я поклонник этой кнопки, так как она помогает мне быстро получать доступ к интересующим меня формам или отчетам прямо из публичного раздела сайта.
Но немного нервировало меня, что нажимаешь на нее и ждешь пока подгрузится само меню. Это все равно быстрее чем идти в админку и там там искать форму. Но все же хочется быстрее и удобнее
Переходите в Панель управления-Настройки-Настройки продукта-Интерфейс.
В составе главного модуля версии 7.1.3 (стабильный релиз) включена новая CAPTCHA
Реализован целый инструментарий по настройкам CAPTCHA ("Настройки" - "Настройки продукта")
Параметров по настройке много. Но для тех, кто не хочет экспериментировать, мы сделали несколько предустановок: Ретро, Волы, Линии, Негатив, Зеленый и вариант Ползовательские.
У нас в продукте сегодня есть возможность определения страны пользователя по IP адресу.
Но достаточно часто поступают запросы определять и город по IP, давать таркетинг рекламы по городам и собирать статистику по городам и по сайтам.
Задачка давно весела в пожеланиях и никак мы не могли взяться делать ее. Минимальная база IP адресов городов 17М весит. Даже если включать в дистрибутив - уже непросто. А если человек сидит на виртуальном хостинге и того тяжелее может оказаться, если база данных будет плохо кеширована.
Но в результате мы решили все же сделать данный функционал и я отобрал несколько экранов у разработчиков, чтобы вы смогли увидеть, как это будет работать
Для разработчиков будет открыт общий блог, форумы, группы по технологиям. Сейчас ищем классификатор веб-технологий, чтобы разработчики могли находить коллег по интересующим их специальностям. Если у кого есть, помогайте