且让我贴着脸自称新人吧。
先背景介绍:干了两年前端了,懂一点点Java和PHP,只是工作需要学的,略懂皮毛。说懂皮毛都有点夸张。
公司的开发是前后端不分离的,我设计图,然后用HTML+CSS+JavaScript写出要做的效果给后端,然后后端在页面上添加PHP或者Java的字段去取数据。
随着工作要求的升级,和我自身能力的增长的需要,我学习了很多前端的技术。比如前端工程化的知识。
但是我心里始终有一个疑问,解不开。
在这里问问,别笑话我。
前端接管了大部分的工作,那么这个取数据的工作 有谁来做?
比如:
我使用yoeman 的 webapp generator创建了这样的一个项目结构:
然后我在app这个目录中写我的代码。
使用gulp构建,product版本的文件会输出到dist目录中。
拿index.html举例:
页面长这样:
代码长这样:
问题来了
我这个构建过的代码给php,肯定不太好吧,让他在这里拼接字段?不如杀了他。
那只能通过前端来取数据了。
前端全局使用ajax来取数据?
也不太好吧。
先不说SEO,本身就不太好。用户打开页面还得先执行js才能看到结果
况且我这个项目还是需要后台管理页面的。
页面图中的【菜单】【banner】【列表】的内容都要编辑们通过后台管理页面一个一个上传修改的。
也就是他们都要存储在数据库中的。
谁能用最简单的话,给我解释一下,这种前端技术开发的项目+工程化后,要怎么和后端配合?
我能想到的就是ajax
可是,页面那么多链接,整个页面处了布局,几乎所有的文字图片,都有改变的需求,这个改变都要求编辑通过后台管理中心可以修改的了。也就是都需要写到数据库中。
我一点一点去写ajax?
整个网站都需要这样搞?