Get involved and give something back to the community.
How Can You Help?
Share your knowledge
Helping others and sharing quality PHP content in our Facebook group is respectful and awesome contribution to the PHP community.
Contribute to open source projects
Contributing to open source projects is awesome, altruistic and is changing this world. It can and should be first of all fun but it requires also lots of technical skills, patience, ability to work with others, constant adaptations and many commitments as well.
Our repositories are located on GitHub and contributing is as simple as possible. Just fork the project and send us pull request or open an issue.
The php-knowledge repository contains all the content from the FAQ and the articles.
You can help us improve the frequently asked questions, articles and best practices if there are missing information that should be pointed out or fix typos. The opened issues contain list of things to fix and improve.
GitHub provides also built in editor on GitHub so editing content should be quite simple. You will get used to it in no time. Otherwise below is also a more general forking and committing changes procedure with Git and GitHub which gives you more control over your changes.
The stats application for generating weekly group stats report is written in PHP.
Fork wanted project from GitHub
Setup your local environment:
git clone email@example.com:your_username/php-knowledge.git
Set up your repository and set a remote branch for future updates:
git remote add upstream git://github.com/php-earth/php-knowledge.git git config branch.master.remote upstream
That way you can update your repository (when the upstream gets updated) and automatically pull upstream commits:
Verify that you have all the latest commits available
git log --oneline -3
Cross-check the topmost commit log with the one in main repository and make sure everything is in sync.
Create a new Git branch for instance patch-1:
This ensures that your repository will not need rebasing when the upstream gets updated.
git checkout -b patch-1
Commit and push to your GitHub repository
git add . git commit -m "my new changes" git push origin
Send a pull request
Every week or two we have special topics to gain more exposure or more thorough discussions about topics that are either important for the PHP community or the group in general. These topics are pinned on top of the group for few days. You can send your suggestions by opening a ticket at GitHub or getting in touch with the us.
Join the core team
Team members are carefully selected by the current administration staff. Get in touch with us for further discussion. If we decide to recruit more team members we will talk to our nominees, maybe one day to you.
Administrators and moderators moderate the Facebook group.
Committers position is given as a recognition for dedicated contributions to open source repositories. Committers have push access to open source repositories on GitHub.