각 응용 프로그램마다 ZF 라이브러리 코드 사본을 갖고 있거나 드라이브의 한 영역에 코드를 포함하고 포함 경로에 있는지 확인하는 것이 가장 좋습니다. 각 응용 프로그램을 자체 복사본으로 만드는 것이 배포 문제 (예 : Windows에서 개발 및 Linux에서 배포)를 피하는 가장 좋은 방법 인 것 같습니다.Zend Framework 라이브러리 모범 사례?
Netbeans을 IDE로 사용하고 있는데, 새로운 Zend 프로젝트가 생성 될 때 파일을 복사하지 않습니다 (라이브러리 폴더가 비어있는 상태에서 모든 하위 폴더에 Zend 폴더가 있어야 함). 나는 프레임 워크에 대해 하나 개의 코드베이스를 사용하는 모든 응용 프로그램은 거기에서 그것을 참조)
, 당신은 최신 버전으로 업그레이드 할 경우 모든 ... 설치에
공정한 점. 그럼 배포 문제는 어떻게 처리합니까? 다른 서버로 갈 때 경로를 참조하는 코드를 변경하십시오. 또는 어쩌면 당신은 사용할 수 있습니다 ... 나는 PHP 용어지만, application.ini 잊어과 위치를 가리키는 다른 설정이 있습니까? –
모든 응용 프로그램에는 라이브러리 용 '라이브러리'폴더가 있습니다. 젠드 (Zend) 나 독트린 (Doctrine)을 위해 서버에 공유 라이브러리 폴더가있다. 따라서 모든 배포에서 공유 라이브러리의 Zend 폴더를 앱의 로컬 라이브러리 폴더로 심볼릭 링크합니다. 우리는 자동 배치에 Capistrano를 사용하므로 물건을 간단하게 만듭니다. –