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树莓派实践

原文发布于微信公众号 - php(transfer_3092865418)

原文发表时间:2018-05-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏游戏杂谈

关于seajs

虽然已经有很长时间没写JavaScript,但很多时候看到一些应用还是会带着好奇心去研究一下。之前是看腾讯的朋友网,它的webchat做的很不错(虽然ff下有b...

39230
来自专栏大魏分享(微信公众号:david-share)

Java学习笔记第一篇:坦克大战游戏

一、Java学习笔记系列 笔者大学时候学的编程语言是C和汇编,毕业以后并未从事过开发工作,也没有接触过Java。但近两年的PaaS、CI/CD主要是以Java应...

85250
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

Android Studio 2.2新特性:新布局、Firebase、OpenJDK以及Java 8

尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://www.devio.org) 前几天,收到了Android Studio 2.2的...

35940
来自专栏落影的专栏

iOS电商类APP的研发

前言 本文是研发一个在线超市的电商类APP过程中,对架构的整理。 ? 功能: 1、浏览商品、购买商品、切换商店; 2、查看订单、订单投诉、意见反馈; 3、...

845100
来自专栏Java架构沉思录

不懂RPC,休谈微服务

在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。

15420
来自专栏阮一峰的网络日志

处理Apache日志的Bash脚本

去年一年,我写了将近100篇网络日志。 现在这一年结束了,我要统计"访问量排名",看看哪些文章最受欢迎。(隆重预告:本文结尾处将揭晓前5名。) ? 以往,我用的...

37550
来自专栏Danny的专栏

【项目实战】——Java实现伪静态——urlrewrite

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

21040
来自专栏IT派

用Click编写Python命令行工具

在编写Python命令行(CLI)应用程序时,使用Click库进行参数解析的深入教程

25410
来自专栏py+selenium

py+selenium遇见IE,元素只有name属性【神奇解决】

IE8的问题:IE8不支持getElementByName,而属性中又没有ID,定位难度较大。

43610
来自专栏腾讯移动品质中心TMQ的专栏

测试人员代码分析5步法

前言 随着测试行业的发展,测试攻城狮也越来越关注产品的源码了。在很多团队中,读懂代码的实现是做好测试的重要一步,但是读懂代码这件事非常依赖代码能力,没有什么捷径...

306100

扫码关注云+社区

领取腾讯云代金券