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

都说PHP是世界上最好的语言,PHP程序员需要具备哪些技术呢?我觉得至少要具备以下技术:

Linux

至少要知道Linux一些常用命令,例如cd、ls、top、ps等;熟悉Shell脚本的编写,能熟练配置crontab定时脚本使用Awk、Sed等命令处理文本和统计命令常用的软件的安装,如MySQL、Nginx、PHP等

Nginx/Apache

要熟悉Nginx/Apache进程模型,以及二者的区别了解Nginx/Apache的基本配置,以及在Linux上的安装和操作命令知道如何基于Nginx/Apache搭建PHP的开发环境知道Nginx/Apache如何与PHP进行交互

MySQL

熟悉SQL语句,以及表的增删改查熟悉SQL语句的优化方法,以及如何分析SQL语句的执行效率知道如何创建索引,并且了解索引的原理了解MySQL的数据备份方法,以及主从同步原理

Redis

熟悉Redis的基本类型,以及适用场景熟悉Redis的常用操作命令熟悉Redis如何跟PHP结合使用熟悉Redis的基本原理,以及Redis中常见的数据结构了解Redis与Memcache有什么区别

PHP

熟悉PHP的安装环境的搭建,以及PHP扩展的安装熟悉PHP的常用配置能够独立用PHP开发一套CMS系统了解PHP的底层原理,了解PHP-FPM运行机制

PHP框架

至少熟悉3中以上PHP开发框架,如ThinkPHP、Yii2、Laravel等至少看过一种PHP框架的源码熟悉PHP框架中涉及到的设计模式了解各个PHP框架的优缺点

以上就是我根据自己经验总结出来的,如有错误,还请指正。后面的文章将根据以上内容来展开介绍。欢迎大家


转载请注明:http://www.aierlanlan.com/tzrz/2862.html