2012-01-25 3 views
0

나는 오랫동안 내 상사와이 논쟁을 해왔다. 이제 나는 나 자신에 대해 의심을 품고있다. 직접에 내 상사가 나에게 코드를 작동하도록 노력하고있다 PHP를 로컬 또는 서버에 직접 코딩하는 것이 더 좋습니까?

입니다

그 P :

우리는 기본적으로 그냥 나 웹 개발자로서 나는 툴툴 거리는 소리 작업을 수행해야 할 때 또 다른 나를 지원과 함께, 작은 팀에서 일 테스트 서버, 그래서 내 진행 상황을 확인할 수 있습니다 ... 테스터 (내 보스 또는 때로는 클라이언트 자체)를 원하지 않기 때문에 패치가 좀더 안정적 일 때 로컬로 작업 한 다음 로컬로 작업하는 것을 고집합니다. 코딩하는 동안 발생하는 오류를 확인하려면 ... 매우 자주을 저장하므로 원격으로 작업하면 느려진 것을 의미합니다. < _ < 나는 성가신 것으로 나타납니다.

의견이 있으십니까?

+0

, 나는 당신의 문제와 관련이있을지라도, 당신이 "더 나은"것을 의미하는 것이 확실하지 않습니다. 분명히 코드를 로컬에서 작성한 다음 서버에 푸시하는 것이 더 쉽습니다. –

+0

실제로 오프 주제이고 또한 역시 '열린'. 이에 대한 규칙은 없으므로 정답은 없습니다. 이 질문은 대화방에서 더 잘 질문 할 수 있습니다. – Oldskool

+0

더 중요한 질문은 귀하의 상사가 귀하의 진전 상황을 자주 확인해야하는 이유입니까?사장이 당신을 마이크로 매니지먼트하는 경우, 사장님의 신뢰를 잃었거나 결과를 가져올 필요가있어 많은 부끄러운 일이 발생할 것입니다. – Hasteur

답변

4

개발 서버 (기본 로컬)에서 코드를 작성하는 것이 가장 좋으며 일단 코드를 완료하고 테스트하면 테스트를 라이브/테스트 서버로 푸시합니다.

다른 개발자와 충돌을 일으킬 수 있으므로 실제/테스트 서버에서 직접 개발하는 것은 매우 나쁜 습관입니다.

다른 사람과 함께 작업 할 때 개정 제어 시스템을 구현해야합니다. (기본적으로 솔로를 개발하는 경우에도 기본적으로 개인 프로젝트를위한 프로젝트가 있으므로 실수를 쉽게 되돌릴 수 있습니다.)

개정 관리 시스템을 사용하고 있다면 모든 개발자와 성공적으로 로컬에서 테스트 된 변경 사항을 확인한 다음 모든 커밋을 테스트 서버에 자동으로 업데이트하는 커밋 후크를 만듭니다.

그래서 개정판이 갱신 될 때마다 테스트 서 v가 안정된 채로 커 L 트 사이에 테스트 서 v가 따라옵니다.

+0

나는 SVN에 회사를 소개 한 사람이었다. .. "너무 느리다"또는 "왜 그렇게 복잡하게 만들어야하니?"... 소규모 프로젝트가있을 수 있지만 사이트를 로컬에 저장하거나 내 컴퓨터 또는 서버에서 * 오직 * 및/또는 내 코드와 서버가 동기화되지 않았거나/누군가 내 코드/다른 사람에게 코딩하지 않고 코드를 건드리지 않은 경우 soooo가 많은 문제를 일으킬 수 있습니다. 내 상사가 그 말을 듣고 너무 느리게 배포한다고 불평하며 테스트 서버가 한 시간에 한 번 업데이트되기를 원합니다 ... – Populus

+0

아마도 회사를 전환해야합니다. 요즘에는 개발자가 더 나은 환경을 쉽게 찾을 수있는 엄청난 수요가 있습니다. - 개정 관리는 테스트와 마찬가지로 필수입니다. 개발주기와 상관없이 매시간 테스트 서버로 테스트 서버를 밀어 넣는 것은 무책임하며 결국에는 프로젝트가 실패하거나 손상 될 것입니다. – bardiir

0

개인 테스트 사이트 인 경우 클라이언트가 원하는대로 제공됩니다. 나는 두 가지 상황에서 모두 일했고, 후자는 나를 더 화나게하지만 때로는 그것이 클라이언트가 원하는 것입니다.

(클라이언트)는 매시간을 두 번 확인한 다음 완료되지 않은 경우 불평합니다. 그다지 재미 있지는 않지만, 지역 개발을 향해 나아갈 수 있는지, 그리고 야간이나 다른 곳으로 패치를 보낼 수 있는지 물어볼 것입니다.

테스트 서버에서 개발할 때의 장점은 프로덕션 환경에 이르기까지 눈에 띄지 않는 문제점을 발견 할 수 있다는 것입니다. 그것의 위아래가 있습니다. 보통 로컬에서 개발하고 변경 사항을 동일한 설치 테스트 서버에 밀어 넣어 일주일에 한 번 이상한 오류를 확인합니다.

0

지역에서 작업하고 웹 서버에 코드를 주기적으로 커밋해야합니다. 일부 유형의 CVS가 서버에 설치되어 있어야합니다. 뭔가 웹 서버에서 작동하지 않습니다 그래서 만약 당신이 :) 빠른 업로드 결과 서버 및 localY 아무것도 충돌 1 클릭으로 '실행 취소'옵션을 가질 수

제대로이 질문은 주제 여기 꺼져 있지만

관련 문제