Укрощаем протоколы доверия – OAuth авторизация с InterSystems IRIS

Как разрешить компьютерам доверять друг другу в ваше отсутствие, сохраняя безопасность и приватность? — Сухой «мартини». В большом бокале. — Oui, monsieur. [Да, месье (фр.)] — Секунду, еще не все. Три пальца «Гордона», один — водки, полпальца «Кины Ликлет». Хорошо взбейте в шейкере, а потом положите большую дольку лимона. Запомнили? Ян Флеминг, «Казино Рояль», 1953 […]

PHP-модуль для работы с иерархическими данными в InterSystems IRIS

PHP с начала своих времён славен (и критикуем) тем, что поддерживает интеграцию с массой библиотек, а также с практически со всеми СУБД существующими на рынке. Однако в силу каких-то странных причин в нём не было поддержки иерархических баз данных на глобалах. Глобалы – это структуры для хранения иерархической информации. Они чем-то напоминают базы “key -> […]

Релиз InterSystems IRIS 2019.1

В середине марта вышла новая версия платформы данных InterSystems IRIS 2019.1 Представляем вашему вниманию список изменений на русском языке. Полный список изменений и Upgrade Checklist на английском языке можно найти по ссылке.

Адаптер для работы с блокчейн Ethereum для платформы данных InterSystems IRIS

1. Блокчейн Сейчас, когда я пишу эту статью курс Bitcoin упал более чем в 5 раз относительно максимального значения и рассказывая о том, что я делал что-то связанное с блокчейн первое, что я слышу это нескрываемый скепсис — “кому теперь нужен весь этот ваш блокчейн”. Да, действительно хайп вокруг блокчейна прошел. Но технологии лежащие в […]

Как я реализовал GraphQL для платформ компании InterSystems

О GraphQL и о том как им пользоваться мной уже было рассказано в этой статье. Здесь же я расскажу про то, какие задачи стояли передо мной, и о результатах, которых удалось добиться в процессе реализации GraphQL для платформ InterSystems.

GitLab для Continuous Delivery проекта на технологиях InterSystems

В данной статье хотелось бы рассказать про организацию процессов Continuous Integration / Continuous Delivery, автоматизирующих сборку, тестирование и доставку приложений на платформах InterSystems. Рассмотрим такие темы как: Git 101 Методологии разработки (Git flow) GitHub flow GitLab flow GitLab GitLab CI

Построение RESTful web API на платформе InterSystems — 2

Введение Четыре года назад я написал свою первую статью на Хабре и она была посвящена созданию RESTful web API на платформе InterSystems. С тех пор прошло немало времени и вышло несколько новых релизов, которые значительно упростили работу по созданию RESTful web API. Вот об этих изменениях я и хочу рассказать в этой статье, а также […]

RESTForms — REST API для ваших классов InterSystems Caché

В этой статье я хотел бы представить проект RESTForms – универсальный REST API бэкэнд на InterSystems Caché 2016.1+ для современных веб-приложений. Идея проекта проста – после написания нескольких REST API стало понятно, что, как правило, REST API состоит из двух частей: Работа с хранимыми данными Пользовательская бизнес-логика И, хотя вам придется писать свою собственную бизнес-логику, […]

DeclarativeCOS — Декларативное программирование на Caché

DeclarativeCOS — Декларативное программирование на Caché Проект DeclarativeCOS – крик души по теме программирования на COS. Цель проекта – обратить внимание сообщества к улучшению внутреннего ядра COS. Идея проекта – поддержка лаконичного синтаксиса при работе с циклами и коллекциями. Итак, что же лаконичного я придумал? Добро пожаловать в примеры!

Как я разбирал docx с помощью XSLT

Задача обработки документов в формате docx, а также таблиц xlsx и презентаций pptx является весьма нетривиальной. В этой статье расскажу как научиться парсить, создавать и обрабатывать такие документы используя только XSLT и ZIP архиватор.