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
PHP中高级进阶之路的更多相关文章
- 2017PHP程序员的进阶之路
		2017PHP程序员的进阶之路 又是一年毕业季,可能会有好多毕业生即将进入开发这个圈子,踏上码农这个不归路.根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,总结出很多程序员对未来的 ... 
- 【转】2017PHP程序员的进阶之路
		2017PHP程序员的进阶之路 又是一年毕业季,可能会有好多毕业生即将进入开发这个圈子,踏上码农这个不归路.根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,总结出很多程序员对未来的 ... 
- JavaScript进阶之路(一)初学者的开始
		一:写在前面的问题和话 一个javascript初学者的进阶之路! 背景:3年后端(ASP.NET)工作经验,javascript水平一般般,前端水平一般般.学习资料:犀牛书. 如有误导,或者错误的地 ... 
- OpenCV进阶之路:神经网络识别车牌字符
		1. 关于OpenCV进阶之路 前段时间写过一些关于OpenCV基础知识方面的系列文章,主要内容是面向OpenCV初学者,介绍OpenCV中一些常用的函数的接口和调用方法,相关的内容在OpenCV的手 ... 
- MVC进阶之路:依赖注入(Di)和Ninject
		MVC进阶之路:依赖注入(Di)和Ninject 0X1 什么是依赖注入 依赖注入(Dependency Injection),是这样一个过程:某客户类只依赖于服务类的一个接口,而不依赖于具体服务类, ... 
- 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
		[SSH进阶之路]Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,採用对象化的思维操作关系型数据库. [SSH进阶之路]Hibernate搭建开发环境+简单实例 ... 
- 【SSH进阶之路】一步步重构容器实现Spring框架——彻底封装,实现简单灵活的Spring框架(十一)
		文件夹 [SSH进阶之路]一步步重构容器实现Spring框架--从一个简单的容器開始(八) [SSH进阶之路]一步步重构容器实现Spring框架--解决容器对组件的"侵入 ... 
- 浅谈Android进阶之路
		过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期.成长期.成熟期.现在来说已经进入饱和期.依然记得在 2010-2013 年期间,从事移动开 ... 
- 处女作《Web全栈开发进阶之路》出版了!
		书中源码下载地址:https://github.com/qinggee/WebAdvanced 01. 当初决定写博客的原因非常的纯洁:只要每个月写上 4 篇以上博客,月底的绩效奖金就多 500 块. ... 
随机推荐
- Java开发笔记(四十七)关键字this的用法
			前面介绍了类的基本定义,包括成员属性.成员方法.构造方法几个组成要素,可谓是具备了类的完整封装形态.不过在进行下一阶段的学习之前,有必要梳理一下前述的类定义代码,看看是否存在哪些需要优化的地方.首先观 ... 
- 在sublimen中整理CSS代码及其兼容性问题
			1,使用鼠标选中前面浅灰色缩进. 2,Ctrl+H 查找替换 点击 Find All 查找全部缩进. 3,按backspace向后删除两次,如下图所示: 4,向下按一次方向键,再向左按一次方向键,最 ... 
- REST风格下如何放行静态资源
			在配置DispatcherServlet(前端控制器)时,如果把拦截路径配置成rest风格(即斜杠/),则会将静态资源也一并拦截(比如.css .js ,jpg)为了避免这个情况,可以把拦截路径设置成 ... 
- [HTML/CSS]colum-gap属性
			属性定义及使用说明 column-gap的属性指定的列之间的差距. 注意: 如果指定了列之间的距离规则,它会取平均值. 语法 column-gap: length|normal; 值 描述 l ... 
- #WEB安全基础 : HTML/CSS | 0x11 浅谈GET和POST
			HTTP中的GET和POST请求方法 我上次提到了GET和POST,现在就让你来认识一下这些新朋友 请看图 POST和GET都是将用户输入到浏览器的数据发送给服务器,不过采用了两种不同的方式,POST ... 
- Numpy常用概念-对象的副本和视图、向量化、广播机制
			一.引言 在我们操作数组的时候,返回的是新数组还是原数组的链接,我们就需要了解对象副本和视图的区别. 向量化和广播是numpy内部实现的基础. 二.对象副本和视图 我们应该注意到,在操作数组的时候返回 ... 
- selenium chrome在新标签页打开链接的方法
			目前chrome是我在实现webdriver时运行最稳定的浏览器,如何利用webdriver打开多个标签页和链接呢,到处查找得到的往往只是如何打开标签页.打开标签页很简单,chrome浏览器打开标签页 ... 
- weblogic 安装配置打补丁
			Master Note on WebLogic Server (WLS) Patches, Upgrade Installers, and Full Installers 
- iOS----------APP怎样做更安全
			1 网络请求的安全方案 1.1 https请求,最好有安全交互平台. 1.2 对重要的参数请求进行加密(推荐AES,ERSA加密). 1.3 服务器返回数据时,对重要数据进行加密. 1.4 不要把密钥 ... 
- WPF:DropShadowEffect 生效
			1.BorderThickness = “XX”,xx可以当作阴影四周的宽度 2.BorderBrush="Transparent" 
