PHP开发学习路线推荐

##HTML5和CSS

推荐书籍《HTML5+CSS3从入门到精通》·李东博

  • HTML标签
  • CSS样式
  • JavaScript脚本

PHP基础

此部分内容较多,书籍过厚,推荐大家视频学习.兄弟连,传智播客…

  • 变量
  • 数组
  • 循环控制
  • 函数
  • Cookie和Session
  • JSON和XML
  • AJAX
  • 文件读写
  • 上传和下载
  • 图片处理
  • RESTful

##WEB服务器

推荐书籍《鸟哥的Linux私房菜基础篇》·鸟哥

  • Linux基础
  • LNMP安装
  • PHP-FPM配置

PHP MySQL操作

推荐书籍《PHP和MySQL Web开发》·Luke Welling

  • 增查改删操作
  • 表单处理
  • MySQLi和PDO扩展

##PHP面向对象和设计模式

推荐书籍《深入PHP:面向对象、模式与实践》·Matt Zandstra

  • 类和对象的关系
  • 继承、封装、多态
  • 性状
  • 面向对象设计原则
  • 类UML关系
  • 设计模式

##代码编写和规范
推荐书籍《代码整洁之道》·Robert C. Martin

  • PHP-FIG PSR1~4规范
  • phpStorm集成开发环境
  • Git版本控制
  • Github代码仓库
  • SPL:PHP SPL

##MVC框架

  • 单一入口
  • MVC职责划分
  • PHP框架(Symfony/Laravel/Yaf/YII/Swoole…)

MVC基本流程图:


##组件

  • Composer

Nginx

推荐书籍《Nginx高性能Web服务器详解》·苗泽,《大型网站技术架构 核心原理与案例分析》·李智慧

  • Nginx配置优化
  • 负载均衡
  • 反向代理
  • 集群

##数据库

推荐书籍《高性能MySQL》·Baron Schwartz,Peter Zaitsev,Vadim Tkachenko

  • ORM
  • 索引和全文索引
  • 锁机制
  • 分表
  • 集群
  • Redis缓存
  • CDN

##PHP高级

推荐书籍《Modern PHP》·Josh Lockhart

  • Opcache
  • xDebug调试和分析
  • PHPUnit单元测试
  • 持续集成

另外还有些内存开销,日志系统,容错设计,缓存设计,底层原理等等,需要根据实际情况来分析,摘来与各位共勉…

PHP开发学习路线推荐相关推荐

  1. 三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

    GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频.实战项目.GIS开发数据合集.开发软件等,囊括了GIS开发学习所以内容. 一.GIS和WebGIS简介: ...

  2. 这可能是东半球最保姆级的后台服务器开发学习路线

    作者 | 编程指北 来源 | 编程指北(id :cs_dev) 前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这样的文章相信大家都见得不少了,写之前也非常忐忑,能不能和其 ...

  3. web后端开发学习路线_学习后端Web开发的最佳方法

    web后端开发学习路线 My previous article described how you can get into frontend development. It also discuss ...

  4. 万字长文 | 这可能是东半球最保姆级的后台服务器开发学习路线

    前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这篇文章会有点长有点干,可以先去冲杯咖啡,慢慢看~ 正文 | 干货 |收藏 一.后端/后台/服务器开发? 经常在各大公司招聘 ...

  5. 为学弟学妹熬夜的一份零基础 C++ 开发学习路线

    大家好,我是帅地. 之前写过几篇学习路线的文章 前端开发学习路线 Java 后端开发学习路线 一般开发岗主流的就是 Java 后台开发,前端开发以及 C++ 后台开发,现在 Go 开发也是越来越多了, ...

  6. 万字长文 | 阿里大佬 ssp offer 的后台服务器开发学习路线

    前言 小北去年经历春秋招,拿到了不少大厂 offer,其中包括 sp.ssp 等,感觉在复习准备校招上还是有一定方法的,因为我自己是 Linux C/C++路线. 所以这一篇的主题是「Linux C/ ...

  7. 【测试】测试开发学习路线,助你通关大厂

    文章目录 前言 路线大纲 阶段0 : 前言 路线特点 符号标记 学习建议 阶段1 : 入门 目标 Python Java 学习建议 阶段2 : 基础 目标 数据结构与算法 计算机网络 操作系统 MyS ...

  8. Android学习路线推荐

    Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 (https://www.diycode.cc/wiki/androidbook) 很多时候我们都会不断收到新手的提问"Andr ...

  9. 初级java开发学习路线_成为初级全栈Web开发人员的10分钟路线图

    初级java开发学习路线 So you have started your journey into the world of web development. But what do you lea ...

最新文章

  1. 抽象工厂————三层架构
  2. hadoop install start-dfs.sh 失败
  3. ETSI MEC — 面向边缘计算的 5G 增强技术探讨
  4. 图像旋转的MATLAB和OpenCV源码
  5. zookeeper 负载_ZooKeeper,策展人以及微服务负载平衡的工作方式
  6. 腾讯公司被法院强制执行25元,刚好是QQ超级会员的价格
  7. asp.net5开发中DNX SDK版本的影响
  8. SQL删除重复数据,仅保留(最新/有效的)一条数据
  9. 法拉科机器人编程软件_【新提醒】FANUC发那科机器人离线编程与设计模拟仿真软件Roboguide 步骤、功能与技巧...
  10. 如何用matlab做拉普拉斯变换,利用MATLAB实现拉普拉斯变换和其逆变换
  11. fudanNLP-使用
  12. Oracle“ ORA-12162:TNS:net服务名称指定不正确”错误和解决方案
  13. JS时间增加2个小时
  14. 傅里叶思想漫谈:从希尔伯特空间到不确定性原理
  15. 应聘引擎程序需做哪些准备
  16. 使用反射时出现java.lang.NoSuchMethodException
  17. TikTok干货分享:月入20000美金的操作手法分享
  18. Linux命令详解(2) – mv
  19. 服务器维护后灵魂兽,魔兽世界9.0新增10多个鬼服位面,都有机会拿迷时磷光灵魂兽...
  20. 如何进入mysql数据库

热门文章

  1. 第八天 java转Objective-C工具 J2ObjC
  2. 锐捷S2928的恢复默认配置
  3. linux终端打开画图,如何在Ubuntu 18.04中安装协同绘画软件Drawpile
  4. 汇川MD500E变频器开发方案 包含pmsm的foc控制算法,电阻、电感、磁链等参数的辩识算法,死区补偿算法过调制处理算法
  5. 构建 LLM 支持的应用程序 Building LLM-powered Applications
  6. 0050-垃圾回收器
  7. Java Excel转换PDF
  8. Kaldi 使用,egs下通用样例及功能小结(很硬,慎入)
  9. Android解决华为手机上出现Register too many Broadcast Receivers的crash
  10. 优秀硕士毕业生发言稿