Skip to content

Commit a069335

Browse files
authored
Merge pull request #350 from bidi47/call-contributors
Call for contributors blog article
2 parents 760380c + 2483400 commit a069335

File tree

2 files changed

+125
-0
lines changed

2 files changed

+125
-0
lines changed
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
---
2+
id: 2026-01-14-call-for-contributors
3+
author: bidi
4+
title: 'Call for Contributors'
5+
draft: false
6+
public: true
7+
created: '2026-01-14T11:00:00-01:00'
8+
updated: '2026-01-14T11:00:00-01:00'
9+
tags:
10+
- open source
11+
- maintainers
12+
- contributors
13+
- self-improvement
14+
- opportunity
15+
openGraphImage: '2026-01-14-call-for-contributors.png'
16+
openGraphDescription: 'Call for Contributors'
17+
---
18+
19+
Calling all programmers!
20+
We welcome all contributors to our Laminas components and Mezzio microframework.
21+
If you want to help us and the PHP community move forward, develop new skills and add a desirable entry into your resume, our door is open for you.
22+
23+
<!--- EXTENDED -->
24+
25+
## Why You Should Contribute
26+
27+
### Personal Skill Development
28+
29+
One of the best reasons to contribute to an open-source project is **personal skill development**.
30+
You have the opportunity to work with real-world codebases which may be more complex than your personal projects.
31+
We employ a workflow that encourages best practices like code reviews, testing, documentation, and collaboration.
32+
Even if you aren't versed in PHP, Laminas, or Mezzio, it's a chance to work with a new language, framework (or microframework), and architectural patterns.
33+
All of these contribute to making you a more effective programmer.
34+
35+
### Deeper Understanding of Software
36+
37+
If you are already using Laminas components and the Mezzio microframework, this part is for you.
38+
You know how tools are used.
39+
The next step is to look under the hood for a better understanding of design decisions, trade-offs, performance and security considerations.
40+
This is your chance to **learn why things are done**, not just how.
41+
42+
### You Influence Development
43+
44+
If a component doesn't have a feature you find useful in your projects, go ahead and propose its implementation.
45+
Contributors **shape a project's roadmap and priorities**.
46+
The end result is that you improve tools you personally use, so ultimately your own workflow benefits from your open-source contributions.
47+
If a feature is approved, it's likely going to be beneficial for other implementers as well.
48+
49+
### Improved Software Quality
50+
51+
Whether you are **fixing bugs, adding new features, or improving the documentation**, you can be sure that the codebase will benefit from your contributions.
52+
Open-source software thrives on collective improvement from regular programmers just like you.
53+
The code maintainers will, of course, check your proposed updates thoroughly, so we can all benefit from quality code in our projects that are based on Laminas and Mezzio.
54+
55+
### Community and Networking
56+
57+
Laminas and Mezzio have skilled maintainers from around the world.
58+
By contributing to our components, you get to **collaborate with us directly**.
59+
Mentorship often happens naturally through code reviews and discussions, even if it's not formally structured.
60+
By joining our contributors, you become part of a community that promotes the sharing of knowledge.
61+
This is beneficial for both programmers who implement the tools and the codebase that is improved as a result of your hard work.
62+
63+
### Career and Résumé Benefits
64+
65+
This applies more to you experienced programmers out there.
66+
So you know your way around PHP, but want to let the PHP community know you exist.
67+
Contributing to Laminas and Mezzio is a good way to put yourself on the map.
68+
Then you can **include the experience in your résumé** or even brag on programming forums that you wrote a section of code.
69+
It's definitive proof that you have initiative, teamwork, and problem-solving skills which are highly valued by employers in the industry.
70+
71+
### More Than Just Code
72+
73+
It might seem intimidating to join a community of experienced developers who are already working with PHP, Laminas, and Mezzio for years, but documentation contributions are equally important as code.
74+
As a user of Laminas or Mezzio, you are in a unique position to offer insight on where docs don't provide enough guidance or assume too much knowledge, for example.
75+
We welcome developers of all experience levels, and you will find us to be a friendly and inclusive community.
76+
77+
## How Can I Contribute
78+
79+
- Documentation Improvements and Fixes
80+
- The technical part of our [documentation](https://github.com/laminas/documentation) can help get you started.
81+
- Fixing stuck builds
82+
- Using Continuous Integration (CI) tools like Renovate.
83+
- QA Improvements
84+
- Using static analysis tools such as Psalm.
85+
- Code Improvements
86+
- Applying strict types, typed properties, params, returns.
87+
- Updates for compatibility with particular versions of PHP, often the most recent one.
88+
- General work on outdated dependencies.
89+
- Reviewing Pull Requests (PRs).
90+
91+
Below you have the current lists of issues and pull requests tagged with `Help Wanted` that can benefit from your input right now:
92+
93+
- [Laminas Issues](https://github.com/search?q=org%3Alaminas+label%3A%22help+wanted%22&type=issues)
94+
- [Laminas PRs](https://github.com/search?q=org%3Alaminas+label%3A%22help+wanted%22&type=pullrequests)
95+
- [Mezzio Issues](https://github.com/search?q=org%3Amezzio+label%3A%22help+wanted%22&type=issues)
96+
- [Mezzio PRs](https://github.com/search?q=org%3Amezzio+label%3A%22help+wanted%22&type=pullrequests)
97+
98+
### Other Stuff
99+
100+
Check out the issues page on our [repositories](https://github.com/orgs/laminas/repositories) for any other open items you can contribute to.
101+
You help us even when contributing less-impactful changes like these:
102+
103+
- Spelling or grammar fixes.
104+
- Typo correction, white space, and formatting changes.
105+
- Comment clean up.
106+
- Bug fixes that change default return values or error codes stored in constants.
107+
- Adding or changing exception messages.
108+
- Changes to 'metadata' files like `composer.json`.
109+
- Moving source files from one directory to another.
110+
111+
## Conclusion
112+
113+
Contributing to open source develops your skill, builds credibility, connects with others just like you, and makes a meaningful impact in the software community.
114+
So why wait?
115+
Join us know!
116+
117+
## Additional Resources
118+
119+
- [Laminas Project GitHub](https://github.com/laminas)
120+
- [Mezzio GitHub](https://github.com/mezzio)
121+
- [Laminas support documentation](https://github.com/laminas/.github/blob/main/SUPPORT.md)
122+
- [Laminas contributing guidelines](https://github.com/laminas/.github/blob/main/CONTRIBUTING.md)
123+
- [Laminas Code of Conduct](https://github.com/laminas/.github/blob/main/CODE_OF_CONDUCT.md)
124+
- [Security policy](https://github.com/laminas/.github/blob/main/SECURITY.md)
125+
- [Laminas documentation setup](https://github.com/laminas/documentation)
57.6 KB
Loading

0 commit comments

Comments
 (0)