今すぐアプリをダウンロードして10日間無料で試す
通貨 言語を選択 地域を選択

チュートリアルの目的

既存のbluetronix CMSモジュールを使用して、AIを使ってカスタマイズしたモジュールバージョンを開発できます。例としてブログモジュールを使用します。既存のPHPファイルをコピーし、ChatGPTに指示に従って編集してもらい、その後すべての機能をテストします。AIがデータベース構造を変更する場合は、独自のデータベーステーブルを使用してください。

前提条件: モジュールファイルと関連データベーステーブルへの開発者アクセスが必要です。大規模な変更を行う前に、元のモジュールファイルとデータベースをバックアップしてください。

1. ファイルマネージャーでブログモジュールを開く

ファイルマネージャーを開き、bx_Modフォルダに移動します。そこでブログモジュールを選択します。この例では、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. 自分のデータベーステーブルが必要な場合

AIがテキストや表示のみを変更する場合、新しいテーブルは必ずしも必要ではありません。ただし、列を追加したり、削除したり、名前を変更したりする場合は、元のモジュールテーブルを変更しないでください。既存のMySQLテーブルのコピーを独自の名前、例えばBlog_ownで作成してください。独自のテーブルは要件に応じて調整できます。

6. モジュール名を変更する

自分のPHPファイルでデータベーステーブルの割り当てを探します。例として、元のブログテーブルを使用します:

$CF_DatabaseTable = "Blog";

自分のモジュールファイルでの割り当てを、先にコピーしたテーブルの名前に変更します:

$CF_DatabaseTable = "Blog_own";

7. 自分のテーブルをアップデートから保護する

新しいテーブルの名前に_ownを付ける必要は技術的にはありません。ただし、将来のCMSアップデートが同じ名前の新しいシステムテーブルを提供する可能性があるため、安全な選択です。そのため、例えばBlog_ownを使用し、独自のモジュールファイルに適切にテーブル割り当てを調整してください。また、他のクエリや設定ファイルが依然として元のテーブルを参照していないか確認してください。

8. 修正したファイルをCMSに戻す

確認済みのPHPファイルをブログモジュールフォルダに戻し、引き続き_ownの付く独自のバージョンを使用します。モジュール構成または呼び出しが実際にこの独自のファイルを指していることを確認してください。この参照がどのように設定されるかは、既存のモジュール構成によります。

9. すべての機能を完全にテストする

編集したモジュールビューを開いて、完全な操作をテストします。特に、新しいエントリの追加、既存のエントリの編集、および削除機能を確認してください。また、全データベースビューを開き、すべてのエントリと列が正しく表示されるか確認します。大規模なAI変更の後は、再度パラメータ、フォーム送信、データベースアクセスが機能しているか確認してください。

10. まとめ

既存のモジュールファイルの独自のコピーを使用して、CMSモジュールをAIで特定にカスタマイズできます。標準ファイルはそのままにしておき、自分のPHPファイルには_ownを付加し、テーブル構造を変更する場合には独自のデータベーステーブルを作成してください。モジュールを顧客に提供する前に、すべての機能と完全なデータベースビューを確認してください。

FAQ

お客様からよくある質問

既存のモジュールをChatGPTで調整できますか?

はい。まず、希望するモジュールファイルを自分の_ownバージョンとしてコピーし、ダウンロードして、あなたの変更要望とともにChatGPTに提出してください。

例ではどのファイルが使用されますか?

出発点は、ブログモジュール内のファイルModul-Blog-List.phpです。編集可能なコピーはModul-Blog-List_own.phpと呼ばれます。

なぜモジュールファイルに_ownというラベルを付けるべきですか?

これにより、変更がCMSのアップデートで上書きされる標準ファイルから分離されます。

すべてのAI調整のために新しいデータベーステーブルを作成する必要がありますか?

いいえ。特に既存のテーブル構造を変更したい場合、例えば追加したり、削除したり、名前を変更したい場合は、独自のテーブルが必要です。

データベーステーブルの名前を変更するにはどうすればいいですか?

自分のモジュールファイル内で変数 $CF_DatabaseTable を検索し、値を例えば Blog から Blog_own に変更します。他のテーブル参照も確認してください。

なぜ _own は独自のテーブルにとっても有益なのですか?

この追加により、将来のCMSアップデートが同じ名前の新しいシステムテーブルを導入した場合の名前の衝突のリスクが減少します。

PHPファイルをアップロードする際に注意すべきことは何ですか?

アップロード前にファイルを確認し、機密情報を削除してください。例えば、アクセス情報や個人データを取り除きます。

AI調整後にテストすべき機能はどれですか?

追加、編集、削除および完全なデータベースビューを確認してください。また、データが正しく保存されて表示されることも確認してください。

CMS