何かが意図したとおりに動作しない場合(たとえば、何らかの理由で計画どおりに動作しなかった場合など)、問題を自分の側で修正し、テンプレートを送り返します
それが問題の根本です。設計の流れは常に元に戻されDesigner to Developer
、決して元に戻されるべきではありません。修正と変更はデザイナーによって行われ、Webサイトでの実装のためにプッシュされます。いつでも自分で高速修正を行うことができますが、それらの高速修正は一時的なものであることに同意してください。設計者は設計に戻り、適切なソリューションを見つけ出す必要があります。その後、彼はあなたに変更をプッシュし、それがたまたまあなたのクイックフィックスと同じである場合は素晴らしい、そうでなければあなたは彼のデザインから更新します。
彼は私に完全なテンプレートを送信します(PinegrowからのHTMLエクスポート)
作業できるHTMLの受信に夢中にならないでください。Webサイトテクノロジー(ブートストラップ、CSS、jQuery、React、PHPなどなど)を必要な方法で実装する方が良いでしょう。次に、これらのツールを使用して彼のデザインを再現します。彼が提供するHTMLがクイックスタートである場合は素晴らしいですが、プロジェクトが成長するにつれて、あまり役に立たなくなります。テンプレートエンジン(CakePHPのビュー、テンプレート、プラグイン、コンポーネントなど)しか理解していないので、自分で変更する必要があります。
想像できるように、このプロセスは骨の折れるほど遅く、非効率的です。
それはいつもそうでした。デザイナーはプログラマーではありません。ユーザーにとって何が最も効果的であるかを理解するために時間をかけ、時には間違いを犯します。コンポーネント、フレームワークなどの概念を理解していません。プログラマーとして、あなたはデザイナーと話し、あなたがデザインしたものをどのように実装するかを共有する必要がありますた。
デザイナーは途中で立ち往生しています。一方では、プログラマーのニーズを満足させる必要があり、他方では、ユーザーのニーズを満足させる必要があります。
私の質問は、このプロセスをよりスムーズに進めるにはどうすればよいですか?
デザイナーの横に物理的に座って、そこでのプログラミングがコミュニケーションに本当に役立つことがわかりました。2人がリモートで作業している場合、facetimeを数日間実行し続けます。本当にスピードアップに役立ちます。
Reactを使用し、RESTfulを使用する必要があること、およびそうでないことについて多くのことを見てきましたが、CakePHPを使用したいと考えています。
CakePHPは、地球上で最高のフレームワークの1つです(完全な開示、私はCakePHPコアチームに所属しています)。
Cakeは、Webサイトを迅速に構築するための機能が設計されたウサギ開発フレームワークです。これはセールスピッチのように聞こえますが、これは分類されます。ウサギに分類される他の多くのフレームワークがあります。Javaは、ウサギよりもエンタープライズなフレームワークの例です。その言語を使用している場合は、変更することをお勧めします。CakePHPを使用しているため。私はあなたがそれにとどまるべきだと主張します。
CakePHPは、RESTful APIが必要な場合に優れたバックエンドサーバーになります。
React / Angular / Vueはすべて人気のあるトレンドのフロントエンドフレームワークですが、長い間使用されていません。一方、CakePHPは13年以上前から存在しています。私のポイントは批判ではありません。これらのJavaScriptライブラリの有効期間は短いという事実です。5年以内に私たちは皆、何か新しいことについて話しますが、CakePHPはまだ存在していると思います。
だから私は言います。今すぐReact / Angular / Vueを使用してください。ただし、それらにコミットしないでください。新しくてより良いものがまもなく登場します。私たちは今、彼らなしでは良いウェブサイトを構築できない世界に住んでいると思います。
いくつかの人々はそれについていくつかの有用なリソースに私を導くことができますか?
リストのリクエストはここではオフトピックです。ごめんなさい。
編集:
設計変更の追跡に関する部分を見逃しました。
デザイナーにHTML出力をBitBucketに保存してもらいます(無料のプライベートリポジトリがあります)。その後、BitBucket Webサイトを使用して追跡し、比較を行うことができます。デザイナーが大きな変更を加えるたびに、バージョン番号を持つ新しいブランチを追加します。
彼がこれを行うのは比較的簡単であるはずであり、これにより、あなたは上記の変更についてコメントする場所を持つことができます。例えば; 彼はプルリクエストを作成してリポジトリを更新し、そこでマージされた変更のレビューを実行できます。