线路规划
☑ : 表示第一时间学习
□: 重要但不是必须
没有标注是可能用到
PHP
- 数据类型 ☑
- 流程控制 ☑
- 方法 ☑
- 类和接口 ☑
- 继承和实现 ☑
- 类型提示 ☑
- http请求 ☑
- 异常 ☑
- 命名空间 ☑
- SPL□
- Traits□
- 线程池□
Git
- 提交
- 拉取代码
- 合并代码
Composer
第三方扩展包管理器 composer
- 安装, 更新 ☑
- 版本控制 ☑
- 自动加载 ☑
- packagist 网站查找包 ☑
数据库
了解 PHP 与你的数据之间的所有交互是如何发生的
- MySQL ☑
- PostgreSQL ☑
- MongoDB ☑
- SQLite□
- 事务□
- ORM 使用数据库的效率和安全性
- Doctrine ☑
- ActiveRecord ☑
- PDO ☑
Debugging
- xDebug ☑
- Zend Debuger
代码质量
- PSR-12 代码风格☑
- CodeSniffer 风格简化☑
- MessDetector□
- Psalm 代码检查☑
- Phan□
- PHPStan□
API
Caching
后台异步执行
- crontab 执行邮件☑
- Queues/Message brokers 繁重的操作
- RabbitMQ ☑
- Kafka□
测试
- PHPUnit☑
- Codeception□
- Behat
- infection
框架
分析
- XHProf□
- Blackfire□