Yii Framework 소개


Yii는 대규모 웹어플리케이션을 신속하게 개발하기위한 고성능 컴포넌트 기반의 PHP 프레임워크입니다.


Yii 프레임워크는 복잡한 웹프로그램을 아주 빠른 시간에 개발할 수 있습니다.

Yii는  Yes, It is의 약자이고 이 [ji:] 라고 발음됩니다.
 
Yii는 빠른가요?
Yii는 보안성은 안전한가요?
Yii는 프로페셔날한가요?
Yii는 다음 프로젝트에 적합한가요?

Yes, It is!  예, 그렇습니다.

Yii는 간결한 대답이 될 수 있습니다.

Yii는 PHP5로 쓰여진 오픈소스이고 무료 웹응용프로그램 프레임워크입니다.

Yii는 DRY (Don't repeat yourself) 디자인과 빠른 개발속도를 지향합니다.
매우 효율적인 확장과 유지보수의 편리성이 있습니다.
어떤 크기의 프로젝트에도 완벽한 선택이 될 것입니다. 

Yii는 가볍고 정교한 캐싱 시스템을 가지고 있어 특히 고부하의 웹사이트, 예를 들면 포털사이트, 포럼, 콘텐츠관리시스템, e-커머스 시스템등의 어플리케이션에 적합합니다.


역사

Yii는 2008년 1월 1일에 Yii프로젝트를 시작하였고 설립자는 Qiang Xue 입니다.
이전에 Prado 프레임워크를 만들었습니다. 수년간의 경혐과 수많은 개발자들의 피드백으로 웹2.0 응용프로그램 개발에 대한 요구로 매우 빠르고, 안전하고 전문적인 프레임워크인 Yii 1.0버전을 2008년 12월 3일 공개하게 되었습니다.

다른 PHP 프레임워크에 비해 Yii는 매우 강력한 성능으로 바로 큰 관심을 얻었고 그 인기는 계속 증가하는 추세입니다.


영향

Yii는 수많은 아이디어와 유명한 웹 프레임워크와 응용 프로그램을 포함하고 있습니다. 
아래는 Yii에 영감을 주었던 것들의 간단한 목록입니다.

  • Prado : Yii의 주요 원천입니다. 구성요소 기반 및 이벤트 기반 프로그래밍 패러다임, 데이타베이스 추상화 레이어 모듈형 어플리케이션 아키텍처, 국제화와 지역화 및 기타 기능과 패턴의 많은 부분를 채택하였습니다.
  • Ruby On Rails : 설정보단 규범( Convention over Configuration )의 정신을 계승합니다. 
  • jQuery : 기본적인 자바스크립트 프레임워크로 Yii와 통합되어있습니다. ORM layer 참조.
  • Symfony : 필터설계 및 플러그인 아키텍처 참조.
  • Joomla : 모듈식 설계 및 메시지 변환 방식 참조.