## 概述
> 2021年11月22日,在 PHP 社区成员内部的一些交流后,JetBrains 宣布和 Automattic、Laravel、Acquia、Zend、Private Packagist 等公司共同成立 PHP 基金会(opencollective.com/phpfoundation)。
作为一家非营利组织,PHP 基金会的使命是通过资助为 PHP 语言做出贡献的兼职/全职开发者来确保 PHP 语言的长寿和繁荣。通过资助核心开发人员、改进基础设施和安全性等方式,推动 PHP 语言的持续进步和广泛应用。
PHP 在 1995 年诞生,由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的用户信息。此后,PHP 开始被更多网站接受使用,并且功能特性的要求也逐渐提高。在新的成员加入开发行列之后,1996 年的第二版 PHP/FI(Form Interpreter)加入了对mSQL 的支持,PHP 2.0 的发布,确立了 PHP 在动态网页开发上的地位。
PHP 凭借其代码开源、完全免费和安全性高等特性,正吸引着越来越多的 Web 开发人员。主流 PHP 5 的诞生、Zend II 引擎的采用,面向对象的支持以及模板化使得 PHP 编程进入了一个新时代,用户数量成稳步上升趋势。
PHP 编程语言发展至今已有 26 年的时间,该语言得到了大量开发者的积极支持,例如 Rasmus Lerdorf、Zeev Suraski、Andi Gutmans、Nikita Popov 等。其中著名的长期 PHP 生态系统贡献者 Nikita 在上高中时就开始研究 PHP,最早是在 PHP 5.5 中做出了自己的第一个贡献。在他从事 PHP 工作的 10 年中,Nikita 实现了无数功能、错误修复和语言开发过程的改进。2019 年 1 月,Nikita Popov 加入 JetBrains,并开始与 PhpStorm 团队合作完善 PHP 语言和生态系统。
除了 PHP ,Nikita 还一直长期在维护 Rust 和 LLVM,而在近日 Nikita 决定将他的主要工作集中在 LLVM 上,并宣布将在 12 月 1 日离开 JetBrains,PHP 也将迎来新一轮的更新。
失去 PHP 的主要贡献者之一 Nikita,这对 PHP 社区来说无疑是一个打击。正因为 Nikita 的决定,促使 PHP 社区加快了 PHP 基金会的成立工作。
## 资金贡献
在贡献开源社区中,我有幸成为PHP基金会的一份子,虽然我的贡献或许微不足道,但每一份努力都是对PHP这一强大编程语言未来发展的一份坚定支持。特别是针对PHP基金会的贡献部分,我深感自己正在以实际行动践行着对PHP社区的承诺。
对于每一次的捐赠,我都怀揣着对PHP未来发展的美好愿景。作为PHP社区的一员,我深知这个强大的编程语言背后凝聚了无数开发者的智慧与汗水。PHP的广泛应用,从简单的个人博客到复杂的企业级应用,无一不彰显了其独特的魅力和价值。因此,为PHP基金会贡献一份力量,对我来说,既是一种责任,也是一种荣幸。
![](https://img.kancloud.cn/fb/ee/fbee8b5c88c995dea4133fde72fd9a05_897x790.png)
![](https://img.kancloud.cn/1b/c8/1bc8aff77c51dbe378239be257d0be1c_897x883.png)
我深知,个人的力量虽小,但当我们团结起来,每一份微薄的贡献都将汇聚成推动PHP向前发展的强大动力。PHP基金会的存在,就是为了更好地支持PHP的发展,促进社区的交流与合作,培养更多的PHP开发者,以及为PHP的未来规划提供必要的资金和资源。通过我的捐赠,我希望能够为这一目标的实现贡献自己的一份力量。
未来,我将继续关注PHP的发展动态,积极参与社区的各项活动,为PHP的繁荣贡献自己的绵薄之力。同时,我也呼吁更多的开发者加入到这个行列中来,让我们携手共进,为PHP的明天书写更加辉煌的篇章。
## 资源贡献
**PHP天天被吐槽,天天都被骂着!** 但我始终怀揣着对技术的热爱与对PHP未来的憧憬,努力贡献着自己的一份力量。除了通过资金向PHP基金会的捐赠外,我还积极利用个人资源,通过微信公众号`《开源技术小栈》`,为PHP技术的推广与分享贡献着自己的微薄之力。
> 感兴趣的同学扫描下方二维码关注
![](https://img.kancloud.cn/c6/ad/c6ad6a79abacc561d34ec36e3ab713db_258x258.png)
微信公众号`《开源技术小栈》`作为我个人的技术分享平台,聚焦于开源技术,尤其是PHP领域的最新动态、技术深度解析、实战案例分享等内容。在这里,我致力于打造一个开放、互动、有价值的PHP技术生态,让更多人了解PHP、爱上PHP、掌握PHP。
通过`《开源技术小栈》`微信公众号,我定期发布PHP相关的技术文章,涵盖从基础语法到高级特性的深入解析,从实战项目到框架设计的经验分享。这些文章不仅帮助了众多初学者入门PHP,也为进阶开发者提供了宝贵的学习资源和灵感启发。同时,我也积极回应用户反馈,解答技术疑问,与读者建立了良好的互动关系。
除了技术分享外,我还通过微信公众号参与PHP社区的生态建设。我鼓励读者参与开源项目、贡献代码、分享经验,共同推动PHP社区的繁荣发展。同时,我也关注PHP基金会的最新动态,及时传递给广大读者,呼吁更多人关注并支持PHP基金会的工作。
## 感恩
在技术的成长中,我幸运地遇到了PHP,这个简单而强大的编程语言不仅伴随着我职业生涯,更是我成长的见证者和推动者。回望过去,是PHP让我找到了职业的方向。
从最初接触PHP时的懵懂无知,到如今能够熟练运用它解决各种复杂问题,这一路走来,PHP始终陪伴在我的身边。它见证了我的每一次尝试与失败,也分享了我的每一次成功与喜悦。在无数个熬夜编码的夜晚,是PHP的陪伴让我感受到了坚持的力量,在面临技术难题时,是PHP的灵活性和强大功能让我找到了解决问题的方法。
可以说,是PHP成就了今天的我。它不仅让我在技术上有了长足的进步,更让我在职业上取得了丰硕的成果。通过PHP我参与了众多项目的开发,积累了丰富的实战经验;通过PHP我结识了一群志同道合的朋友(兔子大佬?),共同探索技术的奥秘;通过PHP,我实现了自己的职业梦想,成为了一名优秀的开发者。
> **最后,我想对PHP说一声:`“感谢有你!”!`**
- 设计模式系列
- 工厂方法模式
- 序言
- Windows程序注册为服务的工具WinSW
- 基础
- 安装
- 开发规范
- 目录结构
- 配置
- 快速入门
- 架构
- 请求流程
- 架构总览
- URL访问
- 容器和依赖注入
- 中间件
- 事件
- 代码层结构
- 四个层次
- 路由
- 控制器
- 请求
- 响应
- 数据库
- MySQL实时同步数据到ES解决方案
- 阿里云DTS数据MySQL同步至Elasticsearch实战
- PHP中的MySQL连接池
- PHP异步非阻塞MySQL客户端连接池
- 模型
- 视图
- 注解
- @SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})
- @EnableFeignClients(basePackages = "com.wotu.feign")
- @EnableAspectJAutoProxy
- @EnableDiscoveryClient
- 错误和日志
- 异常处理
- 日志处理
- 调试
- 验证
- 验证器
- 验证规则
- 扩展库
- 附录
- Spring框架知识体系详解
- Maven
- Maven和Composer
- 构建Maven项目
- 实操课程
- 01.初识SpringBoot
- 第1章 Java Web发展史与学习Java的方法
- 第2章 环境与常见问题踩坑
- 第3章 springboot的路由与控制器
- 02.Java编程思想深度理论知识
- 第1章 Java编程思想总体
- 第2章 英雄联盟的小案例理解Java中最为抽象的概念
- 第3章 彻底理解IOC、DI与DIP
- 03.Spring与SpringBoot理论篇
- 第1章 Spring与SpringBoot导学
- 第2章 Spring IOC的核心机制:实例化与注入
- 第3章 SpringBoot基本配置原理
- 04.SprinBoot的条件注解与配置
- 第1章 conditonal 条件注解
- 第2章 SpringBoot自动装配解析
- 05.Java异常深度剖析
- 第1章 Java异常分类剖析与自定义异常
- 第2章 自动配置Url前缀
- 06.参数校验机制与LomBok工具集的使用
- 第1章 LomBok工具集的使用
- 第2章 参数校验机制以及自定义校验
- 07.项目分层设计与JPA技术
- 第1章 项目分层原则与层与层的松耦合原则
- 第2章 数据库设计、实体关系与查询方案探讨
- 第3章 JPA的关联关系与规则查询
- 08.ORM的概念与思维
- 第1章 ORM的概念与思维
- 第2章 Banner等相关业务
- 第3章 再谈数据库设计技巧与VO层对象的技巧
- 09.JPA的多种查询规则
- 第1章 DozerBeanMapper的使用
- 第2章 详解SKU的规格设计
- 第3章 通用泛型Converter
- 10.令牌与权限
- 第1章 通用泛型类与java泛型的思考
- 常见问题
- 微服务
- demo
- PHP中Self、Static和parent的区别
- Swoole-Cli
- 为什么要使用现代化PHP框架?
- 公众号
- 一键部署微信公众号Markdown编辑器(支持适配和主题设计)
- Autodesigner 2.0发布
- Luya 一个现代化PHP开发框架
- PHPZip - 创建、读取和管理 ZIP 文件的简单库
- 吊打Golang的PHP界天花板webman压测对比
- 简洁而强大的 YAML 解析库
- 推荐一个革命性的PHP测试框架:Kahlan
- ServBay下一代Web开发环境
- 基于Websocket和Canvas实现多人协作实时共享白板
- Apipost预执行脚本如何调用外部PHP语言
- 认证和授权的安全令牌 Bearer Token
- Laradock PHP 的 Docker 完整本地开发环境
- 高效接口防抖策略,确保数据安全,避免重复提交的终极解决方案!
- TIOBE 6月榜单:PHP稳步前行,编程语言生态的微妙变化
- Aho-Corasick字符串匹配算法的实现
- Redis键空间通知 Keyspace Notification 事件订阅
- ServBay如何启用并运行Webman项目
- 使用mpdf实现导出pdf文件功能
- Medoo 轻量级PHP数据库框架
- 在PHP中编写和运行单元测试
- 9 PHP运行时基准性能测试
- QR码生成器在PHP中的源代码
- 使用Gogs极易搭建的自助Git服务
- Gitea
- webman如何记录SQL到日志?
- Sentry PHP: 实时监测并处理PHP应用程序中的错误
- Swoole v6 Alpha 版本已发布
- Proxypin
- Rust实现的Redis内存数据库发布
- PHP 8.4.0 Alpha 1 测试版本发布
- 121
- Golang + Vue 开发的开源轻量 Linux 服务器运维管理面板
- 内网穿透 FRP VS Tailscale
- 新一代开源代码托管平台Gitea
- 微服务系列
- Nacos云原生配置中心介绍与使用
- 轻量级的开源高性能事件库libevent
- 国密算法
- 国密算法(商用密码)
- GmSSL 支持国密SM2/SM3/SM4/SM9/SSL 密码工具箱
- GmSSL PHP 使用
- 数据库
- SQLite数据库的Web管理工具
- 阿里巴巴MySQL数据库强制规范
- PHP
- PHP安全测试秘密武器 PHPGGC
- 使用declare(strict_types=1)来获得更健壮的PHP代码
- PHP中的魔术常量
- OSS 直传阿里腾讯示例
- PHP源码编译安装APCu扩展实现数据缓存
- BI性能DuckDB数据管理系统
- 为什么别人可以是架构师!而我却不是?
- 密码还在用 MD5 加盐?不如试试 password_hash
- Elasticsearch 在电商领域的应用与实践
- Cron 定时任务入门
- 如何动态设置定时任务!而不是写死在Linux Crontab
- Elasticsearch的四种查询方式,你知道多少?
- Meilisearch vs Elasticsearch
- OpenSearch vs Elasticsearch
- Emlog 轻量级开源博客及建站系统
- 现代化PHP原生协程引擎 PRipple
- 使用Zephir编写C扩展将PHP源代码编译加密
- 如何将PHP源代码编译加密,同时保证代码能正常的运行
- 为什么选择Zephir给PHP编写动态扩展库?
- 使用 PHP + XlsWriter实现百万级数据导入导出
- Rust编写PHP扩展
- 阿里云盘开放平台对接进行文件同步
- 如何构建自己的PHP静态可执行文件
- IM后端架构
- RESTful设计方法和规范
- PHP编译器BPC 7.3 发布,成功编译ThinkPHP8
- 高性能的配置管理扩展 Yaconf
- PHP实现雪花算法库 Snowflake
- PHP官方现代化核心加密库Sodium
- pie
- 现代化、精简、非阻塞PHP标准库PSL
- PHP泛型和集合
- 手把手教你正确使用 Composer包管理
- JWT双令牌认证实现无感Token自动续期
- 最先进PHP大模型深度学习库TransformersPHP
- PHP如何启用 FFI 扩展
- PHP超集语言PXP
- 低延迟双向实时事件通信 Socket.IO
- PHP OOP中的继承和多态
- 强大的现代PHP高级调试工具Kint
- PHP基金会
- 基于webman+vue3高质量中后台框架SaiAdmin
- 开源免费的定时任务管理系统:Gocron
- 简单强大OCR工具EasyOCR在PHP中使用
- PHP代码抽象语法树工具PHP AST Viewer
- MySQL数据库管理工具PHPMyAdmin
- Rust编写的一款高性能多人代码编辑器Zed
- 超高性能PHP框架Workerman v5.0.0-beta.8 发布
- 高并发系列
- 入门介绍及安装
- Lua脚本开发 Hello World
- 执行流程与阶段详解
- Nginx Lua API 接口开发
- Lua模块开发
- OpenResty 高性能的正式原因
- 记一次查找 lua-resty-mysql 库 insert_id 的 bug
- 包管理工具OPM和LuaRocks使用
- 异步非阻塞HTTP客户端库 lua-resty-http
- Nginx 内置绑定变量
- Redis协程网络库 lua-resty-redis
- 动态HTML渲染库 lua-testy-template
- 单独的
- StackBlitz在线开发环境
- AI
- 基础概念
- 12312
- 基础镜像的坑
- 利用phpy实现 PHP 编写 Vision Transformer (ViT) 模型
- 语义化版本 2.0.0