安装配置方面能够随意安装PHP和各种第三方扩展的编译安装配置;了解php-fpm的大部分配置选项和含义(如 max_requests/max_children/request_terminate_timeout之类的影响性能的配置),知道mod_php /fastcgi的区别;在PHP方面已经能够熟练各种基础技术,还包括各种深入些的PHP,包括对PHP面向对象的深入理解/SPL/语法层面的特殊特 性比如反射之类的;在框架方面已经阅读过最少一个以上常规PHP MVC(ci,tp等框架)框架的代码了,知道基本PHP框架内部实现机制和设计思想;在PHP开发中已经能 够熟练使用常规的设计模式来应用开发(抽象工厂/单例/观察者/命令链/策略/适配器 等模式);建议开发自己的PHP MVC框架来充分让开发自由化, 让自己深入理解MVC模式,也让自己能够在业务项目开发里快速升级;熟悉PHP的各种代码优化方法,熟悉大部分PHP安全方面问题的解决处理;熟悉基本的 PHP执行的机制原理(Zend引擎/扩展基本工作机制);
云安全审查项目
参与了项目的前期监控指标梳理、架构设计与讨论。并作为重要开发人员,参与项目的开发落地,部署上线与后期维护。
1、项目前期:ceph/rabbitmq/keystone等组件与核心基础设施的审查监控指标梳理;
2、云平台虚拟资源信息获取与展示;
3、云平台其他核心基础设施(如消息队列rabbitmq,ceph存储等)数据信息获取与展示;
4、对依赖于特定设备产生数据以方便对数据进行分析的模块,在前期设备未及时采购的情况下,通过设备方提供的资料,自行编写程序生成随机模拟数据,保证后期项目正常进行;
5、开发过程中,报表生成与https支持关键问题的解决等。