2012-09-05 3 views
1

저는 지난 몇 개월 동안 로컬 MAMP 컴퓨터에서 로컬로 웹 응용 프로그램을 개발했습니다. 이제 개선 사항/수정 사항을 계속 추가하면서 시작할 수 있습니다. 따라서 업데이트를 효율적으로 관리하고 덮어 쓰기를 방지하고 다른 개발자를 워크 플로에 원활하게 추가하기 위해 개발 및 프로덕션 서버를 구현하는 좋은 방법이 무엇인지 궁금합니다. 나는 또한 나를 위해 최소한의 학습 곡선을 가지고 뭔가를 원한다. 개인적으로 어떤 이유로 든 Git이나 SVN과 같은 버전 제어 시스템을 완전히 파악할 수 없었기 때문에 더 많은 정보를 투자 할 수있을 때까지는보다 쉬운 솔루션을 원합니다. 내가보기로PHP/MySQL 응용 프로그램의 개발 및 프로덕션 환경을 설정하는 가장 좋은 방법은 무엇입니까?

, 내가 가지고있는 옵션은 다음과 같습니다

  • 이 시작하기 전에 망할 놈의 학습에 더 많은 시간을 보내십시오. 그리고 내 앱을 더 개발하는 동안 나는 아무것도 깨뜨리지 않기를 바란다.

  • 두 개의 호스팅 계정을 구입하십시오. 하나는 Dev 용이고 다른 하나는 Prod 용입니다. 배포 준비가 완료된 스프레드 시트에서 수정 한 모든 파일을 추적해야한다고 생각합니다.

  • FTP에서 편집 권한이 없습니다 (Dev 서버 없음).

권장 할만한 다른 옵션이 있습니까? 나는 무거운 짐을 할 수있는 웹 호스팅 회사의 새로운 유형이 있다는 것을 들었습니다. ...

답변

0

개인적으로, 나는 여러 개발자 웹 사이트에서 svn/git을 사용하여 좋은 경험을했지만, 나는 당신의 과묵을 이해할 수 있습니다. 당신이 완전히 익숙하지 않은 것에 의지하기 시작하십시오. 불행히도, 나는 그것이 최선의 선택이라고 생각하지만 실패하면 하위 도메인을 사용해보십시오. 전 고용주가 디스크에 테스트 영역을 만들고 beta.thedomainname.com을 가리킬 것입니다. 버그 수정 또는 업그레이드가 완료되고 베타 디렉토리에서 작동하는 것으로 확인되면 전체 디렉토리가 라이브 도메인으로 복사됩니다. 가장 우아한 해결책은 아니지만 효과가있었습니다. 그것은 확실히 두 호스팅 계정을 구입하는 것보다 저렴합니다.

+0

그러나이 방법은 어떤 종류의 백업도 제공하지 않는다는 점에 유의해야합니다. 데이터를 잃지 않도록 자동 백업을 기억하거나 설정해야합니다. – Tsubashi

+0

감사합니다, cscott. 매우 도움이됩니다. 하위 도메인 측면에서 전체 디렉토리를 이동하는 동안 개발자가 파일 작업을 어떻게 처리했는지 궁금합니다. 예를 들어 버그 수정 코드를 코딩하는 중이며 전체 디렉토리를 프로덕션으로 이동하면 잠재적으로 개발 도중에 파일을 복사 할 수 있습니다. 기본적으로 누락 된 코드가 있습니다. 모든 개발자가 마이그레이션 직전에 모든 파일을 로그 오프하고 닫아야한다고 명령하셨습니까? –

+0

기본적으로 그렇습니다. 우리는 매주 회의가있었습니다. 매주 금요일, 우리는 통과했고, 모든 것이 있었던 곳을 조사했다. 베타 버전이 안정된 상태에서 자정에 업데이트를 예약했습니다. 즉시 해결해야 할 것이 있다면 마이그레이션 이전에 모든 사람과 연락하기 위해 버그 수정 작업을 수행하는 개발자의 책임이었습니다. 내가 말했듯이, 그것은 가장 우아한 해결책은 아니지만 기능적이고 이해하기 쉽습니다. – Tsubashi

관련 문제