Erzsamatory Weblog


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

원문: Working with Forms - Overview
http://goo.gl/GlYgUi


웹 어플리케이션에서의 양식(Form)


웹 어플리케이션에서 사용자의 데이터를 수집할 때 주로 사용되는 방법은 바로 양식Form을 이용하는 방법입니다. 양식을 개발할 때 개발자는 양식 디자인만 해야 하는 것이 아니라 데이터베이스에 저장되어 있는 기존의 데이터나 기본 데이터를 양식에 뿌려주거나 사용자의 입력을 검증하고 잘못된 입력에 대한 적당한 오류 메시지를 출력하는 시스템도 만들어야 합니다. 또한 사용자가 입력한 데이터를 데이터베이스에 저장하는 기능도 개발을 해야 합니다. Yii Framework는 이와 같은 작업을 매우 쉽게 처리할 수 있도록 MVC 기반의 다양한 기능을 제공합니다.

Yii Framework를 이용하여 양식을 만들기 위해서는 다음과 같은 과정이 필요합니다.

  • 사용자가 입력한 양식 데이터가 어떻게 저장되어야 하는가를 정의하는 모델 클래스를 생성합니다.
  • 양식에 저장된 데이터를 실질적으로 처리하는 컨트롤러 액션을 생성합니다.
  • 사용자가 디바이스 화면을 통해서 볼 수 있도록 양식을 HTML 형식으로 출력해주는 뷰 스크립트를 생성한 후 컨트롤러 액션을 추가합니다.

지금부터 작성되는 Yii Framework 가이드의 세 번째 파트에서는 위에서 언급했던 각각의 단계들을 어떻게 처리해야 하는가를 자세하게 설명할 것입니다.

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

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

비밀글로 작성하기