Erzsamatory Weblog


※ 외국 문서 번역 자료입니다.

원문: Fundamentals - Entry Script (http://goo.gl/UHlm0l)


엔트리 스크립트(entry script)는 사용자의 요청을 처음으로 처리하는 부트스트랩 역할을 수행하는 PHP 스크립트입니다. 이 스크립트는 최종 사용자가 실행을 요청할 때 사용되는 순수한 PHP 스크립트입니다.

대부분의 경우, Yii Framework 어플리케이션의 엔트리 스크립트는 다음과 같은 코드를 포함합니다. (아래의 소스코드는 간단한 예제입니다.)

// remove the following line when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// include Yii bootstrap file
require_once('path/to/yii/framework/yii.php');
// create application instance and run
$configFile='path/to/config/file.php';
Yii::createWebApplication($configFile)->run();


이 스크립트는 가장 처음으로 Yii Framework의 부트스트랩 스크립트인 yii.php를 로드합니다. 이 파일을 로드한 후, 설정 파일에 저장된 어플리케이션의 인스턴스를 생성하고 이것을 실행하게 됩니다.


사용자 삽입 이미지


디버그 모드


Yii 어플리케이션은 전역변수 YII_DEBUG의 값에 따라 디버그 모드 또는 일반 모드로 실행됩니다. 이 변수의 기본 값은 false로 설정되어 있으며, 이는 Yii 어플리케이션이 일반 모드로 실행될 것이라는 것을 의미합니다. 디버그 모드로 실행하기 위해서는 Yii Framework의 부트스트랩 파일인 yii.php를 로드하기 전에 YII_DEBUG 전역변수가 true로 설정되어야 합니다. 디버그 모드는 디버그를 위해서 내부 자료를 모두 기록하기 때문에 일반 모드보다 비효율적입니다. 하지만, 오류가 발생했을 때 디버그 모드는 풍부한 디버깅 정보를 제공하므로 개발 단계에서는 디버그 모드가 더 효과적일 수 있습니다.


목차
1. 시작하기
     1-1. Yii란 무엇인가?
     1-2. 설치
     1-3. 아파치 웹서버와 Nginx 설정
     1-4. 첫 Yii 어플리케이션 생성

2. 기본 개념
     2-1. 모델-뷰-컨트롤러 (MVC)
     2-2. 엔트리 스크립트 (현재 페이지)
     2-3. 어플리케이션
     2-4. 컨트롤러
     2-5. 모델
     2-6.
     2-7. 컴포넌트
     2-8. 모듈
     2-9. 경로 별칭과 네임스페이스
     2-10. 일반 규칙
     2-11. 개발 흐름 (Workflow)
     2-12. MVC 예제

3. 양식(Form) 사용 연습
     3-1. 개요
     3-2. 모델 생성
     3-3. 액션 생성
     3-4. 양식 생성
     3-5. 테이블 추출
     3-6. 양식 생성기 사용하기

4. 데이터베이스 사용 연습
     4-1. 개요
     4-2. DB 액세스 객체
     4-3. 쿼리 빌더
     4-4. 동적 레코드
     4-5. Relational Active Record
     4-6. 데이터베이스 변환

5. 캐싱
     5-1. 개요
     5-2. 데이터 캐시
     5-3. 부분 캐시
     5-4. 페이지 캐시
     5-5. 동적 컨텐츠

6. Yii 확장
     6-1. 개요
     6-2. 확장 사용하기
     6-3. 확장 생성하기
     6-4. 써드파티 라이브러리 사용하기

7. 테스트
     7-1. 개요
     7-2. Defining Fixtures
     7-3. Unit Testing
     7-4. Functional Testing

원문: http://www.yiiframework.com/doc/guide/
http://www.erzsamatory.net/trackback/25

건전한 댓글 문화를 만들어주시기 바랍니다 ^^
불건전한 댓글이 등록되는 경우 관리자의 임의적 판단으로 삭제될 수 있음을 미리 공지드립니다.

비밀글로 작성하기