Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Дополнение CMPGenerator MODX Revolution

Сайдбар

Что такое CMPGenerator?

CMPGenerator предназначен для использования PHP-разработчиками, которые хотят создавать настраиваемые табличные базы данных, которые будут использоваться через сниппет, плагин или CMP. CMPGenerator представляет собой GUI (графический интерфейс), создает схемные xpdo-файлы и xpdo-классы для пользовательских таблиц баз данных всего лишь одним нажатием кнопки. Это позволяет быстро начать использовать xpdo в пользовательских проектах.

Необходимые знания разработчиков

• Базы данных - MySQL

• PHP

• И тогда вы можете начать использовать XPDO

• стандарты кодирования MODX

История

CMPGenerator был написан Джошем Галледжем (Josh Gulledge), чтобы предоставить возможность простого создания и добавления пользовательских таблиц в CMP, сниппет или плагин. CMPGenerator написан в июле 2011 года, а первый публичный релиз состоялся в начале 2012 года.

Установка

Установить CMPGenerator можно в рамках менеджера MODx Revolution с помощью менеджера пакетов.  

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

1. Создайте таблицы баз данных методом, которому Вы отдаете предпочтение - PhpMyAdmin, SQLyog, и т.д.

Обратите внимание, Ваш автоматический инкрементный первичный ключ должен быть назван ID

2. Теперь создайте новый пакет

- Выберите уникальное имя, это пригодится для создания префикса для ваших пакетов.

Например, Вы можете использовать ваши инициалы по схеме First Middle Last: fmlMyCustomPackage

Также убедитесь, что вы используете только буквы и значения

- Объедините новосозданные таблицы в список, разделенный запятыми

- Укажите префикс для таблицы, если такой имеется. Рекомендуется использовать тот же префикс, который указан для установки MODX.

- Выберите, если вы хотите построить схему. Если Вы не сделаете этого, не можете использовать таблицы.

- Выберите создание пакета, где будут генерироваться все необходимые файлы.

3. После создания файлов, если Вы используете таблицы со связями, которые могут понадобиться, вручную добавьте этот код в файл: core/components/YOUR-CMP/model/YOUR-CMP/YOUR-CMP.mysql.custom.schema.xml.


После обновления этого файла, чтобы показать связи, Вы можете регенерировать пакет. Отметьте в Build Scheme “No”, Build Package – “Yes” и сохраните.

BuildScheme – создает или воссоздает XML-файл. Убедитесь, что вы установили в этой опции “No”, если Вы вносили какие-либо изменения в файл.

BuildPackage – создает или воссоздает файлы xpdo-класса, запрашиваемые пакетом.

 При создании нового CMP, CMPGenerator создает все папки для CMP как в assets/components/MYCMP, так и в core/components/MYCMP.





5-минутный пример


Внешние базы данных