자체 개발 된 php/mysql 응용 프로그램을 관리하는 방법에 대한 자료를 찾고 있습니다. 우리가 프로덕션 서버에서 작동하는 PHP/mysql 응용 프로그램의 '안정적인'버전을 가지고 있고 우리가 작업 한 다음 버전으로 업그레이드하려는 경우 - 어떻게 우아하게 처리 할 수 있습니까? 구현해야 할 관행은 무엇입니까?PHP/MYSQL 응용 프로그램을 업그레이드 하시겠습니까?
은 내가 할 계획되었다 *** /기능 테스트는 응용 프로그램을 오프라인으로
이었다 (Q : 공개 페이지 로그인/액세스에 대한 ppl은 어떻게해야합니까? 모범 사례입니까?) 비밀 로그인 페이지/URL을 통해 개발자에게 액세스 허용
- 기 서버 및/테스터 그 후
- 작업이 완료 비밀 액세스 페이지/URL ***을 통해 자신의 코드를 테스트 최신 버전 로컬 ***
- 는 개발자를 가지고 체크 아웃, 우리는이를 제거하여 모든 액세스를 복원 비밀 액세스 페이지/URL, 유지 보수 사이트 페이지 제거 및 모두에 대한 액세스 복원
*** 참고 : 간단한 방법은/myapp /를 /myapp.old/로 바꾸고 새 응용 프로그램 버전을 /myapp.new/에 넣는 것입니다. 개발자는 /myapp.new/에 액세스합니다. , 만족 스러운지 테스트 한 후 끝내면/myapp /로 바꿉니다. (이것은 단지 기본 아이디어 일뿐입니다)
Phing과 같은 자동화 된 빌드 도구를 사용하여 반복 가능하고 손을 놓을 수있는 빌드를 만들 수 있습니다 (실수를 저지르고 문제가 생산으로 넘어갈 수 있습니다). 이 경로를가는 다른 좋은 점은 단위 테스트를 빌드에 통합 할 수 있다는 것입니다. 테스트가 실패하면 빌드를 프로덕션으로 승격하지 않습니다. – ubermensch