下载此beplayapp体育下载

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


beplayapp体育下载分类:bepaly下载苹果 | 页数:约4页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 4 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【中高级PHP程序员应该掌握些技术 】是由【1781111****】上传分享,beplayapp体育下载一共【4】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【中高级PHP程序员应该掌握些技术 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。:..中高级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/innodbflushlogattrxmit等),也知道这些选项配置成为多少值适宜;另外也了解一些特殊的配置选项,比方知道如何搭建mysql主从同步的环境,知道各个binlogformat的区别;知道MySQL的性能追查,包:..括slowlog/explain等,还能够知道根本的索引建立处理等知识;原理方面了解根本的MySQL的架构(Server+存储引擎),知道根本的InnoDB/MyISAM索引存储结构和不同(聚簇索引,B树);知道根本的InnoDB事务处理机制;了解大局部MySQL异常情况的处理方案(或者知道哪儿找到处理方案)。条件允许的情况,建议了解一下NoSQL的代表MongoDB数据库,顺便比照跟MySQL的差异,同事能够在适宜的应用场景平安谨慎的使用MongoDB,知道根本的PHP与MongoDB的结合开发。在大局部中型系统里面一定会涉及到缓存处理,所以一定要了解根本的缓存;知道Memcached和Redis的异同和应用场景,能够独立安装Redis/Memcached,了解Memcahed的一些根本特性和限制,比方最大的value值,知道PHP跟他们的使用结合;Redis了解根本工作原理和使用,了解常规的数据类型,知道什么场景应用什么类型,了解Redis的事务等等。原理局部,能够大概了解Memcached的内存结构(slab机制),redis就了解常用数据类型底层实现存储结构(SDS/链表/SkipList/HashTable)等等,顺便了解一下Redis的事务、RDB、AOF等机制更好除了第一阶段的能力,安装配置方面能够随意安装PHP和各种第三方扩展的编译安装配置;了解php-fpm的大局部配置选项和含义(如maxrequests/maxchildren/requestterminatetimeout之类的影响性能的配置),知道modphp/fastcgi的区别;在PHP方面已经能够熟练各种根底技术,还包括各种深入些的PHP,包括对PHP面向对象的深入理解/SPL/语法层面的特殊特性比方反射之类的;在框架方面已经阅读过最少一个以上常规PHPMVC框架的代码了,知道根本PHP框架内部实现机制和设计思想;在PHP开发中已经能够熟练使用常规:..的设计模式来应用开发(抽象工厂/单例/观察者/命令链/策略/适配器等模式);建议开发自己的PHPMVC框架来充分让开发自由化,让自己深入理解MVC模式,也让自己能够在业务工程开发里快速升级;熟悉PHP的各种代码优化方法,熟悉大局部PHP平安方面问题的解决处理;熟悉根本的PHP执行的机制原理(Zend引擎/扩展根本工作机制);能够设计大局部中型系统的网站架构、数据库、根本PHP框架选型;性能测试排查处理等;能够完成类似:浏览器->CDN(Squid)->Nginx+PHP->缓存->数据库结构网站的根本设计开发维护;能够支撑每天数百万到千万流量根本网站的开发维护工作;重点:除了根本的LNMP程序,还能够在某个方向或领域有深入学****纵深维度开展)目标:除了能够完成根本的PHP业务开发,还能够解决大局部深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比拟专业。(比方在MySQL、Nginx、PHP、Redis等等任一方向深入研究)除了第二阶段的能力,在Linux下面除了常规的操作和性能监控跟踪,还能够使用很多高级复杂的命令完成工作(watch/tcpdump/starce/ldd/ar等);在shell脚本方面,已经能够编写比拟复杂的shell脚本(超过500行)来协助完成很多包括备份、自动化处理、监控等工作的shell;对awk/sed/perl等应用已经如火纯青,能够随意操作控制处理文本统计分析各种复杂格式的数据;对Linux内部机制有一些了解,对内核模块加载,启动错误处理等等有个根本的处理;同时对一些其他相关的东西也了解,比方NFS、磁盘管理等等;:..在第二阶段的根底上面,已经能够把Nginx操作的很熟练,能够对Nginx进行更深入的运维工作,比方监控、性能优化,复杂问题处理等等;看个人兴趣,更多方面可以考虑侧重在关于Nginx工作原理局部的深入学****主要表现在阅读源码开始,比方具体的master/worker工作机制,Nginx内部的事件处理,内存管理等等;同时可以学****Nginx扩展的开发,可以定制一些自己私有的扩展;同时可以对Nginx+Lua有一定程度的了解,看看是否可以结合应用出更好模式;这个阶段的要求是对Nginx原理的深入理解,可以考虑成为Nginx方向的深入专业者。

中高级PHP程序员应该掌握些技术 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数4
  • 收藏数0收藏
  • 顶次数0
  • 上传人1781111****
  • 文件大小366 KB
  • 时间2024-03-17