It’s time to make extensions first class citizens of the PHP community
The goals of GoPHP7-ext
- Get PHP extensions running “out of the box” when PHP7 is released (no lag time)
- Make extensions in general easier to install and use (binaries, ppas)
- Get more people involved in extension maintainance (and travis/appveyor running on them all, killing off bugs)
- Get more documentation written for extension writing
- Codify some of the “best practices” of extension writing and design (a la PSR)
Who should get involved?
Anyone who can write PHP! If you’re interested in C or C++ (or you want to learn), if you can help to test, triage bugs, sort documentation, set up ci environments … you can help us. We’re asking everyone to give us 30 minutes a day, and there are tasks of every level waiting to be done.
The idea is that as a community, this is important to us, and together we can use all our skills to achieve our goals.
How can I help?
We’ve got various initiatives going on, jump in wherever you feel most comfortable.
Catalog PHP extensions
We need to begin by collecting information to work out what is needed. We’ll be using our wiki to create a list of all the PHP extensions we can find out about and to record their status, their maintainers, and what work needs doing. There is more information about this task on the extensions catalog page.
Spread the Word
We need to make sure that people know two things:
- Extensions will break under PHP7 unless they are updated
- There are places they can help and get help to make that happen
Help us with development platforms
We have started compiling a list of development platforms to help compile PHP and extensions.
Write the documentation for our helpers
If you already know a bit about extensions, or you find more information somewhere (or overhear people getting help in channel), please take a moment to capture those thoughts and offer them as a pull request to this site.
What else is going on?
We have rather a large TODO list here.
We’re in #gophp7-ext on freenode, come and say hi!