PHP应用广泛,作为一个PHPer,你需要的不仅仅是PHP本身,你需要的是一个技术生态,包括Java、Golang、Javascript、Python这里有你应该知道的工具和知识
以下列出的都是我作为架构师以来所用过的,希望对你有所帮助。
以下内容会持续更新,欢迎关注
PHP发展趋势
- 最新TIOBE编程语言排行榜 https://www.tiobe.com/tiobe-index/
- Github编程排行 https://githut.info/
书单
- 免费的编程中文书籍索引 https://github.com/justjavac/free-programming-books-zh_CN
- 成为专业程序员路上用到的各种优秀资料、神器及框架 https://github.com/stanzhai/be-a-professional-programmer
- 算法1 https://github.com/julycoding/The-Art-Of-Programming-By-July
PHP开发
接口开发
- API查询语言GraphQL http://graphql.cn/
- HTTP-API设计指南译文 https://github.com/ZhangBohan/http-api-design-ZH_CN
常用组件
- 验证码 https://github.com/Gregwar/Captcha
- CURL https://github.com/guzzle/guzzle
- CURL https://github.com/php-curl-class/php-curl-class
- 汉子拼音转化 https://github.com/overtrue/pinyin
PHP支付开发
PHP图形操作
- Jpgraph https://jpgraph.net/
- Imagemagick https://www.imagemagick.org/
视频转码开发
php性能分析
- XHProf
开发框架
- Laravel
- Yii2
- Easyswoole http://www.easyswoole.com/
- php-msf https://github.com/pinguo/php-msf
单体数据缓存
扩展开发
- PHPX https://github.com/swoole/phpx
- PHP-CPP https://github.com/CopernicaMarketingSoftware/PHP-CPP
- PHP扩展开发及内核应用 https://github.com/walu/phpbook
PHP内核研究
- PHP7内核剖析 https://github.com/pangudashu/php7-internal
- 深入理解PHP内核 http://www.php-internals.com/book/
代码管理
- Git
- Gitlab
- Svn
虚拟化容器技术
- Docker
- Kubernetes(k8s)中文文档 https://www.kubernetes.org.cn/docs
异步消息
- Kafka
- zmq http://zeromq.org/
web服务器
- Nginx
- Caddy
- Apache
API网关
- kong
- openresty
开发引擎
网络协议
web安全
- SQL注入攻击(SQL Injection)
- 跨网站脚本攻击(Cross Site Scripting, XSS)
- 跨网站请求伪造攻击(Cross Site Request Forgeries, CSRF)
- Session固定攻击(Session Fixation)
- Session劫持攻击(Session Hijacking)
- 文件上传漏洞攻击(File Upload Attack)
命令行
- php命令行应用库 https://github.com/inhere/php-console
web前端
- VUE.js
- JqueryForm https://github.com/jquery-form/form
- Jquery
- Nodejs
爬虫技术
- Puppeteer
PHP网络编程|游戏服务器底层
- Swoole https://www.swoole.com/
日志架构
- ELK
数据库
- Mysql
- Redis
- MongoDB
- Elasticsearch
- SQLite
- 连接池 https://github.com/swoole/php-cp
数据处理
操作系统
- Linux命令大全 https://github.com/jaywcjlove/linux-command
- 命令行的艺术 https://github.com/jlevy/the-art-of-command-line
- Linux内核
devops
运维
- Zabbix https://www.zabbix.com/
运维安全
- redis无密码漏洞攻击
任务调度
项目管理
- 禅道
- Masterlab https://github.com/gopeak/masterlab
设计模式及UML
分布式架构
- 一致性Hash https://www.toutiao.com/i6666428704681361931
- 分布式事务
- 锁设计
微服务架构
- Tars
- consul https://github.com/hashicorp/consul
- 边车(sidecar)设计
单元测试
- PHPunit http://www.phpunit.cn/
并发异步编程
- swoole
压力测试
自动化测试
- 三剑客 PHPUnit+Uopz+Jenkins
- Uopz能够在运行时改变PHP的行为,十分强大,基于它什么都能搞 https://github.com/krakjoe/uopz
持续集成
- Jenkins
大数据
- Hadoop生态圈
机器学习
物联网
跨平台桌面开发
- Electron https://github.com/electron/electron
移动APP开发
一些常用小工具
- 定时任务格式 https://tool.lu/crontab/
- 定时任务格式 http://cron.qqe2.com/
- 生成命令行LOGO http://patorjk.com/software/taag/#p=display&f=Big&t=test
- 中华人民共和国行政区划 https://github.com/modood/Administrative-divisions-of-China
- 程序员找工作黑名单 https://github.com/shengxinjing/programmer-job-blacklist
你觉得作为一名PHP开发者需要具备哪些技能,欢迎留言给我。