PHP语言能力分析,知识划分

 

PHP基础

  1. 一类(基本使用):语法、cookie、session、数组、数据库连接及操作

  2. 二类(熟练掌握):正则、PHP异常、函数、模拟请求

  3. 三类(精通):垃圾回收机制、过滤器、高级过滤器, php vm 原理,php扩展开发等高级技能

面向对象

  1. 一类:类、对象、继承、封装、魔术方法

  2. 二类:函数式编程,抽象类、接口、多态、至少4种设计模式

  3. 三类:8种以上设计模式、自行开发框架

PHP框架[Yii][Thinkphp][CI]

  1. 一类:框架熟练使用,基于框架实现增删改查等常规逻辑

  2. 二类:利用框架构造独立分层结构,独立开发插件和扩展,能在实际项目中使用

  3. 三类:能独立改造框架,构造自有框架,并实际应用于项目

socket框架[swoole][workerman]

  1. 一类:客户端和服务端通信基本编程

  2. 二类:设计通信协议,异步,同步,阻塞,能在实际项目中使用

  3. 三类:性能优化,服务架构与设计,并实际应用于项目

第三方类库

  1. 一类:常见类库使用excel、upload、qrcode、mail或其他

  2. 二类:常见开放平台SDK使用

  3. 三类:第三方类库改造、优化

函数库

  1. 一类:数组类、字符串类、数学函数库、时间日期类、图像函数库、MySQL 函数库

  2. 二类:变量函数库、文件系统函数库、目录函数库、URL函数库、XML解析函数库等

  3. 三类:Apache 函数库、类/对象函数库、PDF、CURL、FTP 函数库、HTTP 相关函数库、邮件函数库、输出控制函数、PHP配置函数库、系统调用函数库、SOAP函数库、Socket函数库

PHP配置优化

  1. 一类:PHP代码优化,PHP.ini基本配置

  2. 二类:PHP-FPM OPCACHE 优化配置

  3. 三类:PHP性能总体优化

模板引擎[Smarty][Twig]

  1. 一类:常规配置、常用语法、熟练使用

  2. 二类:变量、函数、表达式、属性、缓存等

  3. 三类:扩展、自定义函数、过滤器、滤镜、模板继承等高级使用

单元测试[PHPunit]

  1. 一类:单元测试注解、断言

  2. 二类:mock对象

  3. 三类:无

PHP通用技术能力级别评定

posted @ 2016-09-09 17:05  猿问答  阅读(148)  评论(0编辑  收藏  举报