中高级PHP程序员应该掌握些技术.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

中高级PHP程序员应该掌握些技术--第1页

中高级PHP程序员应该掌握些技术

php程序员划分为中、高级程序员两大类程序员,并针对这两

大程序员应具备的技能进行分类探索。中高级程序员应该掌握哪些

技术?

能够流畅的使用Shell脚本来完成很多自动化的工

作;awk/sed/perl也操作的不错,能够完成很多文本处理和数据统

计等工作;根本能够安装大局部非特殊的Linux程序(包括各种库、

包、第三方依赖等等,比方MongoDB/Redis/Sphinx/Luncene/SVN之

类的);了解根本的Linux效劳,知道如何查看Linux的性能指标数

据,知道根本的Linux下面的问题跟踪等在第一阶段的根底上

面,了解复杂一些的Nginx配置;包括多核配置、events、

proxypass,sendfile/tcp*配置,知道超时等相关配置和性能影响;

知道nginx除了webserver,还能够承当代理效劳器、反向静态效

劳器等配置;知道根本的nginx配置调优;知道如何配置权限、编译

一个nginx扩展到nginx;知道根本的nginx运行原理

(master/worker机制,epoll),知道为什么nginx性能比apache

性能好等知识;

在第一阶段的根底上面,在MySQL开发方面,掌握很多小技

巧,包括常规SQL优化(groupby/orderby/rand优化等);除了能够

搭建MySQL,还能够冷热备份MySQL数据,还知道影响

innodb/myisam性能的配置选项(比方

keybuffer/querycache/sortbuffer/innodbbufferpoolsize/innodb

flushlogattrxmit等),也知道这些选项配置成为多少值适宜;另外

也了解一些特殊的配置选项,比方知道如何搭建mysql主从同步的

环境,知道各个binlogformat的区别;知道MySQL的性能追查,包

中高级PHP程序员应该掌握些技术--第1页

中高级PHP程序员应该掌握些技术--第2页

括slowlog/explain等,还能够知道根本的索引建立处理等知识;原

理方面了解根本的MySQL的架构(Server+存储引擎),知道根本的

InnoDB/MyISAM索引存储结构和不同(聚簇索引,B树);知道根本的

InnoDB事务处理机制;了解大局部MySQL异常情况的处理方案(或者

知道哪儿找到处理方案)。条件允许的情况,建议了解一下NoSQL的

代表MongoDB数据库,顺便比照跟MySQL的差异,同事能够在适宜

的应用场景平安谨慎的使用MongoDB,知道根本的PHP与MongoDB

的结合开发。

在大局部中型系统里面一定会涉及到缓存处理,所以一定要了

解根本的缓存;知道Memcached和Redis的异同和应用场景,能够独

立安装Redis/Memcached,了解Memcahed的一些根本特性和限制,

比方最大的value值,知道PHP跟他们的使用结合;Redis了解根本

工作原理和使用,了解常规的数据类型,知道什么场景应用什么类

型,了解Redis的事务等等。原理局部,能够大概了

您可能关注的文档

文档评论(0)

189****9578 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档