Добрый день.
Модуль ирбис для php работает с файловой базой.
Но api позволяет загружать записи откуда угодно и вызывать форматер.
Можно использовать функции php в качестве форматных выходов.
От дистрибутива ирбис ему нужны только базы и расширения unifor, если используете.
По функционалу.
Модуль основан на функциональности irbis64.dll, дополнительно реализуются задачи, которые умеет выполнять сервер ирбис.
В модуле есть функционал для вызова глобальных корректировок, создания / удаления БД.
Для длительных задач, таких как индексирование БД, импорт, экспорт разрабатывается отдельное приложение (консольное).
По языку форматирования.
Там сборная солянка из синтаксиса J-ISIS, C-ISIS и ирбис, перепиленная под поддержку особенностей ирбис.
Есть доступ к повторениям полей и подполей, есть переменные, циклы, case операторы.
Есть синтаксис присваивания полей и подполей в записи и в глобальных переменных.
Можно ориентироваться на документацию J-ISIS или C-ISIS, свою доделаю попозже.
Переменные именуются в стиле ISIS, e1, e2 и т.д. для числовых и s1, s2 и т. д. для строковых, хотя не вижу проблем сделать именование в стиле PHP $var ...
Это можно сделать в будущем, но ... можно же вызывать функции php из форматов.
Кое-какие примеры есть вот здесь [
www.gpntb.ru]
Редактировано 4 раз. Последний раз 05.09.2019 13:44 пользователем snoozamoorooed.