Chris, I was developing a parallel container in php after I noticed that Shndig php is primitive. But happy that someone is working. My container code is very kiddish. If there's anything I can work on, please do tell me.
On Sat, Feb 23, 2008 at 8:46 PM, Akash Xavier <[EMAIL PROTECTED]> wrote: > Chris, > > I don't remember where, but sometime ago I read that > http://shindig > .chabotc.com/ifr/?url=(http://www.labpixies.com/campaigns/todo/todo.xml)<http://shindig.chabotc.com/ifr/?url=http://www.labpixies.com/campaigns/todo/todo.xml> > would be better than > http://shindig > .chabotc.com/ifr/?url=http://www.labpixies.com/campaigns/todo/todo.xml > > > On Fri, Feb 22, 2008 at 3:22 AM, Chris Chabot <[EMAIL PROTECTED]> wrote: > > > Thanks, was wondering why you linked a .js :) > > > > Once i have the proxy, js and rpc servlet ports done (working on those > > now), some popper testing was next on the list so this will be a > > useful tool. > > > > ps on my demo server i've made a opensocial-0.7 feature directory > > which contains the opensocial-reference content, so it can run it > > without having to edit the compliancetests.xml file. > > > > Oh and btw, what would be the easiest way to test all of this in a > > container environment, presumable just take the samplecontainer and go > > from there? Any gotcha's i should be aware off? > > > > -- Chris > > > > On Feb 22, 2008, at 7:09 AM, Cassie wrote: > > > > > ha, and by that link (which ends mistakenly in .js) i really meant: > > > > > http://opensocial-resources.googlecode.com/svn/tests/trunk/compliancetests.xml > > > > > > On Thu, Feb 21, 2008 at 9:53 PM, Cassie <[EMAIL PROTECTED]> wrote: > > > > > >> btw - the initial compliance tests are here: > > >> > > >> > > http://opensocial-resources.googlecode.com/svn/tests/trunk/compliancetests.js > > >> > > >> (these are a wip, any patches are very welcome!) > > >> > > >> - Cassie > > >> > > >> > > >> > > >> On Thu, Feb 21, 2008 at 7:32 PM, Kevin Marks <[EMAIL PROTECTED]> > > >> wrote: > > >> > > >>> Trying out Cassie's initial spec compliance app which I had to > > >>> modify > > >>> to: > > >>> <Require feature="opensocial-samplecontainer"/> > > >>> instead of > > >>> <Require feature="opensocial-0.7"/> > > >>> > > >>> you can see that you're getting there. Presumably not having any > > >>> owner info is due to a lack of a real db backend? > > >>> > > >>> Great progress, looking forward to seeing this soon; we have a lot > > >>> of > > >>> people interested in a fuller PHP version. > > >>> > > >>> On Thu, Feb 21, 2008 at 9:45 AM, Cassie <[EMAIL PROTECTED]> wrote: > > >>>> So Shindig definitely needs its own tests. The spec will only > > >>>> include > > >>>> compliance tests because thats all it can/should enforce. > > >>>> Compliance > > >>> tests > > >>>> will never be equivalent to a regular testing suite because the > > >>>> spec > > >>> allows > > >>>> a lot of different ways to handle one call. > > >>>> > > >>>> It can't test for instance that a person's name field is equal to > > >>> what you > > >>>> think it should be. That could only be in a shindig specific test. > > >>> The > > >>>> compliance test would only make sure that the call returned an > > >>>> opensocial.Name object and had at least one field filled out. > > >>>> > > >>>> Hope that helps explain things. > > >>>> > > >>>> - Cassie > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> On Thu, Feb 21, 2008 at 9:15 AM, Bruno Bowden <[EMAIL PROTECTED]> > > >>> wrote: > > >>>> > > >>>>> Fantastic Chris. Thanks for the contributions. > > >>>>> > > >>>>> To help keep the two versions in sync, we should have test cases > > >>> that can > > >>>>> be > > >>>>> run against both versions. That's something that belongs with the > > >>> spec and > > >>>>> outside of Shindig. > > >>>>> > > >>>>> > > >>>>> On Thu, Feb 21, 2008 at 4:30 AM, Chris Chabot <[EMAIL PROTECTED]> > > >>> wrote: > > >>>>> > > >>>>>> Hey guys, > > >>>>>> > > >>>>>> Since no one likes to hear "it's being worked on" without being > > >>> able > > >>>>>> to see it, and i now have the first visible workings of a php > > >>> version > > >>>>>> i thought i'd post a bit of a progress report. > > >>>>>> > > >>>>>> I've been working for the last 7 or 8 days on a php port of the > > >>> java > > >>>>>> shindig code, I've chosen to follow the structure as closely as > > >>>>>> possible where the language differences allows for it to make > > >>>>>> supporting the same features and having the same behavior easier. > > >>> Now > > >>>>>> it's been a bit of a challenge, partially because the last time > > >>> I've > > >>>>>> read any java code is 8 years behind me, and partially since it's > > >>> a > > >>>>>> huge undertaking to port an entire large feature set and service > > >>>>>> without being able to test it until all the components are done, > > >>> and > > >>>>>> php being a completely different environment then the java/jetty > > >>> one. > > >>>>>> > > >>>>>> I've now reached the point where the basic structure is working, > > >>> and > > >>>>>> it successfully renders the todo.xml gadget into a valid and > > >>> correct > > >>>>>> gadget. > > >>>>>> > > >>>>>> I'm still working on the js, rpc, proxy and gadget token bits so > > >>> their > > >>>>>> not included in this, also the remote content gadgets are not > > >>>>>> supported yet (though that will be very quick to follow). > > >>>>>> > > >>>>>> I expect to have those lacking bits done in the near future, and > > >>>>>> combined with a good bit of testing i hope to have a 'patch' > > >>> ready for > > >>>>>> submission soonish (and i need to formalize the permission to > > >>> submit > > >>>>>> it under the apache license with my employer, but that is a mere > > >>>>>> formality). > > >>>>>> > > >>>>>> Feature wise it's completely compatible to the java cousin, > > >>> including > > >>>>>> the 'features', message bundle, etc support and only the > > >>> GadgetServer, > > >>>>>> web service and caching parts are different from the java version > > >>> (in > > >>>>>> memory caching for instance couldn't work in a multi process php > > >>>>>> environment), and i think i'll soon add a few more php specific > > >>>>>> optimizations soon to speed the whole thing up a bit as well. > > >>>>>> > > >>>>>> The code i'm using for porting is from feb 14th, i'll evaluate > > >>> the > > >>>>>> patches that happen in the meantime once i've got everything > > >>> done, > > >>>>>> since doing both would be to much of a strain progress right now. > > >>>>>> > > >>>>>> A working demo can be seen here: > > >>>>>> > > >>>>>> > > >>>>> > > >>> > > http://shindig.chabotc.com/ifr/?url=http://www.labpixies.com/campaigns/todo/todo.xml > > >>>>>> > > >>>>>> And the code-so-far for those who are interested in a sneak > > >>> preview of > > >>>>>> it is here: > > >>>>>> http://www.chabotc.com/php-shindig.tar.gz > > >>>>>> > > >>>>>> Please do keep in mind that it's still work in progress, so i > > >>> know > > >>>>>> there's no gadget container yet, no proxy implementation etc; If > > >>> you > > >>>>>> just want a fully functional php shindig server, please wait a > > >>> little > > >>>>>> more since this is nothing but a code preview :) > > >>>>>> > > >>>>>> -- Chris > > >>>>>> > > >>>>>> > > >>>>> > > >>>> > > >>> > > >> > > >> > > > > > > > -- > Akash Xavier > [EMAIL PROTECTED] -- Akash Xavier [EMAIL PROTECTED]

