То, что это можно в php сделать, нет сомнения. Сомнение в производительности. И я думал может есть метод на java, который может из области с прозрачностью сделать область без прозрачности, без изменения внешнего вида)
Такой вариант рассматривался, но не подошел так как нужна была еще реализация конкатенации строк с подстановкой уже объявленных значений. Пришлось реализовать самостоятельно. А готового решения по мержу yaml не нашел
то, что я увижу структуру этого массива не решает проблемы не знания точного предназначения ячеек массива. На счет нереально задокументировать, я считаю что можно было описать основные компоненты. Но вообще говоря зачем нужен такой монстроносный платный продукт, если разработчикам лень к нему доки писать.
Описывать есть смысл! Потому что документация наше всё. Есть специфические ячейки массива. Я не знаю что в них лежит, а данные эти туда сюда гоняются в итоге изобретаешь свой велосипед. Нужно пользоваться тем, что есть, но к нему нет описания. Я не нашел. Я знаю что можно вывести на экран содержимое. Я знаю, что за данные в часто используемых ячеках. Но не во всех.
Роман@BatteryLow: Действительно можно взять современный фреймворк. MVC, DI, ORM всё круто и код будет радовать глаз, вот только разработка займет 2-4 месяцев и стоимость действительно будет астрономическая для клиента. Потом стабильность кода у своей cms будет явно ниже, чем у коммерческого продукта это значит, что закрывать дырки вновь обнаруженные придется на протяжении всего сопровождения проекта. Нужен компромисс между легкостью разработки и функциональностью со стабильностью.