Short on time

Created by: jgmdev
Date: 09/19/2015 @ 11:48:02 am
Views: 543
Lately I have noticed that people has left messages on IRC, forums as some new issues opened on the wxPHP github page. As mentioned before, I started working on this in order to have a customizable, clean and centralized piece of software that could be used by others to automate the process of wrapping C/C++ libraries (wxWidgets included), but lately I haven't got anytime to work on it or even check the wxphp issues reported on github.

Would be nice if people started helping each other by responding to issues on github or replying on the wxPHP forums where several questions have been asked but not responded. Since I adopted this project I have been working on it mostly solo, and when I have other work to do it sucks that I can't give this project the attention it deserves. So I have been waiting for a community to be formed around this project which has been growing at a slow rate. Lately I noticed that wxPHP was downloaded from sourceforge more than 400 times in last 7 days which surpassed the 100 downloads but still a healthy/self driven community is needed.

wxPHP downloads in last 7 days

On other news, with the soon to be released PHP 7 theres another task at hands, porting this extension to work on new Zend Engine 3 which has some drastic changes from Zend Engine 2. wxPHP source code has around 900,000 to 1,000,000 lines of code so porting it by hand would take years for an average rambo, luckily, wxPHP source code is generated from json definition files (which in return are generated from wxWidgets Doxygen XML files) so porting to PHP 7 would just require to adjust the code generator to output PHP 7 compatible code. I created a branch for that purpose but, like I said before, I haven't got the time to work on it with having the hands full of other work that pay the bills.

So how can you help?

  • Support: answer questions on the forums, IRC and github issues.
  • Coding: update wxPHP current code generator to produce PHP 7 code.
  • Coding: even better! helping finish the new code generator that we call PEG.

I'm willing to serve as guidance in case anyone is interested on the coding tasks mentioned. I can be contacted from any of the mediums mentioned before (but I may not respond fast enough) or you can find my e-mail on the PEG sources.