붉은거위 노트 (redgoose note)

SCE 프로그램 개선노트

Nest
Concept
Category
Programing
Hit
341
Star
0

SCE프로그램부분과 클라이언트 부분을 아예 분리한다.

역할은 아래와 같으며 서로 상호작용하는 방식으로 간다.
클라이언트 경로(/redgoose/)에서 SCE경로(/sce/)에 있는 파일을 열어 db와 각 클래스들을 초기화하고 클라이언트에서 데이터를 요청하면 sce프로그램에서 받아 리턴해준다.

SCE 역할

  • (초기화) 데이터베이스 로드
  • (초기화) db테이블 이름정의
  • (도구) 유틸리티 클래스
  • (도구) 클라이언트 클래스 (특정인자값을 요청받으면 db를 검색하여 테이터를 리턴해준다.)
  • (프로그램) 관리자

클라이언트 역할

  • 페이지출력(Front-end)
  • 주소 라우팅
  • 데이터 요청
  • 글쓰기 폼(예정)

데이터 요청은 db쿼리로 날려야하기때문에 json형식으로 날려줘야할거같다.
sce디렉토리로 접근하면 바로 관리자로 나오게 하는 방식도 괜찮은거같다.

SCE 파일트리

  • /goose
  • /pages (관리자 페이지들이 들어간다.)
  • index.php
  • /data
  • /lib
  • Client.php (클라이언트에서 로드하는 파일)

클라이언트 파일트리 (이건 마음대로)

  • /redgoose
  • index.php
  • /css
  • /js
  • /lib
  • Router.php
  • routeMap.php
  • /pages
  • list.php
  • article.php

2014-08

프로젝트 이름은 goose로 변경