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