PHP

PHP是最好的编程语言!想要精通PHP语言需要了解如下知识:

初级

中级

高级

  • 熟悉php.iniphp-fpm.conf常用配置,熟悉环境变量配置;
  • 熟悉PHP的各种性能优化方法,
  • 熟悉PHP安全编程,能够编写比较健壮安全的代码;
  • 能够快速定位和排除故障,尤其是上线引起的紧急故障;
  • 能够知道开发工程中的文件目录组织;
  • 熟悉 composer 包管理器;
  • 有着基本良好的代码结构和编程风格(PSR);
  • 熟悉PHP框架的实现机制和设计思想,可以自行开发PHP框架;

深入

  • 对zend引擎基本熟悉(vm/gc/stream处理);
  • 阅读过基本的PHP内核源码;
  • 对PHP内部机制的大部分核心数据结构(基础类型/Array/Object)实现有了解,对于核心基础结构(zval/hashtable/gc)有深入学习了解;
  • 能够进行基本的PHP扩展开发,了解一些扩展开发的中高级知识(minit/rinit等),熟悉php跟apache/nginx不同的通信交互方式细节(mod_php/fastcgi);
  • 学习开发Zend扩展,从更底层去了解PHP。

应用