Erzsamatory Weblog


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

원문: Installation (http://goo.gl/U3NKnm)


Yii Framework는 PHP를 기반으로 동작하는 프레임워크입니다. 즉, 자바스크립트와 같이 로컬 컴퓨터에서 작동하는 스크립트가 아닌 웹 서버에서 작동는 서버 기반 스크립트입니다. 따라서 Yii Framework를 사용하기 위해서는 해당 스크립트가 웹 서버에 설치되어 있어야 합니다. 또한 일반 컴퓨터에 무작정 설치를 한다고 해서 작동하는 것은 아니고 PHP 5.1 이상을 지원하는 웹 서버에 설치해야 Yii Framework가 정상 작동됩니다.

Yii Framework는 다음의 두 단계를 통해서 설치됩니다.

1. Yii Framework 공식 홈페이지 (http://www.yiiframework.com)에서 압축된 스크립트 파일을 다운로드하기
2. 웹에서 접근이 가능한 디렉토리에 다운로드 받은 압축파일의 압축을 해제하기


설치에 관한 팁
Yii Framework는 반드시 인터넷으로 접근이 가능한 웹 디렉토리에 설치(install)될 필요는 없습니다. Yii Framework에서 동작하는 어플리케이션을 구성하는 여러 파일 중 웹 유저가 접근할 수 있는 파일은 단 한 개의 엔트리 파일 (entry file)뿐입니다. Yii Framework의 파일을 포함한 나머지 파일들은 웹 접근으로부터 보호됩니다. 이것은 어플리케이션 작동에 필요한 중요한 파일을 해커가 부당하게 이용하는 것을 막는 일종의 방어장치입니다.



사용자 삽입 이미지


시스템 요구사항


Yii Framework를 설치한 후, 서버 관리자는 해당 시스템이 Yii Framework를 지원하는지 확인하고 싶을 것입니다. 해당 서버가 Yii Framework를 지원하는지 확인하기 위해서는 자체적으로 지원하는 requirement checker 스크립트를 사용하면 됩니다. 이 스크립트는 아래의 URL을 통해서 접속할 수 있습니다.

http://hostname/path/to/yii/requirements/index.php


Yii Framework는 PHP 5.1 기반으로 작성되었기 때문에 웹 서버는 반드시 PHP 5.1 이상이 설치되어 있어야 합니다. 또한 Yii Framework는 가장 널리 쓰이는 웹 서버인 아파치 웹 서버(Apache Web Server)에서 테스트되었으며 그 운영체제는 Windows와 Linux 모두에서 검증되었습니다. 하지만 폭 넓은 지원을 바탕으로 개발된 Yii Framework는 Windows와 Linux 기반 아파치 웹 서버 뿐만 아니라 이외의 PHP 5.1을 지원하는 모든 웹 서버에서 정상적으로 동작합니다.

목차
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/20

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

비밀글로 작성하기