前后端分离实践有感

分享链接:https://juejin.im/post/5a5380a651882573336...
Laravel作为全栈框架,由blade模板在服务器上用PHP生成HTML(外联JS/CSS)发给浏览器。
如果前后端分离的话,可以使用Laravel作为后端架构,只负责业务逻辑处理生成JSON API;前端由Vue/Angular/React通过Ajax请求JSON API获得数据,然后负责交互逻辑。
关于前后端分离的实践,有问题一起讨论吧。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7

这个链接不错

3年前 评论

laravel 框架本身学的还不怎么样,现在又知道了前后端分离,是不是又得学 vue,头好大:cry:

2年前 评论

@hehorange 那先把 Laravel 玩熟悉了,过个一两年,再看看前端,从 TypeScript(JavaScript 的超集) 开始而不是 JavaScript(咱们学 PHP 的学 TypeScript 基本三天上手)。框架可以从 Vue 入手(Vue 社区在国内发展的挺好的),我个人是学的 Angular,玩 Laravel 的看 Angular 基本没啥压力,很多概念很相似。

2年前 评论
ibucoin

后台用Element来搭建,只用Laravel来提供Api接口,不过有个问题就是用了关联之后,API接口的格式化困难,会有很多冗余的数据,用Resource的话,也比较麻烦,后面都直接写语句了。

2年前 评论

@lx1036 :smile_cat: 好的,那就先把 laravel 练着,不用立马学 vue 心里还有点小庆幸呢。。。又知道了一个新东东 typescript :thumbsup:

2年前 评论

@hehorange TypeScript 就是 JavaScript 的超集,意思就是很多 ES 的特性 TS 提前支持了,比如装饰器等等,ES 没有的特性但是又很优秀的特性 TS 也支持了,比如泛型。所以写 TS 就减少由于 JS 语言本身问题带来的坑,TS 更加的面向对象,对我们 PHP 开发者来说,会更喜欢 TS。那种感觉就是,TS 是是现在的 PHP,JS 是早期面向过程的 PHP。
TS 英文官网:https://www.typescriptlang.org/docs/handbo... , 中文网(不是官网但质量高):https://www.tslang.cn/docs/home.html

2年前 评论

不错的话题 推荐一个这个现成的轮子 www.laraveladmin.cn/

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!