Быстрое написание мастера для CMS Bitrix

Удивительное дело, долгое время мастера (Wizards) в Битриксе мной игнорировались. И, как показала практика - совершенно зря...


Для начала спою  хвалебную оду визардам. Первое: механизм пошагового выполнения каких либо действий. Все уже придумано, есть API... Как говорится, бери и пользуйся. Из наличия API проистекает вторая выгода - возможность вызывать визард как из публичной, так и из админской части сайта. Третья выгода - при вызове можно проверить права доступа пользователя. Ну и четвертое, как вишенка на торте - есть минимальный графический интерфейс. Кнопки "вперед-назад-отмена", система вывода сообщений и возможность скормить визарду переменную, введенную пользователем.

Соответственно, программисту (в данном случае мне) остается только задать логику поведения мастера на каждом из шагов. А нежелание в дальнейшем (лень, банальная лень!) отвлекаться на рутину в виде поиска непереведенных строк и мучительного изобретения имен переменных, а также на построение логики поведения мастера при достаточно большом количестве шагов породило следующую утилиту.

Мастер, скажем так, для создания мастера. Ну или минимально необходимого каркаса мастера. Принцип действия понятен из скриншотов, работа проверена под WinXP и Wine в Debian 6.
Скачать





Фотоальбом





Комментарии

capcha
* - поля, обязательные для заполнения