大型PHP开源项目招募贡献者:加入测试与问答平台的开发
PHP开发者社区收到一个有趣的邀请:在线测试开源解决方案的市场领导者之一宣布招募贡献者。该项目是LimeSurvey——一个用于创建调查、测试和问答的强大工具,被全球数百万用户使用。团队正在寻找不同水平的PHP开发者,以加速新版本的开发并改进现有功能。
为什么这对PHP社区很重要?
LimeSurvey不仅仅是一个普通的脚本。它是一个拥有20年历史的成熟项目,运行在纯PHP(无框架!)之上,并采用现代实践:Composer、PSR-4、PHPUnit,以及与Redis和MySQL的集成。参与这样的项目是一个绝佳的机会:
- 提升处理遗留代码及其重构的技能;
- 学习大型网络应用的架构;
- 融入经验丰富的PHP开发者社区;
- 用真实的商业项目(MIT许可证)丰富您的作品集。
贡献者可以承担哪些任务?
目前开放了几个贡献方向。团队正在寻找愿意从事以下工作的专家:
- UI/UX更新——将界面迁移到Bootstrap 5和现代CSS框架;
- 性能优化——重构数据库查询、缓存、性能分析;
- 新功能——开发用于与WordPress、Moodle和Telegram集成的插件;
- 测试——为现有模块编写单元测试和功能测试;
- 文档——更新中文文档和代码示例。
技术要求与技术栈
为了舒适地处理代码,您需要了解:
- PHP 7.4+(推荐8.0+);
- 面向对象编程;
- Git基础(GitHub Flow);
- 熟悉Composer和PSR标准。
有JavaScript(jQuery、Vue.js)和数据库(MySQL、PostgreSQL)经验者优先。
如何加入?
项目的入门流程非常友好。只需:
- 访问LimeSurvey的GitHub仓库;
- 选择带有good first issue或help wanted标签的issue;
- 创建分支,编写代码并提交Pull Request。
对于新手,团队会在Discord上每周举行会议,您可以在那里提问并获得代码审查。此外,还提供详细的本地开发环境设置文档。
贡献者能获得什么?
除了经验和社区的感谢,活跃的参与者还可以期待:
- 在项目页面上获得公开认可(贡献者名人堂);