GithubHelp home page GithubHelp logo

phperchecklist's Introduction

基础算法

  • 排序

数据结构

  • 数组
  • 队列
  • 链表
  • 散列表

计算机网络

  • OSI七层模型
  • TCP/IP五层模型
  • TCP相关
    • 三次握手,四次关闭
  • HTTP
    • 方法
      • GET
      • POST
      • PUT
      • DELETE
      • PATCH
      • HEADER
      • OPTIONS
      • TRACE
  • HTTP的关于缓存的头
  • HTTP的关于验证的头

OOP相关

  • 三大特性
    • 继承
    • 封装
    • 多态
      • 重写
      • 重载
  • 五大原则
    • 单一职责
    • 接口隔离
    • 开放-封闭
    • 替换原则
    • 依赖倒置原则
  • 面向接口编程
  • interface 与abstract class 区别
  • trait的作用
  • PHP如何实现重载
  • GOF 23设计模式
    • 创造型
      • 工厂方法
      • 抽象工厂
      • 建造者
      • 原型
      • 单例
    • 结构型
      • 适配器
      • 桥接
      • 组合
      • 装饰
      • 外观
      • 享元
      • 代理
    • 行为型
      • 解释器
      • 模版方法
      • 责任链
      • 命令
      • 迭代器
      • 中介者
      • 备忘录
      • 观察者
      • 状态
      • 策略
      • 访问者
  • MVC

PHP基础

  • 魔术方法
    • __construct()
    • __destruct()
    • __call()
    • __callStatic()
    • __get()
    • __set()
    • __isset()
    • __unset()
    • __sleep()
    • __wakeup()
    • __toString()
    • __invoke()
    • __set_state()
    • __clone()
    • __debugInfo()
  • 魔术常量
    • __LINE__
    • __FILE__
    • __DIR__
    • __FUNCTION__
    • __CLASS__
    • __TRAIT__
    • __METHOD__
    • __NAMESPACE__
  • 超全局变量
    • $_SERVER
    • $_REQUEST
    • $_POST
    • $_GET
    • $_FILES
    • $_ENV
    • $_COOKIE
    • $_SESSION

PHP规范

  • 基础代码规范(PSR1)
  • 代码风格指导(PSR2)
  • 日志接口(PSR3)
  • 自动加载规范(PSR4)
  • HTTP消息接口(PSR7)
  • 容器接口(PSR11)

PHP核心

体系架构

image

PHP生命周期

image

MYSQL

  • 存储引擎
  • 索引类型 b+tree hash 数据结构
  • 执行计划

Nginx

  • 用途: 反向代理,lb,
  • fastcig配置

负载均衡

  • 负载算法:轮询,加权轮询,哈希
  • 三层负载,七层负载
  • 负载均衡实现灰度发布

Redis

  • 五种数据结构
  • Redis实现MQ
  • Redis实现分布式事务锁

AMQP

ElasticSearch

phperchecklist's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

hdesertz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.