Téléchargez l'application maintenant et testez-la gratuitement pendant 10 jours
Devise Choisir la langue Sélectionner une région

Objectif du tutoriel

Avec un module existant du CMS bluetronix, tu peux développer une version de module personnalisée à l'aide de l'IA. Nous utilisons comme exemple le module de blog. Tu copies un fichier PHP existant, le fais modifier par ChatGPT selon tes directives et testes ensuite toutes les fonctions. Si l'IA modifie la structure de la base de données, tu utilises une table de base de données propre.

Conditions requises : Tu as besoin d'un accès développeur aux fichiers du module et aux tables de base de données associées. Sauvegarde le fichier de module d'origine et la base de données avant de faire des modifications significatives.

1. Ouvrir le module de blog dans le gestionnaire de fichiers

Ouvre le gestionnaire de fichiers et accède au dossier bx_Mod. Sélectionne le module Blog. Dans cet exemple, nous utilisons le fichier Modul-Blog-List.php comme point de départ.

2. Créer un fichier PHP propre

Copie Modul-Blog-List.php, colle la copie et renomme-la en Modul-Blog-List_own.php. Modifie uniquement ta propre version. Ainsi, tes modifications resteront séparées des mises à jour régulières du fichier d'origine.

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

3. Télécharger le fichier de module propre

Le fichier PHP copié contient les éléments nécessaires pour cette vue de module : traitement des paramètres, accès à la base de données pour charger et enregistrer, sortie HTML ainsi que CSS et JavaScript associés. Télécharge ton propre fichier afin de pouvoir le fournir à ChatGPT pour modification. Avant de le télécharger, vérifie qu'il ne contient pas de données d'identification, de données personnelles ou d'autres informations confidentielles, et élimine-les le cas échéant.

4. Adapter le module avec ChatGPT

Télécharge Modul-Blog-List_own.php dans ChatGPT et décris tes modifications souhaitées aussi précisément que possible. Par exemple, tu peux reformuler des textes, changer le format des dates ou ajuster l'affichage des entrées de blog. Demande à conserver les fonctions, paramètres et accès à la base de données existants, sauf si tu demandes un changement à ce sujet. Vérifie le code généré avant de l'adopter.

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. Quand une table de base de données propre est nécessaire

Lorsque l'IA modifie uniquement des textes ou l'affichage, il n'est pas automatiquement nécessaire de créer une nouvelle table. Cependant, si elle ajoute des colonnes, en supprime ou les renomme, tu ne dois pas modifier la table de module d'origine. Crée plutôt une copie de la table MySQL existante avec un nom différent, par exemple Blog_own. Tu peux adapter ta propre table selon tes besoins.

6. Modifier le nom de la table dans son propre module

Recherche dans ton propre fichier PHP l'attribution de la table de base de données. L'exemple utilise la table de blog d'origine :

$CF_DatabaseTable = "Blog";

Modifie l'attribution dans ton propre fichier de module avec le nom de la table précédemment copiée :

$CF_DatabaseTable = "Blog_own";

7. Protéger sa propre table avant les mises à jour

Le suffixe _own n'est pas techniquement obligatoire pour le nom d'une nouvelle table. Cependant, c'est l'option la plus sûre : une future mise à jour du CMS pourrait autrement introduire une nouvelle table système avec le même nom. Utilise donc par exemple Blog_own et ajuste l'attribution de la table dans ton propre fichier de module en conséquence. Vérifie également si d'autres requêtes ou fichiers de configuration font encore référence à la table d'origine.

8. Transférer le fichier modifié dans le CMS

Transfère le fichier PHP vérifié dans le dossier du module blog et continue d'utiliser ta propre version avec le suffixe _own. Assure-toi que la configuration de ton module ou ton appel réfère bien à ce fichier propre. Comment cette référence est établie dépend de la configuration du module existante.

9. Tester toutes les fonctions de manière exhaustive

Ouvre ta vue de module modifiée et teste l'ensemble de son fonctionnement. Vérifie en particulier l'Ajout de nouvelles entrées, la Modification d'entrées existantes et la fonction Suppression. Ouvre également l'ensemble de la vue de la base de données et vérifie que toutes les entrées et colonnes sont affichées correctement. Après chaque grande modification par l'IA, vérifie à nouveau le bon fonctionnement des paramètres, de la soumission de formulaires et des accès à la base de données.

10. Résumé

Avec une copie propre d'un fichier de module existant, tu peux faire un ajustement ciblé d'un module CMS à l'aide de l'IA. Garde le fichier d'origine inchangé, utilise _own pour ton fichier PHP propre et en cas de modification de la structure des tables, crée une nouvelle table de base de données. Vérifie enfin toutes les fonctions et la vue complète de la base de données avant de mettre le module à disposition d'un client.

FAQ

ce que nos clients nous demandent souvent

Puis-je adapter un module existant avec ChatGPT ?

Oui. Copie d'abord le fichier de module souhaité comme ta propre version _own, télécharge-le et fournis-le à ChatGPT avec tes demandes de modifications.

Quel fichier est utilisé dans l'exemple ?

Le fichier Modul-Blog-List.php dans le module Blog sert de point de départ. La copie modifiable s'appelle Modul-Blog-List_own.php.

Pourquoi devrais-je marquer le fichier de module avec _own ?

Ainsi, tu sépares tes modifications du fichier d'origine, qui peut être écrasé lors des mises à jour du CMS.

Dois-je créer une nouvelle table de base de données pour chaque ajustement d'IA ?

Non. Une table propre est nécessaire notamment si tu souhaites modifier la structure de la table existante, par exemple en ajoutant, supprimant ou renommant des colonnes.

Comment changer le nom de la table de base de données ?

Recherche dans ton propre fichier de module la variable $CF_DatabaseTable et change la valeur par exemple de Blog en Blog_own. Vérifie également d'autres références de table.

Pourquoi _own est-il aussi pertinent pour les tables propres ?

L'ajout réduit le risque de conflit de nom si une mise à jour future du CMS introduit une nouvelle table système avec le même nom.

Que dois-je prendre en compte lors du téléchargement du fichier PHP ?

Vérifie le fichier avant le téléchargement pour des informations sensibles et supprime par exemple les identifiants d'accès ou les données personnelles.

Quelles fonctions dois-je tester après l'ajustement de l'IA ?

Teste l'ajout, la modification et la suppression, ainsi que l'affichage complet de la base de données. Vérifie également si les données sont correctement enregistrées et affichées.

CMS