Рассмотрим возможность использования JSON-полей в Битриксе.
2017-11-04
JSON-поля MySQL в Битриксе
Рассмотрим возможность использования JSON-полей в Битриксе.
2016-09-18
Мониторинг микроклимата помещения
Интернет вещей

Мониторинг климата
2016-09-17
PostCSS и все все все (оптимизация процесса верстки)
Edge, судя по собственному опыту использования и сайтам наподобие html5test.com и caniuse.com, довольно таки неплох в плане поддержки современных стандартов. С IE11 частенько приходится еще "пободаться".
Для упрощения верстки уже давно используются различные фреймворки и сборщики CSS (LESS, SCSS и т.п.).
На одном из проектов решил познакомиться с PostCSS, а до этого склонялся к использованию bootstrap+scss.
2015-06-12
Основы AngularJS
На недавнем проекте передо мной стояла задача разработать калькулятор для расчета оконных изделий. В качестве исходных данных была предоставлена таблица в формате Excel с кучей больших схем расчета. Взглянув на огромное количество непонятных формул и зависимостей, было принято решение в серверной части использовать исходную таблицу, а на клиентской стороне - AngularJS.
AngularJS - javascript-фреймворк для создания интерактивных веб-приложений. Он реализует двухстороннее связывание модели и представления, то есть все изменения модели автоматически влияют на представление и наоборот, очень полезная штука. Вкупе с другими возможностями фреймворка позволяет серьезно уменьшить количество кода и сэкономить время. Возможностей у этого мощного фреймворка очень много, чтобы рассказать обо всех не хватит одной даже большой статьи, так что вкратце пройдусь по основам. В качестве опытного образца возьмем простое приложение для расчета итоговой стоимости.
2015-04-14
Виртуализация
Предыстория
История про то, как мы решали проблему тормозов сервера с сайтами и про то, что же такое виртуализация, обзор средств и какие задачи она решает.Однажды, из-за трудноуловимых тормозов на сервере с кучей сайтов, было принято решение изолировать проекты друг от дружки, а именно - разнести их по виртуальным машинам. На тот момент я себе еще слабо представлял, что же такое гипервизоры, виртуальные машины и контейнеры. Просто что-то где-то слышал и пробовал использовать VMWare и VirtualBox. Но надо было использовать серверное консольное решение и начались поиски информации в интернете.
2014-08-13
Кеширование в Битриксе своих ключей в result_modifier.php и доступ к ним из component_epilog.php
Рассмотрим возможность добавления своих ключей в кеш стандартного компонента (в "result_modifier.php") и получение доступа к этим данным из "component_epilog.php".
2014-08-07
Разные кеши на одной странице в Битриксе
Отключение кеша Битрикса - в крайнем случае, надо учиться с ним правильно работать.
Также замечу, что решение подходит для тех случаев, когда функционала component_epilog.php недостаточно и добавлять параметры к адресу страницы тоже не вариант. Еще в решении этой задачи может помочь использование разных компонентов, которые выводить по условию на странице.
Рассмотрим еще одно интересное решение этой задачи. Выбор того или иного подхода нужно делать по ситуации, выбирая наиболее оптимальный в каждом конкретном случае.
2014-06-03
Распознавание и синтез речи в браузере
2014-05-15
Оптимизация чтения ресурсов MODX Revolution
2014-02-06
Программирование в бизнес-процессах в DocsVision
Рассмотрим возможности программирования в бизнес-процессах в DocsVision.
Задача примерно следующая:
1) Мониторинг новых и измененных документов в состоянии "Опубликовано".
2) Выгрузка найденных документов в текстовые файлы на диск.
Суть, кратко: найти карточки по фильтру и затем что-то с ними сделать.
2014-02-05
Расширения DocsVision и объектная модель
2014-02-04
Трансформации в DocsVision
В конструкторе видов карточек для каждого вида документа можно создавать свои XSLT-трансформации и затем их использовать для печати, экспорта и в скриптах для любых других преобразований.
2014-02-03
Атрибутивный поиск в DocsVision
Поисковые запросы можно создавать в конструкторе и сохранять, чтобы потом привязывать к виртуальным папкам, либо использовать в скриптах для получения списка карточек.
Конструктор поисковых запросов присутствует в Navigator и DVExplorer.
Создание запроса в конструкторе хоть и долгое и нужно пройти кучу окон, но все же более наглядное, чем разработка в коде.
2014-02-02
Работа со справочниками в DocsVision
2014-02-01
Объектная модель и сервисы DocsVision
2014-01-31
Работа с элементами управления в разметках карточек DocsVision
DocsVision
В последнее время много приходится работать с системой документооборота DocsVision. Она написана на C# и позволяет разрабатывать решения на C# и VB.NET.В основном, решения задач приходится искать в документации, в декомпилированных кодах сборок и что-то есть на форумах. По ходу реализации проекта приходилось решать много разных задач. Решил выложить кое-какие наработки, с чем приходилось разбираться. Авось, потом еще опять сгодятся.
Работа велась с версиями DocsVision 5.0-5.2, весь код был испытан под них. Возможно, в дальнейшем обновимся еще и, надеюсь, совместимость не сломается и не придется переписывать какие-то коды.
2014-01-04
Организация медиа-архива (видео)
- Создать раскадровку для всех видео из указанной папки.
- В браузере вывести ссылки на видео и соответствующие раскадровки под ними.
- Многофункциональная галерея для всех видов медиа (видео, аудио, изображения).
Для работы с видео будем использовать мощную библиотеку libav.
Далее буду приводить выдержки из скриптов с описаниями.

