PHP架构师之路-基础阶段

PHP架构师之路-基础阶段(1-2年)

重点

  • LNMP基本操作与配置,PHP基础开发能力

目标

  • 从按照Linux服务器,搭建LNMP环境,到建起一个简单的PHP站点,都能独立完成;能够独立开发一个中型PHP系统的功能模块

知识点

  • Linux:基本的Linux命令(查找、检索、编辑文件,tail查看日志),能写简单的shell脚本、awk/sed脚本命令等
  • Nginx:从源码编译安装,核心配置,能够让Nginx+php-fpm正常工作
  • MySQL:从源码编译安装,基本的命令行操作MySQL(不要依赖工具),知道InnoDB/MyISAM的区别,知道如何选择引擎和编码
  • PHP:系统的学习一遍PHP本身,熟悉和使用各种MySQL链接库API(mysqli、PDO等),至少熟练掌握一种主流的PHP框架(ThinkPHP、Yii、Laravel等),了解基本MVC运行机制,了解一些主流PHP框架之间的区别
  • 前端:适当学习下HTML/CSS/JS等相关知识,能够写一些基本的JavaScript脚本,能够看懂别人写的前端代码,能够修改一些简单的功能系统
  • 架构设计:能够完成小型系统的基本设计,包括简单的数据库设计,能够完成基本的:浏览器->Nginx+PHP->数据库架构的设计开发工作;能够支撑每天几十万到数百万流量网站的开发维护工作