当某件事情无法按预期进行时(例如,由于某种原因我们未能按计划完成),我将问题解决了,然后将模板发回给他
那是你麻烦的根源。设计流程应始终来自Designer to Developer
并且永远不可逆转。设计者应该进行修改和更改,然后将其推送给您以在网站上实施。您总是可以自己进行快速修复,但是请尝试接受那些快速修复只是暂时的。设计师需要回到自己的设计中,找出合适的解决方案。然后,他将更改推送给您,如果更改与您的快速修复相同,那就太好了,否则您将根据他的设计进行更新。
他将完整的模板发送给我(Pinegrow的HTML导出)
不要沉迷于接收可以使用的HTML。如果您以需要的方式实施网站技术(Bootstrap,CSS,jQuery,React,PHP等。等等。),则更好。然后,您可以使用这些工具重现他的设计。如果他给您的HTML是一个快速入门,那么很棒,但是后来随着项目的发展,它的用处将不大。您需要自己进行更改,因为只有您了解模板引擎(即CakePHP视图,模板,插件,组件等)。
可以想象,这个过程非常缓慢且效率低下。
一直都是那样。设计师不是程序员。他们花时间找出最适合用户的方法,有时会犯错误。他们不了解组件,框架等概念。作为程序员,您必须与设计师交谈,并分享我如何实现您的设计。
设计师陷于中间。一方面,他们必须满足程序员的需求,另一方面,他们必须满足用户的需求。
所以我的问题是,我们如何才能使这一过程更加顺利?
我发现物理上坐在设计师旁边并在那里进行编程确实有助于沟通。如果两个人都在远程工作,那么请保持Facetime运行几天。它确实有助于加快速度。
我已经看到了很多关于应该使用React并使用RESTful的东西,但我们不想要,但是我们想使用CakePHP。
CakePHP是地球上最好的框架之一(全面披露,我在CakePHP核心团队中)。
Cake是一个兔子开发框架,其中的功能旨在快速构建网站。我知道这听起来像是推销,但这就是它的分类。还有许多其他框架被归类为“兔子”。Java将是一个比Rabbit更具有企业性的框架示例。如果您使用的是该语言,那么我会建议您进行更改。由于您使用的是CakePHP。我认为你应该坚持下去。
如果您需要RESTful API,则CakePHP可以成为一个好的后端服务器。
React / Angular / Vue都是流行且流行的前端框架,但是它们已经存在很长时间了。另一方面,CakePHP已经存在13年以上了。我的意思不是批评。这些JavaScript库的保质期很短。在5年内,我们都会谈论新事物,但我怀疑CakePHP仍将存在。
所以我说。现在趁热使用React / Angular / Vue,但不要致力于它们。不久将会有新的更好的事情。我认为我们生活在一个当今世界,如果没有它们,您将无法建立好的网站。
有人可以指导我一些有用的资源吗?
列表请求不在此处。抱歉。
编辑:
我错过了有关跟踪设计更改的部分。
让您的设计师将其HTML输出保存在BitBucket中(他们有免费的私有存储库)。然后,您可以使用BitBucket网站跟踪并进行比较。设计师每次进行重大更改时,都会添加一个带有版本号的新分支。
对他来说,这样做相对容易,这将使您有地方评论这些更改。例如; 他可以发出合并请求,以更新存储库,您可以在其中对更改进行审查。