JanHuang / awesome-me

my php learn plan.

Home Page:https://fastdlabs.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

php-learn

my php learn plan.

Mac 工具集

PHP 相关

网络编程

PHP 知识

  • 基础HTML、JavaScript、CSS知识
  • 环境配置,内置 Web 服务器
  • PSR 知识
  • Git 版本管理
  • Composer 与 Packagist
  • 代码注释
  • PEAR
  • 命名空间
  • 日期相关
  • 设计模式
  • 依赖注入、容器
  • 数据库操作、注入
  • PHP 模板??? (能够深入PHP,而不仅仅在套模板上)
  • 错误与异常
  • web 安全,密码哈希
  • CLI 命令行
  • 配置文件
  • 多环境配置,测试环境,开发环境,生产环境
  • 应用测试,单元测试,测试驱动
  • 持续集成
  • 服务与部署、PaaP 服务
  • Vagrant
  • 缓存,OPcode,文件缓存,redis 缓存
  • 开源框架、开源组件
    • Symfony
    • Laravel
    • FastD
    • Slim
    • cakePHP
  • 热门社区,Github
  • 网络编程 (Swoole)
  • 其他语言学习,go、python、lua、C/C++
  • PHP扩展开发
  • 架构基础,理论
  • 分布式概念
  • 服务化概念
    • 实践 RPC

运维知识

  • linux 环境搭建,centos,ubuntu,arch
  • 基本文件目录管理命令
  • 压缩打包命令
  • 挂载命令
  • vim编辑器使用
  • 磁盘管理命令
  • 用户管理
  • 权限管理
  • 进程管理
  • 计划任务
  • 服务管理
  • 系统管理
  • FTP, SFTP
  • shell编程
  • lnmp 环境部署
    • php
    • nginx
    • mysql
  • nginx web配置
  • 网络管理,抓板
  • DNS,LVS
  • TCP/IP
  • 虚拟化,docker
  • 自动化工具 Puppet,ansible
  • 系统工具 SaltStack
  • 监控工具 zabbix,Cacti
  • 安全 iptables
  • 配置管理 CMDB
  • 内核配置及优化
  • Linux C
  • 硬件

架构思维

  • LNMP 搭建
  • Nginx 负载均衡
  • 网络通信,Socket编程,Swoole扩展
  • 缓存 NoSQL
  • 消息队列
  • 异步通知
  • 负载策略
  • 网关入口
  • 监控体系
  • 监控指标与可用性
  • 性能预判
  • 网络通信,Socket编程,Swoole扩展

分布式概念

  • 调度器
  • 网络通信
  • 一致性
  • 消息队列

监控体系

  • 监控指标
  • 可用性
  • CPU,memory,磁盘,网络
  • 执行时长,调用链

日志分析

  • flume
  • ELK
  • Hive
  • Hadoop

大数据

  • hive
  • Hadoop

About

my php learn plan.

https://fastdlabs.com/

License:MIT License