CMPGeneratorPro

Ускорение разработки собственных пакетов для MODX используя графический интерфейс.
Автор дополнения
Prihod
Пакетов
13
Закачек
2 432
Обычно отвечает в течение 2 часов
Автор дополнения
Пакетов
13
Закачек
2 432
Обычно отвечает в течение 2 часов
Версия 1.0.3-beta
Дата выпуска 03.03.2018
Загрузки 57
Просмотры 2 516
Внимание, этот компонент требует версию MODX не ниже 2.3 !

CMPGenerator Pro – предназначен для разработчиков MODX, которые хотят ускорить и облегчить создание своих собственных пакетов, используя графический интерфейс.


Что может CMPGenerator Pro:


  1. создать базовую файловую структуру пакета, а так же при желании базовый класс + классы для валидации и работы с POST данными;
  2. автоматически добавить информацию о вашем пакете в extension_package и в namespaces Modx-а что избавляет вас на этапе разработки от сообщении об ошибки типа Could not load class: когда вы пытаетесь работать со своими таблицами;

  3. создать схемные xpdo-файлы и xpdo-классы для ваших таблиц баз данных, а также указать зависимости между ними (Composite Aggregate);
  4. расширять базовые классы Modx;
  5. создавать в 2 клика свой тип документов Modx за счет расширения класса modResource (автоматически создадутся соответствующие контролеры, процессоры и js файлы);
  6. создать для пользовательских таблиц mgr и web контролеры с процессорами (для mgr будут созданы js файлы с функционалам для работы с полями таблицы с привязкой к их типу);
  7. задать php тип для полей таблицы, что влияет на то какой компонент extjs будет использоваться для работы с данным полем, а так же как его данные будет обрабатывать Modx;
  8. добавить в меню админки Modx действие для вашего mgr котроллера;
  9. собрать транспортный пакет с автоматическим включением в него:
    • таблиц;
    • чанков, сниппетов и плагинов(для того что бы события на которые подписан плагин были добавлены в транспортный пакет данный плагин должен быть создан в админке с подпиской на нужные события) из соответствующих папок в elements;

    • опций;
    • пунктов меню.

Важно! Название базового класса пакета не должно совпадать с названием какой либо из таблиц БД для этого пакета






Обсуждение компонента в сообществе MODX.PRO

CMPGenerator Pro 1.0.3

-Добавлено: Шифрование пакетов для modstore.pro

CMPGenerator Pro 1.0.2

-Изменено: Размер поля scheme в БД -Исправлено: Обновление пустой модели -Исправлено: Кастомные пути к «core»

CMPGenerator Pro 1.0.1

-Исправлено: Наследование для процессора "data"

Последние обсуждения в сообществе MODX.pro