다보리 Theme 폴더의 구조
Theme 폴더의 구조
다보리 테마폴더는 두가지로 분류됩니다. (다보리에서 각 업체별 사이트를 테마라고 합니다.)
1. pro (서비스 페이지)
기업이나 조직 외부에 있는 게스트 및 고객 구성원을 대상으로 하는 프론트 오피스 페이지입니다.
표준 erp와는 별개로 pro에서만 사용되는 app, resources, route 등의 클래스, 로직들이 따로 존재하며 따로 작동합니다.
- pro 테마의 구조 예시
├─themes
├─point2u(테마명)
├─erp
├─shell
├─pro
├─app
├─Http
├─Services
├─para
├─resources
├─routes
├─shell
각 디렉토리에 대한 설명
1. app/Http
- Controller 디렉토리 안에 각 기능별 Controller가 존재합니다. 보통 해당 기능을 토대로 네이밍하였습니다.
- Controller는 외부 API 호출, 반환된 값들을 view 페이지에 전송 등의 역할을 합니다.
2. resources
- views : pro에서 돌아가는 모든 view 페이지들이 존재하는 디렉토리입니다. 일반적으로 controller 와 동일한 네이밍 규칙을 가지고 있습니다.
- Controller에서 받아온 데이터들을 활용하여 view 페이지를 구성합니다. script 코드들이 포함되어 있습니다.
2. erp (관리자 페이지)
기업이나 조직 내 직원 및 관리자를 대상으로 하는 백오피스 페이지입니다.
erponly 테마는 erp 기능만 사용할 수 있도록 /pro (프로테마 경로)로 들어오는 모든 트래픽을 user page (관리자 페이지)로 redirection시키는 비교적 간결한 테마입니다.
- erp 폴더의 구조 예시
├─themes
├─erponly
├─erp
├─shell
├─pro
├─routes
├─shell
├─qry
-
-
예시)
local PC: $ cd pro newerp-php73
$ cd /Users/EricKim/docker-works/php/newerp-php73/dbrerp/public/themes/pro
server : $ cd pro newerp cd /home/newerp/public_html/public/themes/pro
local PC: $ cd erp newerp-php73
$ cd /Users/EricKim/docker-works/php/newerp-php73/dbrerp/public/themes/erp
server : $ cd pro newerp cd /home/newerp/public_html/public/themes/erp
-