고도몰5에서는 운영자가 프로그래밍을 할 수 있다면 맞춤 개발을 통해 원하는 기능을 추가하고 삭제할 수 있습니다.
이를 고도몰에서는 튜닝 또는 수정이라 불리고 있습니다.
1. 스킨 파일에 PHP 코드를 직접 입력하지 마세요.
또는 처럼 PHP 코드를 스킨 파일에 직접 입력하면 안 됩니다. 지금 당장은 괜찮아 보이겠지만 운영자가 관리자에서 디자인 변경 또는 설정 변경시 반드시 문제가 생깁니다. PHP 코드를 직접 넣지 말고 고도몰에서 제공하는 템플릿 함수를 입력해야 합니다. {로 시작해서 }로 끝나는 주석같이 생긴 코드들이 템플릿 함수입니다. 템플릿 함수는 사전에 약속되어 실행 시에 PHP 코드로 변환되어 동작 됩니다.
2. 클래스 및 메소드를 직접 수정하지 마세요.
고도몰5의 경우 솔루션의 라이센스를 보호하기 위해서 핵심 PHP 파일들은 저 깊은 곳에 숨겨두고 고도몰 관계자 이외에는 접근할 수 없게 하고 있습니다. 이를 워크식스에서는 코어라고 부릅니다. 맞춤 개발을 할 때는 코어의 클레스와 메소드를 이해하고 개발자에게 주어진 권한 내에서 추가로 상속받는 클래스를 만들어 개발을 해야 합니다. 코어를 이해할 수 있는 API 문서는 고도몰에서 제공하고 있습니다. 운영자라면 쉽게 이 문서를 조회할 수 있습니다.
3. 고도몰 코어의 업데이트를 고려해야해요.
고도몰5는 코어가 자동으로 업데이트됩니다. 고도몰5 솔루션을 사용하는 모든 사용자들에게 패치 없이 최신의 코드를 제공한다는 개념에서 나온 운영방법입니다. 그러나 이런 사실을 알지 못하고 부모 클래스에서 상속받아 사용하였다 다음 업데이트 때 문제가 발생합니다. 따라서 업데이트를 피하는 방법으로 개발하거나 또는 많은 예외 처리를 만들어 오동작을 막고 알림 메시지를 발생시키게 만들어야 합니다.
HTML 파일안의 PHP 코드는 동작하지 않습니다.
고도몰5 스킨 HTML 영역에서는 PHP 변수나 함수를 적용할 수 없습니다. 단 관리자페이지 스킨은 제외입니다.
별도의 PHP 기능패키지인 "치환코드" 를 제공하니 치환코드를 이용하시면 됩니다.
치환코드는 "{ gd_isset(...) }" 과 같이 생긴 형태입니다.
'CMS > 고도몰' 카테고리의 다른 글
고도몰 튜닝을 위한 치환코드 활용 및 코드정리 (0) | 2022.05.16 |
---|---|
고도몰5(GodoMall5) 쇼핑몰 솔루션 소개 (0) | 2022.05.16 |
댓글