请问以一下各位大佬PHP全栈和PHP接口开发有什么区别

从工作到现在基本都是做PHP全栈开发,对于后台管理基本也是采用前后端分离(前端基于构建工具(vite)进行开发)。我想请问一下PHP全栈开发和PHP接口开发有什么区别,需要掌握什么技能或者工具。

以下是我掌握的技能

关于前端:
1、熟悉 HTML5、CSS3、JavaScript 等前端技术, 可以使用前端构建工具(vite)基于 VUE3 进行开发, 并且熟悉常用的 UI 框架 layui、quasar、elementUI 等。
2、熟悉 VUE3 和 vue-router、in18 等插件, 可以独立封装 vue-router 以及业务上的组件拆分和父 子组件之间的相互调用。

关于后端:
PHP:了解PHP启动的两种模式php-cli、php-fpm和熟悉PHP的一些常用扩展PDO、bcmath、curl、gd、xlswriter等
Mysql:通过业务逻辑独立建表、理解索引(看了一部分文章)、事务的隔离机制、脏读、幻读、可重复读等、读锁和写锁(排他锁)等。因为是全栈开发接触过的都是中小项目数据量不大。所以很好奇如果分表分库的时候,是通过PHP代码判断去哪张表或者哪个库去取数据还是其他方式。
Redis: 公司用不到没有实战过。只了解基本的数据类型、事务和通过setnx来达到单用户锁的概念。个人理解是读取数据的时候少了从磁盘加载到内存的这一步骤。
Nginx:一般使用宝塔之类的工具,也看过nginx建立站点的相关配置文件。
swoole:使用过webSocket服务。也看过一些相关的文章。个人理解是用于创建TCP、UDP、HTTP、webSocket等服务,遇到磁盘IO、网络IO等可以不用等待去处理其他事情,有点类似JS的异步请求async与await
关于框架:使用过TP、laravel(很少),也自己编写过简单的MVC框架

其他知识:
了解Linux的基本命令(不常用有些命令通过AI、百度或谷歌)、进程、线程、协程等
理解TCP 协议、UDP 协议、HTTPS、对称加密、非对称加密、签名

环境越来越差了,感觉在深圳找一份11k以上全栈的都好难,所以想问一下各位大佬PHP接口开发的区别是什么又需要掌握哪些技能。
哈哈,有时候有点向无头苍蝇一样这里学一下那里学一下,很多东西只会用不了解其中的原理。

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

不必纠结这些概念,哪里需要哪里搬的就是牛逼

1周前 评论
随波逐流 1周前

全栈就是除了后端,你得会前端娱乐圈的各种,能够和前端娱乐圈的各位侃得有来有回那种 :joy:

1周前 评论
MArtian 1周前
deatil (作者) 1周前
yajie 1周前

全栈=全干。 全栈:数据库你自己搞,后端代码你写,前端也是你搞,服务器可能也得自己搭(宝塔也算)。 接口开发就数据库+后端代码,返回个json,写个接口文档告诉前端同事,你返回的数据是些啥

1周前 评论
yaoxs (楼主) 1周前
周小云 1周前

php = 12k 前端 = 14k 全栈=8k

1周前 评论
yaoxs (楼主) 1周前
wangbin 1周前
aba66 1周前
DonnyLiu 1周前
maliang47 5天前

前端 15K

PHP + 前端 10K

1周前 评论

全栈:全都干,自己设计自己实现,能跑就行

接口:数据库、方案通过研讨会,实现,压测,优化缓存、队列,符合预期QPS,写好接口文档发给前端。(理想)
自己设计,写好提测,发给前端接口文档(实际)

市面上全栈要求会的多,但是薪资低,我觉得是因为多半小公司不懂,或没多少预算,只需要一个程序员实现需求就可以,主打一个销售+1个全栈开公司,文档方面,有一键生成的,我之前go用过好像叫swagger,php应该也有,但我还是喜欢人工手写那种doc网站,不管谁看都清晰好理解

1周前 评论
yaoxs (楼主) 1周前
yaoxs (楼主) 1周前
伽蓝幻梦 (作者) 1周前

全栈的意思是我没那么多钱再搞一个前端开发,运维可能也没有,你全干得了,但是我只有10K的预算,钱虽然不是很多,但是你会从我这里学到很多,年轻人不要太计较眼前的得失,眼光长远些,万一项目起来挣钱了,未来可期。 :grin:

1周前 评论

不必纠结这些概念,哪里需要哪里搬的就是牛逼

1周前 评论
随波逐流 1周前

个人认为实质上没有区别,唯一的区别可能就是名字不同。 毕竟无论你是全栈还是只写api,前端总是要会写的,至少我个人从来没见过只会写php的php程序员。

1周前 评论
周小云 1周前
dryang (作者) 1周前
周小云 1周前

没啥区别,大公司分的细有那么多岗位,小公司啥活都干。
我公司有事找对应的人,找不到就自己先研究

1周前 评论
sanders

没啥区别。差别仅在于之前既要炒菜又要刷碗,现在只要把菜炒好就行了。

1周前 评论

全栈:移动端、后台、接口、运维;后端开发:后台,接口,文档

1周前 评论

全栈的意思就是全干

1周前 评论

就像楼上大伙说的一样,没区别。 全栈本该是技术面与学习能力的综合体现,现实却是老板没钱要你全包了 :neutral_face:

1周前 评论

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