On Feb 16, 2008 6:06 AM, Chris Chabot <[EMAIL PROTECTED]> wrote: > > On Feb 16, 2008, at 2:42 PM, Kevin Brown wrote: > > > Really, we're not as big of amateurs as some of this code might lead > > you to > > believe ;-). > > No worries that is quite apparent to anyone with some experience and i > had made no such assumptions :-) > > > We already have a PHP sub-directory, and some other people were > > actively > > working on this. You might want to check the mail archives to see > > who's > > doing what, as I've kind of forgotten myself. > > I haven't seen anyone working on the php code base in the svn > repository, and while i did occasionally see a 'i want to make a php > version', i've seen little in the form up status updates, code or > anything else, which made me a bit afraid that right now this effort > might be in the conceptual stage and not yet quiet in the actual > realization faze, also Cassie's call for people to help update the PHP > code base to use the new features javascripts instead of the old (0.2 > or 03?) javascripts which were used to make the php prototype, were as > far as i am aware, unanswered except by someone who said "explain to > me how everything works in non document type language but in pseudo > code and i'll make it", also not something that gave me a lot of > confidence that this process is now well under way (no offense meant > btw to that person). (I did respond offlist to Cassie to notify of my > ongoing porting project, so maybe those other people is me?) > > If anyone else -is- working on the same, i would love to hear from you > of course so we can perhaps combine our efforts. > > So presuming i am currently the only one working on a php port of > shindig (thats looking to contribute it to the shindig project), what > would be the procedure to submit my code for inspection and inclusion?
Open a ticket in JIRA (https://issues.apache.org/jira/browse/SHINDIG) and attach a patch file with your additions. That's generally the best way to go about it. If the code is accepted and you're interested we'll probably try to get you regular commit access since you seem to be the only one actively working on this. > > > > Also, have you investigated using the Java implementation and simply > > talking > > to it from your PHP code base using the RpcServlet? A few other > > people have > > had success with this approach and it might get you what you're > > looking for. > > Yep, we've privately exchanged emails on this a few days ago, while > this is a great solution in many situations, the company i currently > work for doesn't want to add another software stack to his 400+ > servers, nor do they feel confident that their resident programmers > could handle any problems that might arise when something would need > to be fixed, in the java code, and with over a few hundred thousands > of vocal, paying customers who have our customer support numbers, > thats something they would rather not risk. > > So for me (and i' m sure for more people in the future in similar > situations) having a good and proper php code base to work with is > much preferred over either using gmodules.com in any way shape or form > (since adding an external dependency is a business risk too, even if > it's google :-)), nor is using another software stack since the in- > house knowledge is lacking to support this. Ahh, sorry, I forgot that was you doing this. For some reason I thought it was someone else :). > > Besides most of the hard parts are already done, the gadget spec > parsing, translating and feature support, all i need to finish now is > the caching, proxy, rpc and security token bits and their a lot easier > to make since it involves a lot less reverse engineering of partially > undocumented specs from java code (though as we discussed off list, > Caja is still the big unknown factor in this until there's something > like command line version available) > > -- Chris > > -- ~Kevin If you received this email by mistake, please delete it, cancel your mail account, destroy your hard drive, silence any witnesses, and burn down the building that you're in.

