自己刚实习,进入的是一家创业公司,很多东西都不完善,基本靠自己自学.我目前写的是前端,遇到的问题是:
我写的页面,交给后端用php来修改,但是他直接在我的页面上修改,导致了如果需求有变化,我得把html页面中的php代码删掉才能继续我的开发,我问过他为什么这样,他给的理由是方便,因为如果他不直接在我的页面上修改,那么,如果我写的页面后来有改变的话,他就得重新在我的新页面上填入php代码
这个问题我想不到答案,大家给点意见,到底前后端改怎么配合呢?
自己刚实习,进入的是一家创业公司,很多东西都不完善,基本靠自己自学.我目前写的是前端,遇到的问题是:
我写的页面,交给后端用php来修改,但是他直接在我的页面上修改,导致了如果需求有变化,我得把html页面中的php代码删掉才能继续我的开发,我问过他为什么这样,他给的理由是方便,因为如果他不直接在我的页面上修改,那么,如果我写的页面后来有改变的话,他就得重新在我的新页面上填入php代码
这个问题我想不到答案,大家给点意见,到底前后端改怎么配合呢?
你这样做不好的地方。
没法分工。
前后端代码堆在一起,没办法测试。
给后面维护这段代码的人。增加难度。
建议
前后端协商好接口,
前端只展现数据渲染数据。
后端提供只提供数据。
好处
前后端职责分离。
定好接口后可以并行开发。
方便测试,后端测试提供的数据。
理论上他只需要提供数据接口给你,至于数据怎么使用,应该有你来负责,而不是他。我很少见有人页面中去写php block 的,并非说这个不能实现需求,只是不够优雅。
我之前的做法,php负责接收前段请求,输出json 数据接口,前段负责负责解析json ,并展现。
前一阵淘宝提出过基于node的大前端,不过这对于小公司其实真的是然并卵,一般情况下最好前段会模板语言,模板其实就是分离前后端用的,如果前端不会模板语言的话,一般html给后端以后,是由后端改的,像你这种情况,明显被后端欺负了。。。。。。
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
@花瓣奶牛
你这个情况,看项目针对那些层次,一般基本的网站开发,为了快速开发,都是直接php block开发为主了,因为不是长期维护的项目
针对这种情况,我个人认为可以行知有效的解决办法有两个
1、你装一个php环境,直接运行项目,在浏览器查看,直接修改样式等
2、你看不懂php代码,直接在原有的基础上修改你的静态页面,把修改过的css及html、js 备忘一下,和后端php沟通修改过的地方
这个就是最基本的交流,是比较初级的做法
高级的做法,就如其他人所说,通过接口去实现功能,由前端负者渲染输出,这样你喜欢怎么改就怎么改,而后端也不关心你页面,你也不用理会后端怎么处理