PHP语言能力分析,知识划分
PHP基础
-
一类(基本使用):语法、cookie、session、数组、数据库连接及操作
-
二类(熟练掌握):正则、PHP异常、函数、模拟请求
-
三类(精通):垃圾回收机制、过滤器、高级过滤器, php vm 原理,php扩展开发等高级技能
面向对象
-
一类:类、对象、继承、封装、魔术方法
-
二类:函数式编程,抽象类、接口、多态、至少4种设计模式
-
三类:8种以上设计模式、自行开发框架
PHP框架[Yii][Thinkphp][CI]
-
一类:框架熟练使用,基于框架实现增删改查等常规逻辑
-
二类:利用框架构造独立分层结构,独立开发插件和扩展,能在实际项目中使用
-
三类:能独立改造框架,构造自有框架,并实际应用于项目
socket框架[swoole][workerman]
-
一类:客户端和服务端通信基本编程
-
二类:设计通信协议,异步,同步,阻塞,能在实际项目中使用
-
三类:性能优化,服务架构与设计,并实际应用于项目
第三方类库
-
一类:常见类库使用excel、upload、qrcode、mail或其他
-
二类:常见开放平台SDK使用
-
三类:第三方类库改造、优化
函数库
-
一类:数组类、字符串类、数学函数库、时间日期类、图像函数库、MySQL 函数库
-
二类:变量函数库、文件系统函数库、目录函数库、URL函数库、XML解析函数库等
-
三类:Apache 函数库、类/对象函数库、PDF、CURL、FTP 函数库、HTTP 相关函数库、邮件函数库、输出控制函数、PHP配置函数库、系统调用函数库、SOAP函数库、Socket函数库
PHP配置优化
-
一类:PHP代码优化,PHP.ini基本配置
-
二类:PHP-FPM OPCACHE 优化配置
-
三类:PHP性能总体优化
模板引擎[Smarty][Twig]
-
一类:常规配置、常用语法、熟练使用
-
二类:变量、函数、表达式、属性、缓存等
-
三类:扩展、自定义函数、过滤器、滤镜、模板继承等高级使用
单元测试[PHPunit]
-
一类:单元测试注解、断言
-
二类:mock对象
-
三类:无