AI로 개인 CMS 모듈 만들기 및 조정하기
블로그 모듈을 예로 들어, 기존 PHP 파일을 복사하고 ChatGPT로 수정하여 데이터베이스 구조가 변경될 때 자신의 테이블을 사용하고 이후 모든 기능을 테스트하는 방법을 배워보세요.
튜토리얼 목표
기존의 bluetronix CMS 모듈을 사용하여 AI로 개인화된 모듈 버전을 개발할 수 있습니다. 예를 들어 블로그 모듈을 사용합니다. 기존의 PHP 파일을 복사하고 ChatGPT로 원하는 대로 수정한 다음 모든 기능을 테스트합니다. AI가 데이터베이스 구조를 변경하는 경우, 자신의 데이터베이스 테이블을 사용합니다.
전제 조건: 모듈 파일 및 관련 데이터베이스 테이블에 대한 개발자 접근 권한이 필요합니다. 대규모 변경 전에 원래 모듈 파일과 데이터베이스를 백업하세요.
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. 언제 자신의 데이터베이스 테이블이 필요한가?
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 조정 후 어떤 기능을 테스트해야 합니까?
추가, 편집 및 삭제와 전체 데이터베이스 뷰를 확인하십시오. 데이터가 올바르게 저장되고 표시되는지도 점검하십시오.