나는 Acquia Cloud 전문가가 아닙니다. 그러나 설명서에서 배운 내용에 따르면 Update Manager의 "새 모듈 설치"기능을 사용하면 라이브 개발 환경에서만 작동합니다. I.E. 개발 또는 프로덕션 환경에서이 기능을 사용하려고 시도하면 실패합니다. 라이브 개발 모드은 클라우드에서 코드 편집을 원할 때만 켜지는 기능이기 때문에 일반 개발과 다릅니다 (필자 생각). 이 방법으로 모듈을 설치 한 다음 dev 환경에서 실제 환경으로 커밋/푸시 할 수 있습니다. 라이브 개발 모드는 특정 기능을 비활성화합니다 (자세한 내용은 Acquia cloud documentation 참조).
코드를 로컬에서 작업하면 안전하고 폐쇄 된 환경에서 코드를 테스트 할 수있을뿐 아니라 진행 상황을보다 효과적으로 제어 할 수 있습니다. 로컬 개발을 수행하는 추가 이점으로는 디버거/프로파일 러 (예 : Xdebug) 및 통합 개발 환경 (IDES, 예 : PHPStorm)과 같은 고급 도구를 사용하는 것이 있습니다.
대부분의 클라우드 호스팅 서비스 (Acquia 포함)는 자신의 컴퓨터를 설정하는 대신 (자신의 WAMP/LAMP/WEMP/LEMP stack을 설정하는 대신) 쉬운 지역 개발 도구를 제공합니다. 예를 들어, 직장에서 판테온 호스팅을 사용하고이 목적으로 Kalabox라는 도구를 사용합니다. 로컬 개발 환경을 나란히 배치하여 실행할 수도 있습니다. 나는 Acquia cloud를 한번도 사용하지 않았지만, 그들은 Acquia Dev Desktop과 같은 도구를 제공한다고 들었습니다. 이러한 도구 유형 에는 저장소 관리를 위해에 버전 제어 소프트웨어가 내장되어 제공되는 경우가 많습니다. 일반적인 워크 플로우 : 코드를 로컬로 작성하면 은이며, 은으로 클라우드 환경으로 푸시합니다. 통합 및 테스트는 각각 클라우드 개발 환경 및 스테이징 환경에서 수행되며, 그 다음에는 생산 환경으로 이동합니다.
내가 너라면이 곳에서 로컬 개발 환경을 쉽게 시작할 수있다. 대부분의 개발자/코더는 로컬에서 작업을 수행 한 다음 클라우드 개발 및 준비/테스트 환경을 integration and staging areas으로 사용합니다. 희망이 도움이됩니다!
라이브 개발을 사용하도록 설정 했습니까? 왜냐하면이 상황에서 업데이트 관리자를 사용할 수있는 이유가 될 수 있기 때문입니다. –
네, 활성화되어 있습니다 - 나는 코드를 편집하지 않아서 중요한 것을 놓치고 있습니까? – st4rgut
완전한 답변을 드릴만큼 세부 사항을 알려 주셨습니다. 희망이 도움이됩니다! –