저는 지난 몇 개월 동안 로컬 MAMP 컴퓨터에서 로컬로 웹 응용 프로그램을 개발했습니다. 이제 개선 사항/수정 사항을 계속 추가하면서 시작할 수 있습니다. 따라서 업데이트를 효율적으로 관리하고 덮어 쓰기를 방지하고 다른 개발자를 워크 플로에 원활하게 추가하기 위해 개발 및 프로덕션 서버를 구현하는 좋은 방법이 무엇인지 궁금합니다. 나는 또한 나를 위해 최소한의 학습 곡선을 가지고 뭔가를 원한다. 개인적으로 어떤 이유로 든 Git이나 SVN과 같은 버전 제어 시스템을 완전히 파악할 수 없었기 때문에 더 많은 정보를 투자 할 수있을 때까지는보다 쉬운 솔루션을 원합니다. 내가보기로PHP/MySQL 응용 프로그램의 개발 및 프로덕션 환경을 설정하는 가장 좋은 방법은 무엇입니까?
, 내가 가지고있는 옵션은 다음과 같습니다
이 시작하기 전에 망할 놈의 학습에 더 많은 시간을 보내십시오. 그리고 내 앱을 더 개발하는 동안 나는 아무것도 깨뜨리지 않기를 바란다.
두 개의 호스팅 계정을 구입하십시오. 하나는 Dev 용이고 다른 하나는 Prod 용입니다. 배포 준비가 완료된 스프레드 시트에서 수정 한 모든 파일을 추적해야한다고 생각합니다.
FTP에서 편집 권한이 없습니다 (Dev 서버 없음).
권장 할만한 다른 옵션이 있습니까? 나는 무거운 짐을 할 수있는 웹 호스팅 회사의 새로운 유형이 있다는 것을 들었습니다. ...
그러나이 방법은 어떤 종류의 백업도 제공하지 않는다는 점에 유의해야합니다. 데이터를 잃지 않도록 자동 백업을 기억하거나 설정해야합니다. – Tsubashi
감사합니다, cscott. 매우 도움이됩니다. 하위 도메인 측면에서 전체 디렉토리를 이동하는 동안 개발자가 파일 작업을 어떻게 처리했는지 궁금합니다. 예를 들어 버그 수정 코드를 코딩하는 중이며 전체 디렉토리를 프로덕션으로 이동하면 잠재적으로 개발 도중에 파일을 복사 할 수 있습니다. 기본적으로 누락 된 코드가 있습니다. 모든 개발자가 마이그레이션 직전에 모든 파일을 로그 오프하고 닫아야한다고 명령하셨습니까? –
기본적으로 그렇습니다. 우리는 매주 회의가있었습니다. 매주 금요일, 우리는 통과했고, 모든 것이 있었던 곳을 조사했다. 베타 버전이 안정된 상태에서 자정에 업데이트를 예약했습니다. 즉시 해결해야 할 것이 있다면 마이그레이션 이전에 모든 사람과 연락하기 위해 버그 수정 작업을 수행하는 개발자의 책임이었습니다. 내가 말했듯이, 그것은 가장 우아한 해결책은 아니지만 기능적이고 이해하기 쉽습니다. – Tsubashi