Scarica l'app ora e prova gratuitamente per 10 giorni
Valuta Seleziona la lingua Seleziona regione

Obiettivo del tutorial

Con un modulo esistente del CMS bluetronix, puoi sviluppare una versione del modulo personalizzata utilizzando l'IA. Come esempio utilizziamo il modulo blog. Copi il file PHP esistente, lo fai modificare da ChatGPT in base alle tue esigenze e poi testi tutte le funzioni. Se l'IA modifica la struttura del database, utilizzi una tabella di database personale.

Prerequisito: Hai bisogno di accesso da sviluppatore ai file del modulo e alle relative tabelle di database. Assicurati di salvare il file di modulo originale e il database prima di apportare modifiche sostanziali.

1. Apri il modulo blog nel file manager

Apri il file manager e vai nella cartella bx_Mod. Seleziona il modulo Blog. In questo esempio utilizziamo il file Modul-Blog-List.php come punto di partenza.

2. Crea un file PHP personale

Copia Modul-Blog-List.php, incolla di nuovo la copia e rinominala in Modul-Blog-List_own.php. Modifica esclusivamente la tua versione. In questo modo, le tue modifiche rimangono separate dagli aggiornamenti regolari del file standard.

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

3. Scarica il tuo file di modulo

Il file PHP copiato contiene gli elementi necessari per questa vista del modulo: elaborazione dei parametri, accessi al database per il caricamento e il salvataggio, output HTML e il relativo CSS e JavaScript. Scarica il tuo file per poterlo fornire a ChatGPT per la modifica. Prima di caricarlo, verifica se contiene credenziali, dati personali o altre informazioni riservate e rimuovile se necessario.

4. Adatta il modulo con ChatGPT

Carica Modul-Blog-List_own.php in ChatGPT e descrivi le modifiche desiderate il più concretamente possibile. Puoi, ad esempio, riformulare testi, modificare il formato della data o adattare la visualizzazione degli articoli del blog. Chiedi di mantenere le funzioni, i parametri e gli accessi al database esistenti, a meno che non richieda modifiche. Controlla il codice generato prima di adottarlo.

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. Quando è necessaria una propria tabella di database

Se l'IA modifica solo testi o la visualizzazione, non è automaticamente necessaria una nuova tabella. Tuttavia, se aggiunge colonne, rimuove o rinomina colonne, non dovresti modificare la tabella originale del modulo. Invece, crea una copia della tabella MySQL esistente con un nome proprio, ad esempio Blog_own. Puoi adattare la tua tabella secondo le tue esigenze.

6. Cambia il nome della tabella nel tuo modulo

Cerca nel tuo file PHP personale l'assegnazione della tabella del database. L'esempio utilizza la tabella originale del blog:

$CF_DatabaseTable = "Blog";

Modifica l'assegnazione nel tuo file del modulo con il nome della tabella precedentemente copiata:

$CF_DatabaseTable = "Blog_own";

7. Proteggi la tua tabella prima degli aggiornamenti

Il suffisso _own non è tecnicamente obbligatorio per il nome di una nuova tabella. Tuttavia, è l'opzione più sicura: un futuro aggiornamento del CMS potrebbe altrimenti fornire una nuova tabella di sistema con lo stesso nome. Usa quindi Blog_own e adatta di conseguenza l'assegnazione delle tabelle nel tuo file del modulo. Verifica anche se ulteriori query o file di configurazione fanno ancora riferimento alla tabella originale.

8. Trasferisci il file adattato nel CMS

Trasferisci il file PHP controllato nella cartella del modulo blog e continua a utilizzare la tua versione con il suffisso _own. Assicurati che la configurazione del tuo modulo o la tua chiamata facciano effettivamente riferimento a questo file personale. Come viene impostato questo riferimento dipende dalla configurazione del modulo esistente.

9. Testa completamente tutte le funzioni

Apri la vista del modulo personalizzata e testa il funzionamento completo. Controlla in particolare il Inserimento di nuovi articoli, la Modifica di articoli esistenti e la funzione Cancellazione. Apri anche l'intera vista del database e verifica se tutti gli articoli e le colonne vengono visualizzati correttamente. Controlla ogni volta che ci sono modifiche importanti dall'IA, se i parametri, l'invio dei moduli e gli accessi al database funzionano.

10. Riepilogo

Con una copia personale di un file del modulo esistente, puoi adattare un modulo CMS in modo mirato tramite l'IA. Mantieni il file standard invariato, usa per il tuo file PHP il suffisso _own e, in caso di modifiche alla struttura della tabella, crea una propria tabella del database. Controlla infine tutte le funzioni e l'intera vista del database prima di rendere il modulo disponibile a un cliente.

FAQ

cosa ci chiedono spesso i clienti

Posso adattare un modulo esistente con ChatGPT?

Sì. Prima copia il file del modulo desiderato come versione _own, scaricalo e forniscilo a ChatGPT insieme alle tue richieste di modifica.

Quale file viene utilizzato nell'esempio?

Come punto di partenza viene utilizzato il file Modul-Blog-List.php nel modulo blog. La copia modificabile si chiama Modul-Blog-List_own.php.

Perché dovrei contrassegnare il file del modulo con _own?

In questo modo separi le tue modifiche dal file standard, che può essere sovrascritto negli aggiornamenti del CMS.

Devo creare una nuova tabella del database per ogni modifica dell'IA?

No. Una tabella personale è particolarmente necessaria se desideri modificare la struttura della tabella esistente, ad esempio tramite colonne aggiuntive, rimosse o rinominate.

Come cambio il nome della tabella del database?

Cerca nel tuo file del modulo personale la variabile $CF_DatabaseTable e modifica il valore ad esempio da Blog a Blog_own. Controlla anche ulteriori riferimenti alle tabelle.

Perché _own ha senso anche per tabelle personali?

Il suffisso riduce il rischio di conflitti di nomi, nel caso in cui un futuro aggiornamento del CMS introduca una nuova tabella di sistema con lo stesso nome.

Cosa devo tenere a mente quando carico il file PHP?

Controlla il file prima di caricarlo per informazioni riservate e rimuovi ad esempio credenziali o dati personali.

Quali funzioni devo testare dopo l'adattamento dell'IA?

Controlla l'aggiunta, la modifica e la cancellazione, oltre all'intera vista del database. Verifica anche che i dati siano correttamente memorizzati e visualizzati.

CMS