php全栈开发工程师学什么内容

人气:103 ℃/2022-12-21 07:01:32

php全栈开发工程师学什么内容?让我们一起了解一下吧!

全栈工程师也叫全端工程师,是指具备互联网全局性思维,同时具备前端和后端的能力,并能利用多种技能独立完成产品的人。

全栈工程师需要学习前后端专业技能:

1、网站重构学习:PC端网站布局、HTML5+CSS3基础、WebAPP页面布局等;

2、前端交互:原生JavaScript交互效果开发、面向对象进阶、JQuery经典交互效果开发等;

3、前端全栈开发:HTTP协议、Ajax进阶与后端、PC端网站开发、AngularJS、PC端管理信息系统前端开发等;

4、移动端项目开发:Touch端、微信小程序开发、微信场景、应用 Ionic开发 WebApp、应用 React.js开发 WebApp等;

5、WebApp后端系统开发:WebApp后端系统开发;

6、后端PHP编程开发:PHP高级、网站架构、实战项目等。

今天的分享就是这些,希望能帮助到大家!

php高级工程师学习体系教程

最全php高级工程师知识体系

架构能力

调试工具

测试模式

数据结构和算法

测试工具:

工具:load runner、JMeter、AB、Linux有个工具是strace、Webbench使用详解

单元测试

接口测试

性能测试

集成测试

运维与监控

监控:系统、日志、流量、接口、数据库

警告

日志

应用技术

硬件知识:cpu、mem、disk、net

第三方库

操作系统Linux

接入层:nginx、apache

框架

缓存:redis、mc

存储:mysql、mongdb

中间件

消息总线

基本理论

扩展性

可用性

可靠性

一致性

负载均衡

过载保护

协议:二进度协议、文本协议

接入层架构设计

DNS轮询

动静态分离

静态化

反向代理

LVS

F5

CDN

逻辑层架构设计

连接池

串行化技术

批量写入

配置中心

去中心化

影子master架构

通信机制:同步(RPC、RMI),异步(MQ、Cron)

数据层设计

缓存优化:高可用、允许cache miss

DAO&ORM

双主架构

主从同步

读写分离

架构性能优化

代码级别:关联优化、cache对齐、分支预测、copy on write、内联优化

工具优化:oprofile、Gprof、jdk工具

系统优化:cache、延迟计算、数据预读、异步、轮询与通知、内存池、模块化

消息队列:RabbitMQ、RocketMQ、zeroMQ、ActiveMQ、kafka(纯日志类、大吞吐量)

数据安全:sentry、Apache Eagle

数据分析/数据仓库:Pig、hive、ELK

数据库:Hbase

分布式存储:HDFS

分布式协调:zookeeper

大数据通用处理平台:spark、hadoop、flink

算法

一致性:paxos、raft、gossip

数据结构:栈、队列、链表、散列表、二叉树、红叉树、b树、图

常用算法:排序(插入|桶|堆|快速)、最大子数组、最长公共子序列、最小生成树、最短路径、矩形的存储和运用

日志收集:flume、sqoop

流式计算:storm、spark、fink

数据库优化:空间换时间、业务逻辑、库表结构索引、慢查询、拆分

数据库中间件:fabric、mycat

高可用:HA(MHA\keepalive\pxc\zookeeper)、sharding(垂直、水平拆分)

数据库理论

hash/索引原始结构

事务ACID

MVCC

锁机制

innodb读写相关操作原理

分布式事务

数控类型

关系型:mysql

kv型:redis

文档型:mongodb

列存储:HBase

内存数据库:SQLite

网络:tcp/ip协议

服务器监控:zabbix

Nginx Varnish 实现动静分离,为服务器分流,降低服务器负载

解析binlog的中间件:Canal

https://www.jianshu.com/p/87944efe1005

其他:apacheKykin、clickhouse、mapreduce、spark、hive,hbase springboot、storm流、sqoop、mq、kafka、flume、hadoop、elasticSearch、zookeeper、flink

*************************************************

php现阶段

http协议,JWT,RESTful

php爬虫采集框架:http://www.querylist.cc/

会话控制

文件读写

pdo

mysql

缓存(redis,mc)

字符串处理

数组处理

正则

类、函数、回调、封装、性能

上传

workerman

框架(tp,laravel(jwt,dingo),ci,yii ,yaf,Swoft Framework,自己)

nginx lua

linux

支付(微信,支付宝,第三方),

shell

模板引擎smarty,mvc

工具(svn,git,composer)

swoole

需求分析

产品设计(逻辑图)

性能优化

安全(sql注入,xss攻击)

程序员的数学应用地图

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.