[wp-hackers] WordPress.org API
Ryan McCue
ryanmccue at cubegames.net
Sat Jan 19 09:52:34 GMT 2008
Matt Mullenweg wrote:
> Ryan McCue wrote:
>> Is documentation for the api.wordpress.org service available? Even
>> better, the source code? I'm looking into building a version checker
>> into my own software and, although it seems easy to build my own
>> based on what is returned, it would be really handy to see the source
>> to see:
>
> It's a fancy front-end to version_compare. (Actually not that fancy.)
>
>> * What the php_version parameter is used for
>> * What the locale parameter is used for
>
> Both are unused currently, but the idea is that if there was a new
> version of a plugin that was only compatible with, say, PHP 5.2.1 it
> could figure that out and only show you the newest version compatible
> with your setup. This becomes more important when there's one click
> install.
>
> Same thing with locale, think pre-localized plugins that might get
> updates at different times.
>
>> * Any other tricks you might use
>
> Having a unique global identifier (like a slug) makes things
> infinitely easier. The only real complexity in our code is the
> juggling the identifiers for plugins. For the core version check it's
> literally a hard-coded file with some version compare switches,
> designed just to be as fast as possible because we didn't know what
> the load would be like post-launch, no DB access at all.
>
Thanks Matt. I assumed it would be basically that, and had already coded
the core part up. It's good to know that it's hardcoded, as I was
wondering about that in particular.
I look forward to --stealing-- borrowing much more of your code in the
future :-)
Thanks,
Ryan.
More information about the wp-hackers
mailing list