Утилита "Генератор модуля" для icms v1.10.5 - v1.10.6

+19
1.78K
Выкладываю знакомую разработчикам утилиту "Генератор модуля", которая создает болванку программного модуля, или, как говорят студенты, "рыбу", для версий v1.10.5 — v1.10.6

Краткое описание

Судя по отзывам, разработчики активно пользуются моими утилитами, за что им спасибо. В этом генераторе нет ничего нового, за исключением того, что утилита подпилена под версии icms 1.10.5 — 1.10.6.

Еще я вернул возможность создания админки модуля с расширением *.php.

Имейте ввиду, что апплет modules написан таким образом, что поддерживает оба типа админок модуля — и с расширением *.xml, и с расширением *.php. Если в админке модуля admin/modules/имя_папки_вашего_модуля лежат два бакэнда, с двумя расширениями, то используется backend.xml. Проследите, чтобы кодировка backend.xml была непременно utf-8 (без BOM), иначе вас ожидает маленькое чудо — файл админки есть, а админка модуля не отображается)))

Несмотря на то, что в коробочной сборке все без исключения модули (если мне память не изменяет, с версии 1.10.3) создаются с админкой *.xml, движок продолжает поддерживать php-админку. Иногда разработчику нужна бывает радиокнопка, которую в xml-админке приходится делать на чекбосе, что не всегда выглядит кошерно. Ну, и, конечно, на xml-админке невозможно сделать автоматически формируемый выпадающий список — там список есть, но "жесткий", без динамического содержания. Зато динамический список легко сделать на php.

Предупреждения о безопасности

Утилита предназначена для разработчика модулей, который и так имеет доступ и к базе, и к файлам. Поэтому в ней нет защит "от дурака" или запрещение несанкционированного доступа.

Будучи загруженной в корень сайта, утилита напрямую подключается к базе. Поэтому не держите ее в корне сайта дольше времени, необходимого для создания модуля. Создали модуль — удаляйте утилиту.

Утилита не является файлом Инстанта, а служит лишь для облегчения труда разработчика. Чайникам эта утилита совершенно бесполезна.

Как пользоваться

В архиве есть подробная инструкция. Можете почитать запись в моем блоге, где все подробнейшим образом расписано — использование этой версии утилиты ничем не отличается от предыдущих.

Как скачать

Скачать можно здесь

Куда говорить спасибо

яд 410011913797936
wmr 342960323367
карточка сбербанка 67619600 0308703785

Удачи в программировании.
Нет комментариев. Ваш будет первым!

Еще от автора

Адаптация компонента "Закладки" от 19 января 2011 к коробочной версии 1.10.7
На форуме появилась тема с пожеланиями адаптировать довольно старый компонент "Instant Bookmarks" Fuze к современным реалиям.
Утилита "Садовод" для версии InstantCMS 1.10.7.008
В этой краткой заметке описывается утилита "Садовод" для ремонта деревьев версии InstantCMS 1.10.7.008.
Изменение компонента "Баннеры" для будущей  версии 1.10.7.008
Данная статья рассказывает всем ждущим новую версию 008, что нового ожидается в будущем релизе версии 1.10.7.008.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.