Erzsamatory Weblog


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

원문: What is Yii (http://goo.gl/Mj7jSj)


Yii는 대규모의 사이트를 신속하게 개발하는데 사용될 수 있는 강력한 성능을 자랑하는 컴포넌트 기반의 PHP 프레임워크입니다. Yii는 웹프로그래밍에 있어서 코드의 재사용성을 극대화하였으며, 당신의 웹 개발의 진행 속도를 분명히 높여줄 것입니다.


요구사항


Yii로 만들어진 웹 어플리케이션을 실행하기 위해서는 PHP 5.1.0 이상의 버전을 가진 웹 서버가 필요합니다.

Yii는 완전한 객체지향프로그래밍(OOP; object-oriented programming) 기반 프레임워크이기 때문에, Yii를 사용하고자 하는 개발자는 반드시 OOP를 숙지하고 있는 것이 큰 도움이 될 것입니다.


사용자 삽입 이미지


Yii의 장점은 무엇인가?


Yii는 거의 모든 웹 어플리케이션을 개발할 때 사용할 수 있는 일반적인 웹 프로그래밍 프레임워크입니다. Yii는 가볍고, 효율적인 캐시 능력을 발휘할 수 있도록 설계되었기 때문에 특히 포털, 포럼, 컨텐츠 관리 시스템 (CMS), 전자상거래 서비스와 같은 트래픽 발생량이 큰 웹 사이트에 적합하다고 할 수 있습니다.


Yii는 다른 프레임워크와 무엇이 다른가?


다른 PHP 프레임워크와 같이 Yii 역시 MVC 기반 프레임워크입니다.

하지만 Yii는 다른 PHP 프레임워크와 비교해볼 때, 더 효율적이고, 더 특색적이며, 문서화가 더 잘 되어 있습니다. Yii는 다양한 웹 어플리케이션에 적용될 수 있도록 철저히 디자인되었습니다. Yii는 특정 프로젝트의 잉여물이나 써드파티 작업의 찌꺼기가 아닙니다. Yii는 웹 어플리케이션 개발에 대한 풍부한 경험과 유명한 웹 프로그래밍 프레임워크와 어플리케이션의 심도있는 연구로 탄생한 완전한 결과물입니다.

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

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

비밀글로 작성하기
  1. 2014/02/14 09:59
    php쪽 프레임워크도 많이 있네요~
    • Walter E.
      Walter E.
      2014/05/06 09:57
      그렇습니다. PHP는 특히 프레임워크가 다양하게 있죠.

      Yii프레임워크를 통해서 프로그램 하나를 개발하고 있는데 정말 좋은 것 같더라구요.

      좋은 하루 되십시오 ^^
  2. 비밀방문자
    비밀방문자
    2015/06/01 23:29
    관리자만 볼 수 있는 댓글입니다.
    • Walter Erzsa
      Walter Erzsa
      2015/06/02 06:43
      CSS3 메뉴라고 검색하시면 될 것 같습니다. ^^