PHP测试与问答引擎2024年招募贡献者

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

大型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上每周举行会议,您可以在那里提问并获得代码审查。此外,还提供详细的本地开发环境设置文档。



贡献者能获得什么?

除了经验和社区的感谢,活跃的参与者还可以期待:

  • 在项目页面上获得公开认可(贡献者名人堂);

推荐库