오픈소스 Architecture
둘러보기로 가기
검색하러 가기
다양한 오픈소스를 연구하여 오픈소스의 장점인 오픈소스 Architecture를 연구한다.
목차
오픈소스 Architecture
Plugin On-Demand Architecture for FOSS
- Multi-Instance On-Demand Architecture
- Multi-Tenant On-Demand Architecture
- MVC (Model, View, Control)
- View : helper
- Control : component
- Model : association
- Plugin Architecture
- Plugin의 존재를 확인할 수 있는 기능이 필요함
- module, action (정의 필요)
- Eclipse, vTiger, SugarCRM, Textcube Architecture 연구
디렉토리 구조
index.php
- modules : Plugin (module)을 모아둔 디렉토리
- module : 개별 모듈 디렉토리
- language
- metadata
- view
- control
- model
- custom
- themes
- cache, data
- include
- log4php
- metadata
프로세스 구조
기타
- 보안 : 인증, 허가, 암호화, 로깅/디버깅
- 권한 관리
- 성능
- 품질, 테스트