(2018干货系列三)最新PHP学习路线整合
怎么学PHP
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
菜鸟到大神,一步到位,正式开启干货模式:
PHP初级开发工程师
-
PHP课程介绍
- B/S和C/S介绍
- 互联网发展趋势
- LNMP优势
- PHP就业和薪资情况
- PHP常见的产品
- PHP最近几年的创业英雄
-
HTML5入门
- HTML的作用
- 全局标签
- 绝对路径与相对路径
- 常见标签
- 字符集
- frame标签
- 表单标签
- 布制指定的网页
-
CSS3入门
- css声明类型
- 常见的各种属性
- 圆角属性:border-radius的使用
- 阴影属性:box-shadow的用法
- 背景属性扩展:多背景应用
- 新的颜色表示方式:HSLA色轮模式
- 浮动
- 完成自己的初级课页面实战
-
PHP基础
- PHP7 环境安装
- 变量
- PHP数据类型
- PHP的类型转化
- PHP常量
- 预定义常量
- PHP的注释
- 预定义变量
- 运算符
- 运算符优先级
- 自动类型转换
- 流程控制-if..else
- 流程控制-switch...case
- 流程控制-while、do..while、for循环
- goto、break、continue语法
- 函数的定义
- 自定义函数
- 函数
- 函数的工作原理和结构化编程
- PHP变量的范围
- 函数中参数的传递方式
- 函数值传递和引用传递的区别
- PHP中变量函数
- 内部函数
- 包含函数与defined组合使用
- 自定义常用函数库
- 数学函数和字符串常用函数
- PHP数组定义
- PHP数组常用函数
-
PHP基础应用
- 时间处理
- 错误处理
- MySQL数据库
- MySQLi连接数据库
- 文件处理
- 文件上传
- 正则表达示
- GD2
- session & cookie
-
PHP基础项目
- 项目简介
- 项目功能演示
- 项目模块划分
- 项目中的一些常见问题实现与解决
- 后台登录
- 搜索分页
- 小吧主权限管理
- 评论管理
- 积分管理
- 项目验收
PHP高级开发工程师
-
面向对象基础
- 面向对象概述
- 对象和类之间的关系
- 类的声明、成员属性、成员方法
- 创建对象
- 对象保护
- 对象中常用的魔术方法
- 类的继承
- final关键字的应用
- static和const关键字的使用
- 克隆对象
- 类中通用的方法__toString()
- 通过__call()方法处理错误调用
- 自动加载类
- trait、匿名类、遍历对象、类型约束
- 抽象类和接口
- 与类有关的系统函数
- 命名空间
- namespace关键字__NAMESPACE__常量
- 使用命名空间:别名/导入
- 全局空间
-
面向对象扩展
- 文件上传类
- 图片处理类
- PDO数据库操作类
- 数据库操作类
- 模板引擎类
- 验证码类
- 分页类
- 异常处理类和自定义异常处理类
- MVC自己组合自己的框架
-
PHP常用设计模式
- 单例
- 工厂
- 观察者
- 多态
- 适配器
- DI 依赖注入
- IoC控制反转
-
composer
- composer自己搭建框架
打造自己的框架
- 用自己写的框架完成一个博客系统
-
HTML5高级运用
- JavaScript基本语法
- BOM和DOM操作
- jQuery操作
- H5常用标签和CSS3常用属性
- 第三个项目页面和后台准备
- ajax分页、验证等
-
CSS3高级运用
- 常用新属性
- 动画
- 弹性盒子布局
- 媒体查询
-
BootStrap运用
- BootStrap基础
- 栅格系统
- 自适应界面制作
-
ThinkPHP框架
- 框架基础
- 框架手机API讲解
- 框架ORM
- 框架模板引擎
- 框架分页和常用功能
- 框架的权限认证
-
Laravel框架
- 框架安装
- 路由
- 控制器
- Elequent模型
- 数据库操作
-
微信公众号开发
- PHP开发微信
- 微信jssdk
- 微信支付
- 微信公众号小项目
-
第三方登录开发
- oAuth概念以及运行流程
- 新浪微博登录开发
- QQ登录开发
- 微信登录开发
-
GIT使用
- Git安装
- GIT简单使用
- GITHUB使用
- GIT多人开发流程
-
SVN使用
- SVN安装
- SVN图形界面应用
- SVN多人开发流程
PHP大神级开发工程师
-
Linux基础
文件处理命令权限管理命令帮助命令文件搜索命令压缩解压命令命令使用技巧VIM使用软件包管理用户和用户组管理服务和进程基本网络设置 -
Git常用命令
git常用命令 -
LNMP环境搭建
LNMP环境搭建 -
大并发架构演变
大并发架构 -
memcached应用
Memcached -
redis应用
Redis基本操作Redis队列 -
MongoDB应用
MongoDB -
全文检索应用方案
xunSearch全文索引 -
数据库高级应用及优化
MySQL主从MySQL数据库优化Mysql分库分表实践My cat 分库分表中间件应用 -
nginx高级应用实战
nginx负载均衡nginx反向代理 -
服务器双活技术
keepalived服务器双活技术 -
秒杀并发架构实践
秒杀业务分析秒杀流程设计秒杀业务实践 -
PHP多进程与多线程
PHP多进程和多线程 -
PHP SOCKET编程
常见协议简介SOCKECT协议解析WEB IM 实践 -
Swoole应用实战
Swoole安装与使用Swoole实践即时通信技术Swoole树莓派实践
实战项目
……………做真实的自己,用良心做教育……………