Skip to content

iOShuyang/Book-Learn-PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

PHP相关学习资料

半推半就的学习php日常积累




语言学习by视频
1. PHP-零基础入门教程到书写接口 👍👍👍本人已经看完,推荐学习。主讲(php基础语法/SQL)
2. php开发app接口 👍本人已经学习完成,主讲php接口开发:
1.json/xml封装数据,
2.静态缓存/redis缓存,
3.定时任务,
4.读数据库,缓存数据库数据,定时缓存,
5.接口设计,
6.数据库设计
3. php高性能框架Hyperf 👍本人已经学习完成:
1.路由定义(配置文件形式配置路由/通过注解定义路由)

2.注入方式:通过构造方法注入/通过@Inject注解注入
注入类型:简单对象注入/抽象对象注入/工厂对象注入

3.注解如何被扫描以及收集/自定义注解

4.AOP:面向切面编程,应用场景:参数校验、日志、无侵入埋点、安全控制、性能统计、事物处理、一层处理、缓存、无侵入监控、资源池、连接池管理等

5.协程:Channel通道/WaitGroup特性/Parallel特性

6.配置:通过 Config 对象获取配置/通过 @Value 注解获取配置/通过 config 函数获取/环境变量

7.事件机制:事件(Event)/监听器(Listener)/事件调度器(EventDispatcher)

8.中间件:全局中间件/局部中间件

9.异常处理:自定义一个异常处理

10.命令行:自定义命令

11.请求/响应



语言学习by积累
1. php中相对路径和绝对路径如何使用
2. SQL教程 廖雪峰的官方网站
3. PHP 单例模式连接数据库
4. php redis 单例模式
5. 数据库表设计的几条准则
6. MySQL字段类型
7. 一个汉字占几个字节你真的记住了吗?
8. 浅谈MySQL中utf8和utf8mb4的区别
9. phpstorm中完成一键快速注释函数头
10. PhpStorm内置的REST客户端 使用方法
11. hyperf 学习项目,使用社区教程实现的一套商城 API
12. Debugging Elasticsearch when homebrew says it is running but localhost:9200 can’t connect


环境搭建
1. PHP---1.Mac环境下LAMP的搭建
2. macOS Sierra中配置LAMP环境(PHP多版本切换)
3. 关于Mac系统下PHP环境搭建的方法
4. MAC 下的PHP开发环境搭建


环境搭建-安装软件
0. [Mac版 PhpStorm2019.2.5+激活补丁+汉化](https://www.dungei.com/9655.html)
1. mac安装mysql数据库及配置环境变量
2. Navicat Premium
3. Mysql 的管理工具Sequel Pro
4. Redis 安装和配置
5. Redis可视化客户端
6. xampp for mac配置局域网访问
7. PHP-mac安装环境-XAMPP
8. Mac下安装的PhpStorm执行php文件报502,回到PhpStorm后,你会看到有一条警告,大概是说php-cgi没有找到


数据库/缓存-Mysql/Redis/ES
1.mysql索引类型和索引方式
2.mysql索引类型和索引方式
3.Cannot list DB's - mysqli::__construct(): (HY000/2002) no such file or directory PhpStorm连接本地数据库用过localhost失败,通过127.0.0.1却成功
4.PHP连接MySQL主机127.0.0.1与localhost的区别 PhpStorm连接本地数据库用过localhost失败,通过127.0.0.1却成功
5.mac os 命令行安装 启动和停止 redis
6.Mac 执行定时任务 定时跑php任务
7.PHP with MySQL 8.0+ error: The server requested authentication method unknown to the client
8.Mac终端上如何登录mysql数据库?
9.Elasticsearch(一)——ES简介、MAC上安装ES、基本操作
10.在 macOS 上安装 Elasticsearch 和 Kibana


PHP框架-hyperf
0. Swoole
1. 详解php通过pecl方式安装扩展
2. Mac安装swoole中遇到的问题
3. Mac 安装 Swoole 出现 Enable openssl support, require openssl library 的解决办法
4. Xcode中找不到<openssl/ssl.h>文件怎么解决? ./configure --enable-sockets --enable-openssl --with-php-config=/usr/bin/php-config --with-openssl-dir=/usr/local/Cellar/openssl/1.0.2t
make
make install
make test
5. Hyperf 初体验-数据库


PHP框架 - Laravel/WordPress
0. Laravel与WordPress的对比和区别


部署相关-Docker
0. docker中文社区
1. Docker 教程
2. Mac下Docker的安装与使用
3. Docker入门之docker-compose
4. 使用docker-compose 大杀器来部署服务 上
5. 编写 Dockerfile
6. docker compose部署nginx,php,mysql
7. MAC OS X中解决SOCKET.ERROR: ERRNO 48 ADDRESS ALREADY IN USE 端口占用问题
8. docker安装ik分词器出错 elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
9. Docker最新超详细版教程通俗易懂 👍本人正在学习,主讲:
1.docker学习大纲/介绍
2.安装docker配置镜像加速
3.Run的流程和Docker原理
4.镜像的基本命令
5.容器的基本命令
6.日志、元数据、进程的查看
7.容器内操作
8.镜像原理
...
10. Docker 镜像加速


代码保存-Git
0. 「备忘录」60+Git常用命令行
1. Git常用命令
2. Git常用命令及方法大全
3. git命令大全
4. git命令

About

PHP相关学习资料

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published