Comments on: Arrr! http://isaacschlueter.com/2007/05/arrr/ Just slightly more than my twitter stream. Fri, 20 Nov 2015 19:10:42 +0000 http://wordpress.org/?v=2.5.1 By: Isaac http://isaacschlueter.com/2007/05/arrr/#comment-3640 Isaac Mon, 21 May 2007 19:07:22 +0000 http://isaacschlueter.com/2007/05/arrr/#comment-3640 @Geoff: Yes, this is not an ideal approach. Without giving away too much trade-secret type stuff here in public, basically there were (are) server-side considerations and development timeline requirements that combined to lead to a less-than-ideal data fetching method. We need a thorough front-end architectural review. But, hey, the first project is the one where you learn how to break it. We'll be making a whole lot more of these. We did a few things right, and learned from a lot of things we didn't do so right, and that's what matters. The XHR that you're seeing on every image click is for ratings info. (Couldn't get that in the main request. See above.) @Mark (Seventh Cycle) Yes, Yahoo! uses PHP for pretty much all of their sites, and we are no exception. (<a href="http://lerdorf.com/" rel="nofollow">Rasmus</a> is a yahoo.) We hide it behind clean URLs, but there is a php file behind the apache rewrite veil. Ideally, even xhr.php would be hidden, but we were working in a very compressed timeline, and knowing that a lot of this will be refactored out anyhow, so it's not the only un-ideal thing on the site. Beyond that, I really can't comment too much on our back-end architecture or approach. Secret sauce and all that :) @Geoff:
Yes, this is not an ideal approach. Without giving away too much trade-secret type stuff here in public, basically there were (are) server-side considerations and development timeline requirements that combined to lead to a less-than-ideal data fetching method. We need a thorough front-end architectural review. But, hey, the first project is the one where you learn how to break it. We’ll be making a whole lot more of these. We did a few things right, and learned from a lot of things we didn’t do so right, and that’s what matters.

The XHR that you’re seeing on every image click is for ratings info. (Couldn’t get that in the main request. See above.)

@Mark (Seventh Cycle)
Yes, Yahoo! uses PHP for pretty much all of their sites, and we are no exception. (Rasmus is a yahoo.) We hide it behind clean URLs, but there is a php file behind the apache rewrite veil. Ideally, even xhr.php would be hidden, but we were working in a very compressed timeline, and knowing that a lot of this will be refactored out anyhow, so it’s not the only un-ideal thing on the site.

Beyond that, I really can’t comment too much on our back-end architecture or approach. Secret sauce and all that :)

]]>
By: SeventhCycle http://isaacschlueter.com/2007/05/arrr/#comment-3629 SeventhCycle Fri, 18 May 2007 22:06:12 +0000 http://isaacschlueter.com/2007/05/arrr/#comment-3629 Very nice. I'm really curious how the backend works to this. It looks like you guys are using PHP (The only instance I could find in the source is xhr.php, though). Are you using any sort of templating language (XSL, Smarty)? I imagine the design work is custom for each one of these sites, are each of the elements of this site simply a module that is enabled / disabled? Still, very impressive. Very nice.

I’m really curious how the backend works to this. It looks like you guys are using PHP (The only instance I could find in the source is xhr.php, though). Are you using any sort of templating language (XSL, Smarty)? I imagine the design work is custom for each one of these sites, are each of the elements of this site simply a module that is enabled / disabled?

Still, very impressive.

]]>
By: Geoff Moller http://isaacschlueter.com/2007/05/arrr/#comment-3628 Geoff Moller Fri, 18 May 2007 19:32:42 +0000 http://isaacschlueter.com/2007/05/arrr/#comment-3628 Great job - smooth scrolls :) Why not cache the requests for the images in the carousel - tracking every click? Great job - smooth scrolls :)
Why not cache the requests for the images in the carousel - tracking every click?

]]>

Warning: fopen(/var/www/isaacschlueter.com/public/wp-content/cache/meta/wp-cache-b37724ccdb3d8d39f9fbe3ad24535c77.meta) [function.fopen]: failed to open stream: Permission denied in /var/www/isaacschlueter.com/public/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 378

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/isaacschlueter.com/public/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 379

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/isaacschlueter.com/public/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 380