2012-10-18 5 views
3

Zend Framework 2.x를 배우는 데 관심이 있습니다. ZF 1.8, 1.9 등등에 대해 작성된 많은 훌륭한 서적이 있습니다 ... 그러나 나는 그것이 명시 적으로 명시된 것을 발견하지 못했습니다. ZF2 (단 하나를 제외하고, 그것은 독일어로 쓰여졌다).Zend Framework 1.x 및 2.x, 어떻게 호환 가능합니까?

ZF를 배우기 위해 나는 설명서를 통해 그것을 배울 수 있었지만 최신 정보가 포함되어 있고 틀림없이 "최고의"소스라는 사실에도 불구하고 오히려 불미스러운 것으로 들립니다. 이 프레임 워크를 배울 때 버전 1.8이나 1.9에서 더 풍부한 소스에 노력하고 싶습니다.

1.8/1.9 ~ 2.x 사이의 겹침 정도는 얼마입니까? 나는 2.x가 네임 스페이스와 많은 새로운 PHP 5.3.x 기능을 사용한다는 것을 알고 있지만 2.0보다 적은 것을 배우려고 많은 시간을 낭비하고있는이 버전의 구현 사이에 실제로 많은 변화가 있습니까?

많은 양의 호환성이 있어도 여전히 돌아와서 몇 가지 "지식 격차"를 채워야한다는 것을 알고 있습니다. 프레임 워크 전체를 빠르게 실행하는 방법을 찾고 있습니다.

감사합니다.

답변

5

Zend Framework 2는 ZF1과 매우 다릅니다. 코어가 다시 작성되고 MVC 구조가 상당히 변경되었습니다.

ZF2를 발표하는 blog post은 무엇이 변경되었는지, 왜 그렇게 읽었는지에 대해 자세히 설명합니다. ZF1을 광범위하게 사용하지 않았다면, 그들이 말하는 구성 요소 중 일부는 알 수 없지만 괜찮습니다. 그러나 ZF2는 ZF1에 익숙한 사람들에게 외모로 보일 것입니다. 이 부분은 새로운 MVC 구조이며, ZF1에서 더 추상적 인 작업을 수행하는 더 나은 방법을 제공하는 ModuleManager, ServiceManagerEventManager을 포함하여 이전에 사용할 수 없었던 많은 새로운 핵심 구성 요소가 있습니다.

ZF1 프로젝트로 작업 할 계획이 아니라면이 시점에서이 프로젝트를 배우는 데별로 의미가 없습니다. 나는이 시점에서 ZF2를 배우는 것에 바로 뛰어들 것이다. ZF2를 지금 배우고 ZF1 응용 프로그램을 발견하게되면 익숙하지 않은 일이있을 것입니다.하지만 대부분 무엇이 진행되고 있는지 이해하고 응용 프로그램에 들어가서 편집 할 수 있어야합니다. 당신이가는 동안 당신이 알아야 할 것.

ZF1 및 ZF2에서 제공하는 라이브러리는 독립형으로 사용할 수 있으므로 ZF2의 다른 클래스와 너무 긴밀하게 연결되어 있지 않은 한 ZF1에서 일부 ZF2 클래스를 사용할 수 있습니다. 예를 들어 ZF2 독립 실행 형의 Zend\Crypt을 아주 쉽게 사용할 수 있지만 Zend\Form을 사용하려고하면 뷰, 유효성 검사기, 필터 및 기타 클래스와 연결된 이후로 다른 이야기가 될 수 있습니다.

ZF2를 배우는 데는 아직 새로운 책이 많지 않지만, reference guide을 배우는 데 사용할 수있는 많은 리소스가 있습니다.

내가 Getting Started with ZF2보고 권 해드립니다

ZF2 Skeleton App뿐만 아니라 이미 젠드 프레임 워크 프로젝트 리더 매튜 WEIER O'Phinney 제시 Getting Started with ZF2라는 프리젠 테이션 등 일부 큰 ZF2 자습서를 찾을 수 Zend Webinars있다. 등록 할만한 가치가있는 upcoming webinar about MVC도 있습니다 (무료).

귀하의 질문에 대한 답변입니다.

+0

고마워요! 위에 포함 된 링크를 확실히 살펴 보겠습니다. 좋은 대답! –