您的位置:首页 > 编程语言 > PHP开发

php高薪就业需要具备哪些知识

2018-04-12 16:32 162 查看
想要成为一个合格的PHP程序猿需要具备的基本知识点
前端知识
jquery
改变背景点击选中等事件和动画选择第二个
ajax
jquery和原生的
yslow23
表单选择无线电复选框文件
浏览器支持几个并发请求
ajax jsonp xml跨域请求同源策略
webpack vue bootstrap nodejs npm 
PHP语言
字符串函数,组数函数文件操作函数文件上传函数(判断上传图片是否安全)
特殊函数对比:报错和异常;传值传引用;会话cookie; 得到职位;要求包括auto_load spl_autoload_register; 魔术方法__construct __destroy __call
oop类对象对象三大特性高内聚低耦合对外开放对内封装五大原则
设计模式:单一模式工厂模式
观察者模式订阅发布模式特殊全局变量:$ _ SESSION $ _COOKIE $ _GET $ _POST $ SERVER
php版本区别php.ini php如何防止sql注入xss攻击预防pdo防sql注入csrf
框架:MVC yii tp ci laravel特点优缺点
开源项目:discuz ecshop shopnc dedecms phpcms supsite ecmall iwebshop帝国cms
表达式的顺序=!/%== === false ture 1 0 null empty isset 
php效率:xdebug xhprof代码编写规范效率(有一个ppt)
web服务器
各种服务器的配置文件php.ini my.cnf httpd.conf redis.conf nginx。 conf php-fpm.con f
web服务器集群
七层负载和四层负载三层二层
nginx负载均衡
轮训规则
上游模块
位置匹配
proxy代理模块
lvs集群
keepalived心跳监控
反向代理
squid 
动静分离
nginx
上游模块
位置匹配
单点故障
KEEPALIVED
高可用性
中间件
数据库中间件:MySQL的代理,科巴
缓存中间件
的Web服务器中间件:nginx的
代码仓库:混帐SVN 
冲突
git svn 差异
命令
缓存
memcache
数据类型存储位置失效时间密钥设置应用场景相应函数扩展:memcache memcached; 存储内部结构:slab chunk page;启动参数-c -m -u -f中间件代理memagent服务器之间session共享
redis(10)
数据类型存储位置失效时间密钥设置应用场景相应函数存储内部结构:主从复制持久化存储以及持久化存储机制1 3 5备份方法:rdb aof   
mongodb(11)
地图应用 - 最近
距离日志放在-mongodb
微信的消息
本地存储xcache eacc apc(11)
php中间代码opcode
本地临时存储的数据比如我们的导航数据,分类数据,占用挤压我们web服务器的内存资源,尽量少用单效率是最快的
消息队列(12)
mq redis list数据类型其他的队列消息订阅异步消息消息队列算法LRU fifo事件驱动架构
应用场景
发短信,发邮件发布者与订阅者之间的关系
数据流在每一步如何操作的:一头=“set进去直接返回成功,另一头=”定时crontab守护进程获取然后进行处理
db存储
的MySQL
分库分表:横向纵向
存储引擎:innodb myisam
索引存索b-tree索引类型:主键索引唯一索引组合索引单引号
慢查询:配置,文件内容,解释分析的各种结果说明profile执行计划
sql语句优化,like,联合查询各种join查询的语句执行的顺序; having = where = on条件的区别
mysql主从主同步原理binlog日志同步延时从库忽然不同步如何操作
DML DDL DCL锁表数据比较大如何改变表结果
sql注入 
图片服务器(13)
fastdfs
MFS
七牛,zego.im,oss
sphinx elasticsearch (13)
主索引增量索引索引合并效率(大数据下的效率),原理为啥快实现逻辑应用的场景,solr与sphinx的对别
日志服务器(13)
10G的日志文件看后10行,查找IP最多的10个ip,查找502有多少条shell
linux服务15
各种命令各种参数tail more head kill VIM netstat的PS免费DF顶部的crontab的iostat的vmstat发现的grep的awk wget的百胜转 
服 器优化:nginx的apche的PHP的MySQL Redis的优化,配置调优
两台服务器如何同步文件:rsync的
两台服务器间如何复制文件操作文件呢:SSH SCP 
搬运工容器镜像灯搭建环境项目融合
网络14
带宽机房 
请求的协议:TCP UDP HTTP HTTPS,网络七层模型
请求方法:获取post head put delete 8中
数据格式:消息头消息体请求与响应,
应用功能
第三方登录(18)
数据库表如何实现
单点登录(18)
一个登陆另一个下线如何实现
A系统登陆B系统也登陆如何实现
第三方支付(18)
异步加载,懒加载,瀑布流
静态化伪静态防盗链
各种分页
app接口(16)
安全性
接口文档
请求方式与数据格式
restful接口请求格式
jpush融云数据推送
抓包提琴手,SocketLog,萤火,phpbug邮差
微信(17)
微网站:到跳转网站另一个
微应用:微结合信窗口显示开发
各种jquery的插件应用echart上传下载phpexcel表格编辑器形式验证  
验证码图片水印压缩
采集curl模拟登录提交
websocket:php创建一个监听端口实现聊天功能发送
邮件发短信阿里大鱼
大文件离线  上传
前端知识
jquery
改变背景点击选中等事件和动画选择第二个
ajax
jquery和原生的
yslow23
form select radio复选框文件
浏览器支持几个并发请求
ajax jsonp xml跨域请求同源策略
webpack vue bootstrap nodejs npm 
PHP语言
字符串函数,组函数文件操作函数文件上传函数
特殊函数对比:报错和异常;传值传引用; session cookie; 得到职位;要求包括auto_load spl_autoload_register; 魔术方法__construct __destroy __call
oop类对象对象三大特性高内聚低耦合对外开放对内封装五大原则
设计模式:单一模式工厂模式
观察者模式订阅发布模式特殊全局变量:$ _ SESSION $ _COOKIE $ _GET $ _POST $ SERVER
php的版本区别php.ini php如何防止sql注入xss攻击预防pdo防sql注入csrf
框架:MVC yii tp ci laravel特点优缺点
开源项目:discuz ecshop shopnc dedecms phpcms supsite ecmall iwebshop帝国cms
表达式的顺序=!/%== === false ture 1 0 null empty isset 
php效率:xdebug xhprof代码编写规范效率(有一个ppt)
web服务器
各种服务器的配置文件php.ini my.cnf httpd.conf redis.conf nginx。 conf php-fpm.con f
web服务器集群
七层负载和四层负载三层二层
nginx负载均衡
轮训规则
上游模块
位置匹配
proxy代理模块
lvs集群
keepalived心跳监控
反向代理
squid 
动静分离
nginx
上游模块
位置匹配
单点故障
KEEPALIVED
高可用性
中间件
db中间件:mysql-proxy,Cobar
缓存中间件
web服务器中间件:nginx
代码仓库:git svn 
冲突
git svn 差异
命令
缓存
memcache
数据类型存储位置失效时间密钥设置应用场景相关函数扩展:memcache memcached; 存储内部结构:slab chunk page;启动参数-c -m -u -f中间件代理memagent服务器之间session共享
redis(10)
数据类型存储位置失效时间密钥设置应用场景相应函数存储内部结构:主从复制持久化存储以及持久化存储机制1 3 5备份方法:rdb aof   
mongodb(11)
地图应用 - 最近
距离日志放在-mongodb
微信的消息
本地存储xcache eacc apc(11)
php中间代码opcode
本地临时存储的数据比如我们的导航数据,分类数据,占用挤压我们web服务器的内存资源,尽量少用单效率是最快的
消息队列(12)
mq redis list数据类型其他的队列消息订阅异步消息消息队列算法LRU fifo事件驱动架构
应用场景
发短信,发邮件发布者与订阅者之间的关系
数据流在每一步如何操作的:一头=“set进去直接返回成功,另一头=”定时crontab守护进程获取然后进行处理
db存储
mysql
分库分表:横向纵向
存储引擎:innodb myisam
索引:索引存储b -tree索引类型:主键索引唯一索引组合索引单行索引
慢查询:配置,文件内容,解释分析的各种结果说明profile执行计划
sql语句优化,like,联合查询各种join查询的语句执行的顺序; having = where条件的区别
mysql主从主同步原理binlog日志同步延时从库忽然不同步如何操作
DML DDL DCL锁表数据比较大如何改变表结果
sql注入 
图片服务器
fastdfs
MFS
七牛, zeger.im,oss
sphinx elasticsearch (13)
主索引增量索引索引合并效率(大数据下的效率),原理为啥快实现逻辑应用的场景,solr与sphinx的对别
日志服务器(13)
10G的日志文件看后10行,查找IP最多的10个ip,查找502有多少条sh ell
linux服务15
各种命令各种参数tail more head kill vim netstat ps free df top crontab iostat vmstat find grep awk wget yum rpm 
服务器优化:nginx apche php mysql redis优化,配置调优
两台服务器如何同步文件:rsync
两台服务器间如何复制文件操作文件呢:SSH SCP 
搬运工容器镜像灯搭建环境项目融合
网络14
带宽机房 
请求的协议:TCP UDP HTTP HTTPS,网络七层模型
请求方法:获得后头上删除8中
数据格式:消息头消息体系请求与响应,
应用功能
第三方登录(18)
数据库表如何实现
单点登录(18)
一个登陆另一个下线如何实现
A系统登陆B系统也登陆如何实现
第三方支付(18)
异步加载,懒加载,瀑布流
静态化伪静态防盗链
各种分页
app接口(16)
安全性
接口文档
请求方式与数据格式
restful接口请求格式
jpush融云数据推送
抓包提琴手,SocketLog,萤火,phpbug邮差
微信(17)
微网站:到跳转网站另一个
微应用:微结合信窗口显示开发
各种jquery的插件应用echart上传下载phpexcel表格编辑器形式验证  
验证码图片水印压缩
采集curl模拟登录提交
websocket:php创建一个监听端口实现聊天功能
发邮件发短信阿里大鱼
大文件离线  上传 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐