Pobierz aplikację teraz i przetestuj przez 10 dni za darmo
Waluta Wybierz język Wybierz region

Cel samouczka

Z istniejącym modułem CMS bluetronix możesz przy pomocy AI opracować indywidualnie dostosowaną wersję modułu. Jako przykład wykorzystujemy moduł bloga. Kopiujesz istniejący plik PHP, zlecasz mu edycję przez ChatGPT zgodnie ze swoimi wytycznymi i następnie testujesz wszystkie funkcje. Jeśli AI zmienia strukturę bazy danych, używasz własnej tabeli bazy danych.

Wymagania: Potrzebujesz dostępu dewelopera do plików modułów i związanych z nimi tabel bazy danych. Zabezpiecz oryginalny plik modułu i bazę danych przed większymi zmianami.

1. Otwórz moduł bloga w menedżerze plików

Otwórz menedżer plików i przejdź do folderu bx_Mod. Wybierz tam moduł Blog. W tym przykładzie używamy pliku Modul-Blog-List.php jako punktu wyjścia.

2. Utwórz własny plik PHP

Skopiuj Modul-Blog-List.php, wklej kopię ponownie i zmień jej nazwę na Modul-Blog-List_own.php. Edytuj wyłącznie swoją wersję. Dzięki temu twoje zmiany będą oddzielone od standardowych aktualizacji pliku.

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

3. Pobierz własny plik modułu

Skopiowany plik PHP zawiera elementy niezbędne do tego widoku modułu: przetwarzanie parametrów, dostęp do bazy danych do ładowania i zapisywania, wyjście HTML oraz związane z nim CSS i JavaScript. Pobierz swój plik, aby móc go przekazać do edycji ChatGPT. Przed przesłaniem sprawdź, czy nie zawiera danych dostępowych, danych osobowych lub innych poufnych informacji i - w razie potrzeby - usuń je.

4. Dostosuj moduł za pomocą ChatGPT

Prześlij Modul-Blog-List_own.php do ChatGPT i jak najdokładniej opisz swoje oczekiwane zmiany. Możesz na przykład zmieniać teksty, format daty lub dostosować wygląd wpisów na blogu. Proszę o zachowanie istniejących funkcji, parametrów i dostępu do bazy danych, o ile nie żądano ich zmiany. Sprawdź wygenerowany kod przed jego przyjęciem.

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. Kiedy wymagana jest własna tabela bazy danych

Jeśli sztuczna inteligencja zmienia tylko teksty lub wygląd, to nie jest automatycznie potrzebna nowa tabela. Jeśli jednak dodaje kolumny, usuwa lub zmienia ich nazwy, nie powinieneś zmieniać oryginalnej tabeli modułu. Zamiast tego stwórz kopię istniejącej tabeli MySQL pod swoją własną nazwą, na przykład Blog_own. Możesz dostosować swoją tabelę do własnych potrzeb.

6. Zmień nazwę tabeli w swoim module

Wyszukaj w swoim pliku PHP przypisanie tabeli bazy danych. Przykład używa oryginalnej tabeli bloga:

$CF_DatabaseTable = "Blog";

Zmień przypisanie w swoim pliku modułu na nazwę wcześniej skopiowanej tabeli:

$CF_DatabaseTable = "Blog_own";

7. Chroń własną tabelę przed aktualizacjami

Dodatek _own nie jest technicznie konieczny dla nazwy nowej tabeli. Jest jednak bezpieczniejszą opcją: przyszła aktualizacja CMS może wprowadzić nową tabelę systemową o tej samej nazwie. Dlatego użyj na przykład Blog_own i odpowiednio dostosuj przypisanie tabeli w swoim pliku modułu. Sprawdź również, czy inne zapytania lub pliki konfiguracyjne nadal odniesieniu do oryginalnej tabeli.

8. Prześlij dostosowany plik z powrotem do CMS

Przenieś sprawdzony plik PHP z powrotem do folderu modułu bloga i nadal używaj swojej wersji z dodatkiem _own. Upewnij się, że twoja konfiguracja modułu lub wywołanie rzeczywiście odnosi się do tego pliku. Jak to odniesienie jest ustawione, zależy od dostępnej konfiguracji modułu.

9. Dokładnie przetestuj wszystkie funkcje

Otwórz dostosowany widok modułu i przetestuj pełną obsługę. Sprawdź szczególnie funkcję Dodawania nowych wpisów, Edytowania istniejących wpisów oraz funkcję Usuwania. Otwórz również widok całej bazy danych i sprawdź, czy wszystkie wpisy i kolumny są poprawnie wyświetlane. Sprawdź ponownie po każdej większej zmianie w sztucznej inteligencji, czy parametry, przesyłanie formularzy i dostęp do bazy danych działają.

10. Podsumowanie

Dzięki własnej kopii istniejącego pliku modułu możesz celowo dostosować moduł CMS za pomocą sztucznej inteligencji. Zachowaj niezalterowaną wersję pliku standardowego, użyj dodatku _own dla swojego pliku PHP oraz stwórz własną tabelę bazy danych przy zmianach w strukturze tabeli. Na koniec sprawdź wszystkie funkcje i pełny widok bazy danych, zanim udostępnisz moduł klientowi.

FAQ

co klienci często nas pytają

Czy mogę dostosować istniejący moduł za pomocą ChatGPT?

Tak. Najpierw skopiuj żądany plik modułu jako własną wersję _own, pobierz go i przedstaw ChatGPT wraz z prośbą o zmiany.

Jaki plik jest użyty w przykładzie?

Punktem wyjścia jest plik Modul-Blog-List.php w module bloga. Edytowalna kopia nosi nazwę Modul-Blog-List_own.php.

Dlaczego powinienem oznaczyć plik modułu dodatkiem _own?

W ten sposób oddzielasz swoje zmiany od pliku standardowego, który może być nadpisany przy aktualizacjach CMS.

Czy muszę tworzyć nową tabelę bazy danych dla każdej zmiany w AI?

Nie. Własna tabela jest szczególnie konieczna, gdy chcesz zmienić istniejącą strukturę tabeli, na przykład przez dodatkowe, usunięte lub zmienione kolumny.

Jak zmienić nazwę tabeli bazy danych?

Wyszukaj w swoim pliku modułu zmienną $CF_DatabaseTable i zmień wartość na przykład z Blog na Blog_own. Sprawdź również inne odniesienia do tabel.

Dlaczego _own jest również sensowny dla własnych tabel?

Dodatek zmniejsza ryzyko konfliktu nazw, jeśli przyszła aktualizacja CMS wprowadzi nową tabelę systemową o tej samej nazwie.

Co powinienem wziąć pod uwagę przy przesyłaniu pliku PHP?

Sprawdź plik przed przesłaniem pod kątem poufnych informacji i usuń na przykład dane dostępu lub dane osobowe.

Jakie funkcje muszę przetestować po dostosowaniu AI?

Sprawdź dodawanie, edytowanie i usuwanie, a także pełny widok bazy danych. Upewnij się również, że dane są poprawnie zapisywane i wyświetlane.

CMS