Скачайте приложение и протестируйте бесплатно в течение 10 дней
Валюта Выберите язык Выбрать регион

Цель учебного пособия

С помощью существующего модуля CMS bluetronix вы можете разработать индивидуальную версию модуля с помощью ИИ. В качестве примера мы используем блог-модуль. Вы копируете существующий PHP-файл, позволяете ChatGPT отредактировать его по вашим требованиям, а затем тестируете все функции. Если ИИ изменяет структуру базы данных, вы используете собственную таблицу базы данных.

Условия: Вам нужен доступ разработчика к файлам модуля и связанным таблицам базы данных. Защитите исходный файл модуля и базу данных от значительных изменений.

1. Откройте блог-модуль в файловом менеджере

Откройте файловый менеджер и перейдите в папку bx_Mod. Выберите там модуль Blog. В этом примере мы используем файл Modul-Blog-List.php в качестве отправной точки.

2. Создайте собственный PHP-файл

Скопируйте Modul-Blog-List.php, вставьте копию и переименуйте ее в Modul-Blog-List_own.php. Редактируйте только собственную версию. Так ваши изменения останутся отделенными от регулярных обновлений стандартного файла.

Modul-Blog-List.php
       ↓ copy
Modul-Blog-List_own.php

3. Скачайте собственный файл модуля

Скопированный PHP-файл содержит необходимые компоненты для этого вида модуля: обработку параметров, доступы к базе данных для загрузки и сохранения, HTML-вывод, а также соответствующий CSS и JavaScript. Скачайте свой файл, чтобы подготовить его для редактирования с помощью ChatGPT. Перед загрузкой проверьте, содержит ли он учетные данные, персональные данные или другую конфиденциальную информацию, и при необходимости удалите их.

4. Настройте модуль с помощью ChatGPT

Загрузите Modul-Blog-List_own.php в ChatGPT и максимально конкретно опишите желаемые изменения. Вы можете, например, переформулировать тексты, изменить формат даты или адаптировать отображение блог-записей. Просите сохранить существующие функции, параметры и доступ к базе данных, если вы не требуете изменения. Проверьте сгенерированный код перед его применением.

Example Prompt:
Please modify the attached module `Blog-list_own.php`. Change the date format and rephrase the heading of the blog list. Preserve all existing parameters, functions, and database operations. List any required changes to the database structure separately. Return the complete modified PHP file. 

5. Когда потребуется собственная таблица базы данных

Если ИИ изменяет только тексты или отображение, новая таблица не требуется автоматически. Но если она добавляет столбцы, удаляет или переименовывает их, вы не должны изменять оригинальную модульную таблицу. Вместо этого создайте копию существующей таблицы MySQL под своим именем, например Blog_own. Собственную таблицу вы можете адаптировать под свои требования.

6. Измените имя таблицы в собственном модуле

Ищите в своем собственном PHP-файле назначение таблицы базы данных. В примере используется оригинальная таблица блога:

$CF_DatabaseTable = "Blog";

Измените назначение в своем собственном модульном файле на имя ранее скопированной таблицы:

$CF_DatabaseTable = "Blog_own";

7. Защитите свою таблицу от обновлений

Добавление _own в имя новой таблицы с технической точки зрения не является обязательным. Тем не менее, это более безопасный вариант: в будущем обновление CMS может предоставить новую системную таблицу с таким же именем. Поэтому используйте, например, Blog_own и соответствующим образом измените назначение таблицы в своем собственном модульном файле. Также проверьте, ссылаются ли другие запросы или конфигурационные файлы на оригинальную таблицу.

8. Перенесите измененный файл обратно в CMS

Перенесите проверенный PHP-файл обратно в папку модуля блога и продолжайте использовать свою версию с добавлением _own. Убедитесь, что ваша конфигурация модуля или вызов действительно ссылаются на этот файл. Как будет установлен этот вызов, зависит от имеющейся конфигурации модуля.

9. Полностью протестируйте все функции

Откройте свой адаптированный вид модуля и протестируйте полное функционирование. Особое внимание уделите Добавлению новых записей, Редактированию существующих записей и функции Удалить. Также откройте полный вид базы данных и проверьте, отображаются ли все записи и столбцы корректно. После каждого значительного изменения ИИ еще раз проверьте, работают ли параметры, отправка формы и доступ к базе данных.

10. Резюме

С помощью собственной копии существующего модульного файла вы можете целенаправленно адаптировать модуль CMS с помощью ИИ. Сохраните стандартный файл без изменений, используйте для собственного PHP-файла добавление _own и при изменении структуры таблицы создайте собственную таблицу базы данных. Напоследок проверьте все функции и полный вид базы данных, прежде чем предоставить модуль клиенту.

Часто задаваемые вопросы

что часто спрашивают клиенты

Могу ли я адаптировать существующий модуль с помощью ChatGPT?

Да. Сначала скопируйте нужный модульный файл в собственную _own-версию, загрузите его и предоставьте ChatGPT вместе со своими пожеланиями по изменениям.

Какой файл используется в примере?

В качестве отправной точки используется файл Modul-Blog-List.php в модуле блога. Редактируемая копия называется Modul-Blog-List_own.php.

Почему я должен пометить модульный файл как _own?

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

Должен ли я создавать новую таблицу базы данных для каждого изменения ИИ?

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

Как изменить имя таблицы базы данных?

Ищите в своем собственном модульном файле переменную $CF_DatabaseTable и измените значение, например, с Blog на Blog_own. Также проверьте другие ссылки на таблицы.

Почему _own также полезен для собственных таблиц?

Добавление снижает риск конфликтов имен, если в будущем обновление CMS введет новую системную таблицу с таким же именем.

На что мне стоит обратить внимание при загрузке PHP-файла?

Проверьте файл перед загрузкой на наличие конфиденциальной информации и удалите, например, учетные данные или персональные данные.

Какие функции мне следует протестировать после изменения ИИ?

Проверьте добавление, редактирование и удаление, а также полный вид базы данных. Также проверьте, правильно ли сохраняются и отображаются данные.

CMS