Erzsamatory Weblog


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

원문: Fundamentals - Model (http://goo.gl/bQmMZp)


모델CModel 또는 CModel을 부모로 하는 클래스의 인스턴스입니다. 모델은 데이터 또는 이와 관련된 정책을 처리하는데 사용됩니다.

모델은 싱글 데이터 객체를 가집니다. 이것은 데이터베이스 테이블이나 HTML의 사용자 입력 양식이 될 수 있습니다. 데이터 객체의 각각의 필드는 모델의 한 속성입니다. 모델의 속성은 레이블을 가지며 어플리케이션 작동 방식의 방향을 결정합니다.

Yii Framework는 두 개의 모델ㅡ양식 모델과 동적 레코드 모델을 가지고 있습니다. 이 두개의 모델은 기본 바탕이 되는 클래스인 CModel 클래스의 확장 클래스입니다.

양식 모델은 CFormModel의 인스턴스입니다. 양식 모델은 사용자로부터 넘겨진 각종 정보를 수집하는데 사용됩니다. 사용자로부터 수집된 정보는 사용된 후 바로 삭제됩니다. 따라서 개발자는 로그인 페이지를 작성할 때 양식 모델을 사용하여 사용자의 아이디와 패스워드를 수집하는 기능을 개발할 수 있습니다. 양식 모델에 대한 더 자세한 정보는 양식 사용 연습 편을 참고해 주십시오.

동적 레코드는 객체 지향적으로 데이터베이스에 접근할 수 있도록 해주는 디자인 패턴입니다. 각각의 동적 레코드 객체는 CActiveRecord의 인스턴스 또는 CActiveRecord의 자식 클래스의 인스턴스입니다. 이것을 활용하면 데이터베이스 테이블을 단 한 줄로 표현할 수 있습니다. 레코드에서의 각 필드는 동적 레코드 객체의 속성으로 사용됩니다. 동적 레코드에 대한 더 자세한 정보는 동적 레코드 편을 참고하십시오.

당신만의 모델을 개발하기 전, 모델 생성에 대하여 더 자세히 알고 싶다면, MVC 연습 편의 모델 섹션을 참고하십시오.


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

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

비밀글로 작성하기