다보리 Theme 폴더의 구조
Theme 폴더의 구조
다보리의 테마 폴더는 두 가지 주요 카테고리로 나뉩니다. 다보리에서는 각 업체별로 개별적으로 제공하는 사이트를 "테마"라고 부릅니다.
Pro (서비스 페이지)
Pro 테마는 기업이나 조직 외부에 있는 게스트 및 고객을 대상으로 하는 프론트 오피스 페이지입니다. 표준 ERP와는 별도로 Pro에서만 사용되는 독립적인 클래스와 로직이 app
, resources
, routes
등 여러 디렉토리에 구분되어 존재하며, 독립적으로 작동합니다. 이러한 구조는 각 사이트별로 독자적인 구축이 가능합니다.
- pro 테마의 구조 예시
├─themes
├─point2u(테마명)
├─erp
├─shell
├─pro
├─app
├─Http
├─Services
├─para
├─resources
├─routes
├─shell
각 디렉토리에 대한 설명
1. app/Http
- 이 디렉토리에는 각 기능별로 정의된 Controller가 있으며, 기능에 따라 명명 규칙을 따릅니다. Controller는 외부 API 호출과 반환된 값들을 view 페이지에 전송하는 역할을 합니다.
2. resources
- views: Pro에서 작동하는 모든 view 페이지가 포함된 디렉토리입니다. 보통 Controller와 동일한 네이밍 규칙을 따르며, Controller에서 받아온 데이터를 활용해 view 페이지가 구성됩니다. 스크립트 코드도 포함되어 있습니다.
2. erp (관리자 페이지)
ERP 테마는 기업이나 조직 내 직원 및 관리자를 위한 백오피스 페이지입니다. erponly
테마는 ERP 기능만 사용하도록 설계되어, /pro
경로로 들어오는 모든 트래픽을 관리자 페이지로 리디렉션하는 구조로 간결하게 구성되어 있습니다.
- 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
-
No Comments