Spac의 기본패키지는 아래와 같이 구성되어 있습니다.

 


 

 

위의 구성 그대로 서버의 계정에 복사합니다.

복사위치는 자유롭게 선택할 수 있으나 되도록이면 웹디렉토리 외부에 위치하도록 하는게 좋습니다.
(브라우저에서 직접 접근할 수 없는 위치)

 

필자는 위의 Spac 디렉토리를 아래와 같이 웹디렉토리와 같은 레벨에 구성하여 사용합니다.
(필자의 웹서비스 디렉토리는 "public_html" 입니다.)




위와같이 public_html 과 같은 레벨에 설치할 수 없는 경우에는 웹디렉토리 내부에 설치하셔도 됩니다.

설치를 하신 후 Spac 컨틀로러의 설정파일인 "Controller.ini" 파일을 텍스트에디터로 열어 자신의 환경에 맞게 수정합니다.

텍스트에디터는 다양하게 각자의 손에 익은 툴을 사용하는것이 좋습니다만, Spac 프레임웍을 개발할때 적당한 개발툴은 공개에디터인 "eclipse""Notepad++" 을 추천합니다.

Notepad++은 작고 빠른 에디터로 FTP 플러그인이 기본적으로 내장되어 있어 서버에 직접 연결하여 작업하실수도 있으며, PHP 코드 하일라이트, 코드자도완성 등 개발시 편리한 기능이 많습니다.

또한 윈도우에 설치하지 않고 압축만 풀어 사용할수 있는 바이너리 파일도 제공되므로 USB 메모리에 담아 가지고 다닐수도 있습니다.
Notepad++ 는 대부분의 포탈에서 검색하면 쉽게 찾아 내려받으실 수 있습니다.


그리고 이클립스를 사용하시는 경우 자바를 개발할때와 비슷한 환경에서 작업하실 수 있습니다.

이클립스를 이용한 개발은 http://spac.tistory.com/category/eclipse로%20개발하기 을 참조 하시기 바랍니다.




아래는 notepad++ 에디터로 열어본 "Controller.ini" 파일의 내용입니다.



필자와 같은 디렉토리 구성으로 설치하신 분은 위의 경로값들은 수정하실 필요가 없습니다.
경로값들은 "errPage" 를 제외하고는 서버 절대경로를 지정해도 문제 없습니다.


파일내의 주석을 참고하여 자신의 환경에 맞추어 설정값을 변경합니다.

각 설정의 의미 및 기능은 세부 예제에서 자세하게 다루므로 다음 예제를 위한 간단한 설정만 하겠습니다.

그 다음으로 아래의 내용으로 웹서비스 디렉토리의 루트에 "index.php" 파일을 생성합니다.

------------ index.php-----------------
<?php
require_once("../Spac/controller/ActionClass.Class.php");
?>


위와같이 "index.php" 파일의 내용은 "ActionClass.Class.php" 파일을 "include" 하는것으로 완료됩니다.

이로서 Spac을 이용한 개발 환경설정이 완료 되었습니다.

Posted by webdata