All Posts Tagged With: "ajax"
More Google Maps in Search Results
As a follow up to my earlier post, I’ve been seeing an increasing number of inline maps within Google search results.
I don’t know if they expanded the number of pages that trigger this feature, if they’ve rolled the code to a larger set of servers, or both.
For example: “bcec” and “pizzetta 211“.
REST Web Services, the Book
Sam Ruby and Leonard Richardson are writing a book on REST Web services. Very exciting. I love reading Sam’s blog and watching him untangle standards.
Looking at the Table of Contents, I’m particularly interested in “Appendix A: HTTP status codes and when to use each one.” (Yes, I am serious.)
Imitation == Flattery
As most of you know, I work in the cut-throat world of web services. Us evangelists are always jockeying for the best developers, and we’ll take any advantage we can. No holds are (Jeff) barred. If you come up with a good edge, you better use it before someone tries to take it away.
For example, at this year’s ETech, I broke through with a killer presentation titled: “eBay Web Services: A Marketplace Platform for Fun and Profit.”
Knowing a good thing when he sees it, Patrick from Google tries to respond at this month’s ZendCon with: “Scrub (Ajax), Wash (SOAP) and REST: use Google Checkout and AdWords APIs with PHP for fun and profit.”
Fall 2006 PHP Speaking Calendar
I have a number of PHP related speaking gigs coming up:
View maps in Google search results
I came across a new (to me) feature of Google today: inline maps.
MIX 06
Today’s Day 2 at Microsoft’s MIX 06 conference. I’ve had a great time so far. Here’s my recap:
Yesterday, was the big Bill G keynote and 1-1 chat with Tim O’Reilly. During Bill’s opening remarks, he gave the eBay Web service a nice plug by saying “eBay is an extreme example where half the product listings are done in a programmable way.” Technically, it’s 47% of eBay.com listings, but what’s 3% among friends?
Later on, Dean Hachamovitch, king of IE 7, showed off eBay’s new support for viewing search results via RSS directly within the browser. Even better, we’ve integrated support for Microsoft’s Simple List Extensions to RSS, so you can sort and filter eBay items by category, format, price, etc. I think it’s a great way of using RSS outside of news syndication.
After lunch, I was on a panel titled “Web 2.0: Show Me The Money,” with Tim O’Reilly, Jeremy Zawodny, Michael Arrington, and Royal Farros. At first, I was worried we couldn’t fill up the entire hour and fifteen minutes, but we actually ran three minutes late and could have kept going. I don’t know if that was a good or bad thing, but a number of people have come up to me after the panel to say they enjoyed it, so I’m going to assume we were at least entertaining, if not actually informative.
Here’s the round-up from the blogsphere:
I hustled from my panel to Christin Boyd’s Office 2007 talk, where she demoed (in grand style) an eBay and Outlook integration, where you can pull in the items your watching and bidding on from eBay directly into Outlook. They appear directly inside a folder that you can sort, label, etc. Even better, they appear on your calendar, so you get a reminder 15 minutes before the auction closes. She even overwrote the “Reply” button on the ribbon turning it into a “Bid on eBay” button. Quite cool!
This morning, Joe Belfiore demoed this in front of the entire MIX 06 crowd during his morning keynote as an example of Office integration with third party sites using Web services.
Right now, I’m taking a short break before lunch, and then I’m off to hear Alan Lewis demo his eBay Live.Com Gadget. He’s learned all sorts of practical information about combining widgets and gadgets with Web services, and he’s going to share best practices with the attendees.
I got a chance to play around with the gadget over the past week, and it’s quite nice. Kudos to Alan, Rob, and Tim, for the design, programming, and UI. They really took this from idea to concept to actual code all by themselves. In particular, they added this nifty feature where the gadget will intelligently expand and truncate the search results depending on the width of your screen. Very impressive.
If you’ve made it this far, I’ll share my one Vegas celebrity almost sighting. Yes, a real “appears in the National Enquirer” celebrity, not a tech “has an a-list blog” celebrity. While we were at dinner last night, Britney Spears rolled into the restaurant. Unfortunately, no thanks can be shared with “It’s 30 seconds too late, but now’s when I’m going to mention this” Arturo, who didn’t alert the people at the table with our backs to the entrance. I admit to shamlessly trying to “go to the bathroom,” but she was hidden away in a private room, and the bathrooms are in the casino, so that line didn’t work so well.
eBay Plugin for Google Desktop
My man Alan Lewis evangelised Google to use eBay Web services to write a plug-in for their Google Desktop application.
It’s quite nice and takes advantage of a not-well-announced new rate limiting feature that you should expect to learn more about later this month. :) No particular reason for the suspense, except that I’ve been too busy to give it the proper attention it needs.
If you’re the type of person that runs Google Desktop and uses eBay, you should pick it up.
My eBay Motors Maps Mashup
In my copious free time, I have been writing a little mashup using eBay Motors and Google Maps. This is equal parts eBay Web services marking, a learning exercize, and an excuse to code.
Like all Web 2.0 concepts, it’s in perpetual beta. (Why does “perpetual beta” seem like the Web 2.0 phrase for Web 1.0’s “Under Construction” image?) Thanks to a helpful prod, I sat down this morning and fixed the outstanding IE bugs, so now it works in IE, Firefox, and Safari. That means I can officially blog about it.
For those of you interested in the technical details, the backend code is written in PHP 5. I’m using the ext/soap extension to talk with eBay Web services and PEAR’s HTML_QuickForm, HTML_Javascript, and Date packages. I tried to use HTML_AJAX, but it was buggy when I first tried it; I see there have been many recent updates, so I should look again.
Not surprisingly, writing the PHP part was pretty easy. It was the JavaScript code that took forever and a day to write and debug. Many thanks to the QuirksMode Web site for documenting cross-browser woes.
Please check out the site and let me know what you think.