PHP 后端研发技能树

PHP 后端研发技能树

一、PHP基本知识

1、PHP 代码编写,函数熟练使用

2、了解常用库的使用:gd / imagick / memcahe / memcahed / apc / xhprog

3、php运行流程了解,opcode cache 了解并会使用

4、设计模式学习了解

5、熟练掌握一个PHP 框架,源码级了解

6、数量掌握一个PHP开源项目,源码级了解,入wordpress

7、php 源码编译安装,PHP第三方模块安装

8、php.ini / php-fpm.conf 逐行阅读并理解

 

二、关系型数据库MYSQL 

1、MYSQL 节本搭建

2、MYSQL 常用管理命令,权限管理,备份与恢复等

3、MYSQL的BTree索引的原理了解,精通MYSQL 索引使用优化

 

三、KV类缓存知识

1、Memcached的熟练使用,熟读Memcached协议

2、熟悉PHP的Memcahce扩展和Memcahced扩展的异同

3、至少对一种缓存原理有深入了解,包括:内存分配、网络事件模型、线程进程模型

4、至少较完整看过一个缓存系统的源码:推荐Memcahced/Redis

 

四、NoSQL 

1、了解几个主流产品的原理:MongoDB/Redis/Cassandra/CouchDB

2、熟读NoSQLFan所有文章

3、熟读BigTable/Dynamo/GFS三篇论文

4、分布式系统基本原理

  ①、一致性hash

  ②、两阶段/三阶段提交

  ③、vector clock

PHP 后端研发技能树

上一篇:学习ASP.NET Core(07)-AOP动态代理与日志


下一篇:kubernetes云平台管理实战:k8s弹性伸缩(十八)