Ich baue eine ganze Reihe von Projekten mit einem Freund von mir, aber wir kommen immer wieder auf die gleiche Falle. Ich weiß, wie man PHP, Javascript und all das Zeug schreibt (ich kenne auch CSS und HTML), so dass ich die meiste Arbeit beim Erstellen der eigentlichen Funktionalität erledigen kann. Er kann es jedoch nicht, aber er kann etwas tun, was ich kaum kann: die Websites entwerfen.
Aber jedes Mal stoßen wir auf ein Problem, da er nicht weiß, wie man Code schreibt, verlangsamt es unsere Entwicklung im Allgemeinen ein bisschen. Im Moment ist dies unser Workflow:
- Wir haben ein Feature entwickelt
- Er erstellt das Front-End-Design (wo es platziert werden soll, wie es aussehen wird usw.)
- Er schickt mir die komplette Vorlage (der HTML-Export von Pinegrow)
- Ich suche nach den Änderungen, die er vorgenommen hat, und implementiere sie dann auf der aktuellen Site (seit ein paar Wochen verwende ich CakePHP dafür).
- Wenn etwas nicht wie vorgesehen funktioniert (zum Beispiel aus irgendeinem Grund nicht wie geplant), behebe ich das Problem auf meiner Seite und sende ihm die Vorlage zurück
- Spülen und wiederholen
Dieser Prozess ist, wie man sich vorstellen kann, akribisch langsam und ineffizient. Meine Frage ist also, wie wir diesen Prozess reibungsloser gestalten können. Ich habe eine Menge Dinge darüber gesehen, dass wir React und RESTful verwenden sollten und was nicht, aber wir wollen CakePHP dafür verwenden. Könnten mich einige Leute zu hilfreichen Ressourcen führen? Ich habe schon eine Weile danach gesucht, bin aber nie zu einer vernünftigen Lösung dafür gekommen.
Grundsätzlich kann mein Partner die Website nur entwerfen. Er kann Docker (ich benutze Docker die ganze Zeit), PHP, Javascript und so ziemlich alles andere nicht benutzen (er kennt etwas CSS, arbeitet aber meistens mit einem WYSIWYG
Editor). Ich bin bereit, es ihm beizubringen, aber er ist es nicht interessiert (also habe ich respekt das). Ich hoffe, jemand hier könnte mir helfen (und wahrscheinlich auch andere, die später auf diese Frage kommen), da ich denke, dass es eine ziemlich wichtige Sache ist.