PHP中高级进阶之路_进阶

  纯自己总结,认为作为一个中高级的PHP程序员,应该必修的内容,以此鞭策自己,努力向着这个方向前进。

 

  1. 技能自问

    1) PHP7开始使用了吗?它的一些新特性?

    2) 数据库分库分表的实现

    3) MySQL底层实现btree机制

    4) web开放中遇到那些缓存技术,如何进行优化

    5) 关联数组如何实现栈

    6) 数据库进行主从分离的原理

    7) PHP的内存回收机制

    8) nginx负载均衡有哪些,如果其中一台服务器挂掉,报警机制如何实现

      9) 缓存命中率需要怎么提高,原理是什么

    10) 如何修改php/zend内核,使其满足程序员的编程需要,方便操作

   

  2. 必会技能

    1) 主流的分布式架构学习

 

  一些知识点

   1)  php内核,zend引擎,php扩展层,这是PHP的三个模块

内核: 用于处理请求,文件流,错误处理等相关处理

zend引擎: 将源文件转换成机器语言(实际上是字节码opCode),然后再zend虚拟机上运行(这个跟java虚拟机是类似的)

扩展层:它是一组函数、类库和流, php使用它们来执行一些特定的操作, 比如需要使用mysql扩展(扩展文件实体是 : PhpRoot/ext/php_mysql.dll