의도 한대로 작동하지 않는 경우 (예 : 어떤 이유로 계획 한대로 작동하지 않은 경우) 문제를 해결 한 다음 템플릿을 다시 보냅니다.
그것이 당신의 문제의 근원입니다. 디자인의 흐름은 항상 Designer to Developer
역순으로 되어서는 안됩니다 . 디자이너가 수정하고 변경 한 다음 웹 사이트에서 구현하도록 사용자에게 푸시해야합니다. 항상 빠른 수정을 직접 수행 할 수 있지만 이러한 빠른 수정은 일시적인 것임을 인정하십시오. 디자이너는 자신의 디자인으로 돌아가서 적절한 솔루션을 찾아야합니다. 그런 다음 변경 사항을 사용자에게 푸시하고 빠른 수정 사항과 동일하면 훌륭합니다. 그렇지 않으면 그의 디자인에서 업데이트합니다.
그는 완전한 템플릿을 나에게 보낸다 (Pinegrow에서 HTML 내보내기)
작업 할 수있는 HTML을받는 데 중독되지 마십시오. 웹 사이트 기술 (부트 스트랩, CSS, jQuery, React, PHP 등)을 원하는 방식으로 구현하는 것이 좋습니다. 그런 다음 해당 도구를 사용하여 그의 디자인을 재현합니다. 그가 제공하는 HTML이 빠른 시작 이라면 훌륭하지만 나중에 프로젝트가 성장함에 따라 그다지 쓸모가 없습니다. 템플릿 엔진 (예 : CakePHP보기, 템플릿, 플러그인, 구성 요소 등) 만 이해하기 때문에 직접 변경해야합니다.
상상할 수 있듯이이 과정은 느리고 비효율적입니다.
항상 그랬습니다. 디자이너는 프로그래머가 아닙니다. 그들은 시간을내어 사용자에게 가장 적합한 것을 알아 내고 때로는 실수를합니다. 구성 요소, 프레임 워크 등과 같은 개념을 이해하지 못합니다. 프로그래머는 설계자와 대화하고 내가 디자인 한 것을 어떻게 구현하는지 공유해야 합니다 .
디자이너가 중간에 붙어 있습니다. 한쪽은 프로그래머의 요구를 만족시켜야하고 다른 쪽은 사용자의 요구를 만족시켜야합니다.
제 질문은 어떻게이 프로세스를 더 순조롭게 할 수 있습니까?
나는 디자이너와 프로그래밍 옆에 실제로 앉아 있으면 의사 소통에 실제로 도움이된다는 것을 알았습니다. 두 사람이 원격으로 작업하는 경우 며칠 동안 페이스 타임을 계속 실행하십시오. 실제로 속도를 높이는 데 도움이됩니다.
React를 사용하고 RESTful을 사용하지 않아야한다는 점에 대해 많은 것을 보았지만 CakePHP를 사용하고 싶습니다.
CakePHP는 지구상에서 가장 좋은 프레임 워크 중 하나입니다 (전체 공개, 저는 CakePHP 핵심 팀에 있습니다).
Cake는 토끼 개발 프레임 워크로 기능이 웹 사이트를 빠르게 구축하도록 설계되었습니다. 나는 그것이 판매 피치처럼 들리지만, 이것이 분류되는 것입니다. 토끼로 분류 된 다른 많은 프레임 워크가 있습니다. Java는 토끼보다 더 엔터프라이즈 인 프레임 워크의 예입니다. 당신이 그 언어를 사용하고 있다면, 나는 변경을 권고했을 것입니다. CakePHP를 사용하고 있기 때문에. 나는 당신이 그것을 유지해야한다고 주장합니다.
RESTful API가 필요한 경우 CakePHP는 훌륭한 백엔드 서버를 만듭니다.
React / Angular / Vue는 모두 인기 있고 트렌디 한 프론트 엔드 프레임 워크이지만 오랫동안 사용되지는 않았습니다. 반면 CakePHP는 13 년 이상 사용되어 왔습니다. 내 요지는 비판이 아니다. 이러한 JavaScript 라이브러리는 수명이 짧다는 사실입니다. 5 년 안에 우리 모두는 새로운 것에 대해 이야기 할 것이지만, CakePHP가 여전히있을 것이라고 생각합니다.
그래서 나는 말한다. 뜨겁지 않은 동안 지금 React / Angular / Vue를 사용하십시오. 새롭고 더 나은 것이 곧 나올 것입니다. 우리는 당신이 그들 없이는 좋은 웹 사이트를 만들 수없는 세상에 살고 있다고 생각합니다.
어떤 사람들이 저에게 도움이되는 자료를 안내해 줄 수 있습니까?
목록 요청은 여기서 다루지 않습니다. 죄송합니다.
편집 :
디자인 변경 사항 추적에 대한 부분을 놓쳤습니다.
디자이너에게 HTML 출력을 BitBucket에 저장하게하십시오 (무료 개인 저장소가 있음). 그런 다음 BitBucket 웹 사이트를 사용하여 비교하고 추적 할 수 있습니다. 디자이너가 크게 변경할 때마다 버전 번호가있는 새 분기를 추가합니다.
이 작업을 수행하는 것이 비교적 쉬워야하며, 이렇게하면 해당 변경 사항에 대해 의견을 제시 할 수 있습니다. 예를 들어; 변경 사항이 병합되기 전에 검토를 수행하는 저장소를 업데이트하도록 풀 요청을 작성할 수 있습니다.