Skip to content
philip edited this page Sep 13, 2010 · 1 revision

Why did you create this?

While working on the official PHP documentation, it’s often necessary to know when function behaviour changed, or when functions were added. Scanning the source code is cumbersome, whereas creating a simple PHP script and executing on all PHP versions is not.

Do you like the name ‘PhpVersionBuilder’

Not really, please suggest a better name.

My teacher says this code does not pass scholastic enterprise 101 tests, and she seems right.

She is right. I don’t think the code is all that bad, but it’s certainly not going to win any awards. Refactoring in the future is possible, but it’s not a priority. However, allowing this to interface with the likes of unit testing frameworks is a worthy goal.

So how do I use this?

See the wiki (and source code) for details, but essentially all you need to do is run php run.php as all configure options are optional. Simplicity of use is a key feature.

Okay, so how do I help contribute? What can I do?

Feedback of all sorts is welcome. Patches are welcome so fork it, make changes, then send a pull request . The code is littered with FIXME: and TODO: comments, there are probably several open bug reports, documentation can be improved, features suggested, really simply spending time using and providing feedback will go a long ways.

Do you know of similar projects?

I know a few people who’ve written similar projects (Paul, Kalle) but never published source code, and they were different. There’s also phpfarm which is a series of shell scripts, so maybe that’ll work for you. If you know of others, please mention them and they’ll be listed here.

What’s next

Unknown.