Учусь создавать новые приложения. Руководствуюсь статьей http://modx.ws/razrabotka-dopolneniya-v-modx-revolution (оригинал тут: https://docs.modx.com/revolution/2.x/case-studies-and-tutorials/developing-an-extra-in-modx-revolution). Все получается, но остаются вопросы. Надеюсь, на вашу помощь.

Таблицу описываю в схеме: core\components\myExtra\model\schema\myExtra.mysql.schema.xml.
Далее запускаю build.schema.php. Рождается в т.ч. файл myExtra.map.inc.php.
Потом через сниппет при помощи вышеописанной схемы создаю физически таблицу в БД.

Вопросы:

1. если мне до момента сбора транспортного пакета в процессе разработки/отладки придется внести изменения в таблицу (добавить поля, изменить их тип и т.д.), то нужно ли вносить изменения в файлы myExtra.mysql.schema.xml и myExtra.map.inc.php?
Удобней, конечно же, было бы внести изменения только в БД..


2. если уже после инсталляции в CMS собранного транспортного пакета мне нужно выполнить такие же изменения, то, опять же, есть ли необходимость править эти файлы? (если они, конечно, после инсталляции еще будут существовать… этого я пока не знаю)


3. а, может быть, существуют более простые способы разработки дополнений без сбора транспортного пакета, но с возможностью переносить дополнения с тестовой схемы на бой?