2010-07-09 3 views
2

"build /"폴더에 모든 소스가 배치되고 "빌드"되는 이점은 무엇입니까?PHP 프로젝트 및 phing으로 "build /"폴더를 가져야하는 이유

아마도 어리석은 질문 일지 모르지만 PHP와의 지속적인 통합을 이해하려고합니다. phing을위한 build.xml의 모든 예제는 그러한 빌드/폴더를 사용하지만 체크 아웃 된 프로젝트가 컴파일을 필요로하지 않는 PHP의 기본 구성 만 이해할 수 있습니다. 웹 루트 경로에 파일과 폴더를 두 배로 늘려 셀렌 테스트를 실행하려면 웹 UI를 사용하고 싶다면

특히 I를 빌드 /로 복사하는 것은 복잡합니다. 두 가지 경우에 phing이 필요합니다 :
2) 유닛/func-tests, phpcc, phpcs, phpdoc 등을 실행하십시오. (보통은 모두 on 일 것입니다.)
1) 새로운 사용자 설정을 첫 번째 설치 (또는 이전 업데이트) CI 서버)

두 번째 작업에는 "build /"가 있어야합니까? PHP의 모범 사례는 무엇입니까?

답변

5

이 빌드 디렉토리가 여러 가지 좋은 이유가 있습니다 (즉, 여러 환경에 배포, 일부 텍스트 교체 작업을 최소화하고 CSS와 JS를 결합, 이미지 최적화, 설정 파일 등의 처리)

그러나, 이러한 경우는 사용 사례에 적용되지 않을 수 있습니다. 이 디렉토리가 필요하다는 규칙은 없습니다. 프로덕션 환경에서의 테스트에 대한 생각에 따라 빌드 디렉토리가이 디렉토리를 유지해야하는 좋은 이유 일 수 있습니다.

관련 문제