서버 요구사항

  • PHP >= 7.0.0
  • MySQLi PHP Extension
  • MCrypt PHP Extension
  • MySQL >= 5.7 (InnoDB engine required)
  • Apache Mod Rewrite (supported .htaccess)
  • Memcache (optional)

설치

  • 고도몰은 크게 user영역과, system영역으로 구분됩니다..
  • user영역은 웹서버에서 사용할 사용자별 홈 디렉토리에 복사하면 됩니다.
  • system영역은 공유자원이므로 user에서 접근 가능한 위치에 한개만 복사하면 됩니다.
  • system폴더에는 직접 접근이 불가능하고, user 폴더에만 접근 가능하므로 개발관리도구에서 작업할 Wrapping Class파일을 복사 후 개발 진행이 가능합니다.

고도몰의 영역

dev영역은 개발과 관련한 문서, 설정이 포함되어 있으므로 솔루션의 기능과는 아무런 관련이 없습니다.

환경설정

  1. 데이터베이스 연결 설정은 user/config/database.yml.dist 파일을 user/config/database.yml 로 수정하여 설정합니다.
  2. 암호화 키 설정은 user/config/app/security.php 에서 설정합니다.

디렉토리 구조

  • 최상위(user/)에서 동작하는 파일은 기본파일(route.php / blank.php)만 해당됩니다.
  • 업로드 하더라도 정상동작 되지 않으니 신규 파일을 생성하시려면 'user/data', 'user/skin' 를 이용해 주시기 바랍니다.
  • 이미지 및 신규파일의 작업을 'user/tmp' 해당 디렉터리에서 진행하시면 파일의 소실이 우려가 있으니 지양해 주시기 바랍니다. 디렉토리 1차 depth 구조

퍼미션

user/data, user/skin 디렉토리(하위 경로 포함)는 0707 이상의 권한이 필요하다.

개발도구 (2016.11.08 현재)

  • PHPStorm 2016.02 2
  • CodeSnipper
  • Composer