@Will: Patch works perfectly with PHP 5.3. There is just a minor issue related to APC not caching instances. That patch didn't reach a consensus and that's why I opened a different thread to implement a patch based on poll results.
Cheers, On Mon, Nov 15, 2010 at 10:55 PM, Will Fitch <will.fi...@quepasacorp.com> wrote: > Wow. I should actually look at the RFCs more frequently. > > I have to say, assuming the patch is valid for PHP 5.3 (which I have no > doubt it is), I don't see why this can't be taken more seriously. I know > the discussion was brought up a few weeks ago, but what are the objections > to injecting this functionality into the next major post-5.4 release? > > On Mon, Nov 15, 2010 at 6:47 PM, Alec <alecgo...@gmail.com> wrote: > >> The patch is already written and a RFC created by Guilherme: >> http://wiki.php.net/rfc/annotations . >> >> I personally think annotations could make a *great* addition to PHP. >> >> I agree with Will that annotations are especially useful for SOAP and >> XML-RPC. I personally think annotations are useful for APIs in general. >> >> Instead of creating a method to respond to a XML-RPC call, then binding it >> to a specific XML-RPC call with a line in the initialization you could just >> do this: >> >> @xmlrpc({ >> name : "server.getValue", >> params : { >> param1 : { >> type : "number", >> docs : "This is documentation for param1" >> } >> } >> }); >> public getValForXMLRPC ($param) { >> ... >> >> I just used JSON for the syntax of annotation. I did this for two reasons: >> 1. most PHP developers can write some Javascript, and 2. since this is >> supposed to avoid syntax discussions, I used a syntax no one uses for >> annotations, but everyone understands. >> >> The possibilities are endless with Annotations and as long as they are >> pretty speedy I think they would be picked up quite quickly and we would get >> some great examples from the community. >> >> My 2 cents. >> >> -Alec >> >> >> On 11/15/2010 6:54 PM, Will Fitch wrote: >> >>> I have certainly wanted them many times - especially when using SOAP. >>> Having WSDL auto-generation without compromising developer >>> documentation and attempting to have user-land code parse phpdoc for this >>> purpose seem{ed,s} counterintuitive. That said, introducing annotations >>> is >>> a HUGE undertaking and would require a ton of work with potentially little >>> return. I do think it would be worth looking into in a future major >>> release, but there are quite a few other things that would be more >>> beneficial to the community for immediate discussions. >>> >>> Did anyone write and RFC on this? guilhermeblanco has a good start. >>> >>> On Mon, Nov 15, 2010 at 5:44 PM, Pierre Joye<pierre....@gmail.com> >>> wrote: >>> >>> On Tue, Nov 16, 2010 at 12:39 AM, Zeev Suraski<z...@zend.com> wrote: >>>> >>>>> Suggesting phpdoc is used for the purposes mentioned does not mean we >>>>> >>>> don't understand what we're talking about. >>>> >>>> I feel like you never used annotations in other languages, did you? >>>> >>>> Cheers, >>>> -- >>>> Pierre >>>> >>>> @pierrejoye | http://blog.thepimp.net | http://www.libgd.org >>>> >>>> -- >>>> PHP Internals - PHP Runtime Development Mailing List >>>> To unsubscribe, visit: http://www.php.net/unsub.php >>>> >>>> >>>> >>> >>> >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > > > -- > > Thanks, > > Will Fitch > Director of Operations | Quepasa.com > 931.205.8242 | will.fi...@quepasacorp.com > Twitter: twitter.com/willfitch > -- Guilherme Blanco Mobile: +55 (16) 9215-8480 MSN: guilhermebla...@hotmail.com São Paulo - SP/Brazil -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php