Краткая информация о VQmod
Статьи / Интернет-технологии
VQmod - разработанный мод, чтобы избежать необходимости изменить основные системные файлы cms. Концепция довольно проста. Вместо того, чтобы вносить изменения в основные файлы системы вручную, вы всего лишь добавляете готовый xml файл, с готовым сценарием. Эти xml файлы сценариев анализируются во время загрузки страницы, создают кеш файлы, копии оригинальных файлов системы, которые требуется изменить. Кеш файлы содержат уже изменённый код оригинала. Именно эти файлы и используются при загрузке сайта. Оригинальный исходный файл никогда не изменяется. Т.е. мод приводит к «виртуальной» замене кода во время выполнения задания, без какой-либо фактической модификации основных файлов.
Особенности мода:
- не изменяет системные файлы cms. Все изменения «виртуальны».
- модификации хранятся в кеш файлах, применяются «на лету» во время выполнения задачи.
- мгновенная установка, удаление того или иного модуля. Добавили xml файл / удалили его.
- при соблюдении синтаксиса, модули меж собой не конфликтуют.
- простой структурированный формат файла XML.
- применение для любого php скрипта, форума, магазина, любой cms...
Изначально мод разработан на php, для движка OpenCart, но не ограничивается лишь этой cms. Общей задумкой, была возможность использования на разных платформах.
А как насчет производительности?
Производительность была основная забота от первой идеи этого проекта. Мод не оказал никакого влияния на производительность. Спокойно работает при более 30 сценариев vQmod на платформе и при этом не нагружает её.
Так же хитрость, или просто совет, используйте «useCache» функцию, она позволяет перезагрузить изменения, внесённые в vqcache файлы. В целом на производительность никак не влияет.