earth2marsh + ajax 73
Websites are clients, too! | Foursquare Engineering Blog
9 weeks ago by earth2marsh
"To get there, we had to overcome the challenges associated with cross-domain (technically, cross sub-domain) communication between foursquare.com (web) and api.foursquare.com (API). Although we could theoretically make our API available on the same domain, doing so would undermine the security and production isolation benefits of our current setup.
Our API supports CORS, but not every browser we want to support does. To work around this we used a common technique in which an iframe hosted on api.foursquare.com is embedded on the foursquare.com web pages. The iframe executes a simple JavaScript statement setting document.domain to foursquare.com — notably the same as the web domain. Through the magic of the same-origin policy, this technique enables inter-frame communication while still allowing the iframe to make AJAX requests back to its original domain, in this case, api.foursquare.com. When we need to make api requests we can just use the iframe’s XMLHttpRequest object from foursquare.com pages."
ajax
api
backbone
javascript
app
architecture
clients
foursquare
apis
cors
Our API supports CORS, but not every browser we want to support does. To work around this we used a common technique in which an iframe hosted on api.foursquare.com is embedded on the foursquare.com web pages. The iframe executes a simple JavaScript statement setting document.domain to foursquare.com — notably the same as the web domain. Through the magic of the same-origin policy, this technique enables inter-frame communication while still allowing the iframe to make AJAX requests back to its original domain, in this case, api.foursquare.com. When we need to make api requests we can just use the iframe’s XMLHttpRequest object from foursquare.com pages."
9 weeks ago by earth2marsh
EasyXDM – crossdomain javascript done right | Zemanta Ltd.
february 2012 by earth2marsh
"EasyXDM gives you the ability to make cross-domain requests securely from a client to a server and even from a client to a client. The real beauty of it is that it can even open a socket-like device that you can use to communicate rather efficiently … in every browser. Even IE6.
Here’s what the creators have to say about it.
At the core easyXDM provides a transport stack capable of passing string based messages between two windows, a consumer (the main document) and a provider (a document included using an iframe). It does this by using one of several available techniques, always selecting the most efficient one for the current browser.
For all implementations the transport stack offers bi-directionality, reliability, queueing and sender-verification.
Using JavaScript only (no Flash, Silverlight, extra html files etc) easyXDM provides the following browsers with stacks with latency of less than 15ms: [IE6+, FF1+, Opera9+, Chrome2+, Safari4+]"
ajax
xss
xhr
client
javascript
domain
cross
Here’s what the creators have to say about it.
At the core easyXDM provides a transport stack capable of passing string based messages between two windows, a consumer (the main document) and a provider (a document included using an iframe). It does this by using one of several available techniques, always selecting the most efficient one for the current browser.
For all implementations the transport stack offers bi-directionality, reliability, queueing and sender-verification.
Using JavaScript only (no Flash, Silverlight, extra html files etc) easyXDM provides the following browsers with stacks with latency of less than 15ms: [IE6+, FF1+, Opera9+, Chrome2+, Safari4+]"
february 2012 by earth2marsh
Ajax Upload; A file upload script with progress-bar, drag-and-drop.
january 2012 by earth2marsh
"This plugin uses XHR for uploading multiple files with progress-bar in FF3.6+, Safari4+, Chrome and falls back to hidden iframe based upload in other browsers, providing good user experience everywhere."
file
javascript
ajax
upload
plugin
jquery
january 2012 by earth2marsh
Team Blog Posts > Using CORS with All (Modern) Browsers
october 2011 by earth2marsh
awesome overview of CORS
CORS
xhr
xss
reference
Javascript
crossdomain
loader
ajax
from delicious
october 2011 by earth2marsh
Hashbang URIs – They’re not as bad as you think; really. | mtrpcic.net
may 2011 by earth2marsh
"No, it's not perfect. No, it's not a solution for everyone. Yes, it has drawbacks and downsides. So what? It's pushing the boundaries of the browser, and treating the web as an Application Platform, rather than a dumb terminal for reading content and data entry. The "Hashbang URI" makes your application feel like an application, instead of a website. The drawbacks are things that need to be weighed against the benefits in your unique case, and the decision will be different for everyone."
webdev
javascript
ajax
hashbang
from delicious
may 2011 by earth2marsh
enable cross-origin resource sharing
february 2011 by earth2marsh
Access-Control-Allow-Origin "*"
javascript
ajax
cors
development
web
webdev
february 2011 by earth2marsh
Getting Started - Making AJAX Applications Crawlable - Google Code
september 2010 by earth2marsh
"This document outlines the steps that are necessary in order to make your AJAX application crawlable. Once you have fully understood each of these steps, it should not take you very long to actually make your application crawlable! However, you do need to understand each of the steps involved, so we recommend reading this guide in its entirety."
google
crawler
crawl
AJAX
javascript
reference
#!
crawlable
seo
urls
url
september 2010 by earth2marsh
Ajax Fixtures Plugin for jQuery - Jupiter JavaScript Consulting
june 2010 by earth2marsh
"Are you developing jQuery hotness so fast that the slow-poke server team can't supply you AJAX services fast enough? If so, you might be interested in the JavaScriptMVC-extracted jQuery.Fixture plugin. Fixtures simulate AJAX responses so you can keep developing JavaScript functionality even if the server's services aren't working. The fixture plugin is easy to setup and remove once the services are online."
jquery
prototyping
testing
rest
tools
mock
development
javascript
ajax
cool
june 2010 by earth2marsh
Learning Server-Side JavaScript with Node.js | Nettuts+
may 2010 by earth2marsh
nice hands-on intro to node.js
node.js
node
tutorials
programming
twitter
javascript
howto
ajax
beginner
may 2010 by earth2marsh
HTML5 presentation
april 2010 by earth2marsh
Outstanding HTML5 presentation & demo done completely using HTML5: (via @flyosity)
ajax
canvas
chrome
demo
css
js
html
presentation
slideshow
javascript
features
html5
april 2010 by earth2marsh
Digg the Blog » Blog Archive » DUI.Stream and MXHR
april 2009 by earth2marsh
"DUI.Stream will allow developers to drastically improve the speed of uncached page loads by bundling most of their resources into a single HTTP request, with a single time-to-first-byte and no request throttling by the user agent. Additionally, the size of the response has no effect on the rendering time of each chunk, as the client handles each piece of the response on the fly and can inject it into the DOM for rendering immediately, in the exact order you specify."
digg
webdev
ajax
javascript
performance
optimization
webapp
caching
april 2009 by earth2marsh
jQuery UI - Home
march 2009 by earth2marsh
because I keep looking for this in the wrong place!
jquery
ui
ajax
gui
webdev
march 2009 by earth2marsh
AJAX APIs Playground
january 2009 by earth2marsh
awesome—a sandbox to play with Google's API's
sandbox
apis
javascript
reference
webdev
programming
demo
testing
api
ajax
playground
january 2009 by earth2marsh
Building your first Ajax application with PHP « Blog « Peter Upfold
december 2008 by earth2marsh
another good intro to ajax dev
ajax
php
howto
tutorial
development
december 2008 by earth2marsh
Introduction to AJAX calls using jQuery and PHP
december 2008 by earth2marsh
"an introductory explanation of using jQuery to interact with your PHP application through AJAX."
php
ajax
howto
jquery
december 2008 by earth2marsh
50 Excellent AJAX Tutorials | Tutorials | Smashing Magazine
december 2008 by earth2marsh
fine collection of howtos
howto
ajax
tutorial
list
december 2008 by earth2marsh
jQuery and JavaScript Coding: Examples and Best Practices | How-To | Smashing Magazine
september 2008 by earth2marsh
When used correctly, jQuery can help you make your website more interactive, interesting and exciting. This article will share some best practices and examples for using the popular Javascript framework to create unobtrusive, accessible DOM scripting effects. The article will explore what constitutes best practices with regard to Javascript and, furthermore, why jQuery is a good choice of a framework to implement best practices.
reference
javascript
development
webdev
programming
bestpractices
dom
jquery
ajax
september 2008 by earth2marsh
Wordpress plugin: Manageable at aaron harp
september 2008 by earth2marsh
allows for inline editing of the date, title, author, categories, tags, status and more on both posts and pages without leaving the “Manage” admin sections. No need to load each post or page individually. Simply double-click anywhere in the post or page row and when you’re done, press enter. Alternately, you can click the link in the new “Edit” column.
ajax
edit
manage
wordpress
date
plugins
management
pages
posts
september 2008 by earth2marsh
iBox - Lightweight inline popup
august 2008 by earth2marsh
a lightweight script that lets you overlay images and documents in a small dialog without a page reload. It's built to be easy to install and use, while offering great flexibility.
webdesign
webdev
overlay
images
documents
ajax
wordpress
august 2008 by earth2marsh
Psychic Whois
july 2008 by earth2marsh
Nice ajax-y domain name suggester/availability tool.
ajax
suggestion
service
branding
domain
name
names
naming
search
july 2008 by earth2marsh
Google AJAX Feed API - Dynamic Feed Control Wizard
june 2008 by earth2marsh
embeddable ajax-y feed widget
google
rss
ajax
api
feed
generator
javascript
webdev
june 2008 by earth2marsh
Kotatsu
may 2008 by earth2marsh
apparently generates nice markup for tables and makes it easy to apply classes to columns/rows.
ajax
automation
class
code
css
webdev
tools
utilities
free
generator
development
programming
resources
xhtml
may 2008 by earth2marsh
Google Code University - Google Code
march 2008 by earth2marsh
provides tutorials and sample course content so CS students and educators can learn more about current computing technologies and paradigms
google
programming
tutorial
education
code
tutorials
ajax
march 2008 by earth2marsh
NicEdit.com - Micro Inline WYSIWYG
december 2007 by earth2marsh
an alternative for the complexity, many files and large download size (> 200KB) of popular WYSIWYG editors such as TinyMCE and FCKEditor.
javascript
wysiwyg
editor
ajax
december 2007 by earth2marsh
TinyMCE WYSIWYG Editor | drupal.org
december 2007 by earth2marsh
integrates the TinyMCE WYSIWYG editor into a Drupal site for editing advance site content
wysiwyg
editor
drupal
module
plugin
ajax
december 2007 by earth2marsh
AJAX for n00bs
october 2007 by earth2marsh
what AJAX is and why it's just a simple evolution of client/server tricks Javascript programmers have been doing since the web was born.
ajax
tutorial
programming
javascript
development
webdesign
beginner
howto
october 2007 by earth2marsh
MRI :: for web developers
october 2007 by earth2marsh
query css selectors using this bookmarklet
css
tools
javascript
bookmarklet
webdesign
browser
selector
webdev
useful
ajax
selectors
style
october 2007 by earth2marsh
FBJS - Facebook Developers Wiki
october 2007 by earth2marsh
Facebook's solution for developers who want to use Javascript in their Facebook applications.
facebook
javascript
ajax
development
fbjs
api
programming
developer
platform
october 2007 by earth2marsh
43 Exceptionally Useful AJAX Applications > Design Vitality
october 2007 by earth2marsh
"43 extremely useful (but still easy to implement) AJAX applications for use on any website." Dragable boxes, cooltips, etc
ajax
webdesign
javascript
resources
october 2007 by earth2marsh
Looks Good Works Well: Announcing Protoscript
september 2007 by earth2marsh
a way to take an existing web page or a prototype of a web page and "sprinkle" rich behaviors to play with concepts
ajax
javascript
programming
prototype
scripting
ui
framework
protoscript
webdev
webdesign
september 2007 by earth2marsh
Lingr: Chatrooms for the people
september 2007 by earth2marsh
an open community of chatrooms. You can chat about anything you want, in public or private rooms. No account is required
chat
ajax
community
web
service
communication
september 2007 by earth2marsh
Mindquarry for Collaboration, Teamwork, Productivity | Mindquarry, the Open Source Collaborative Software
june 2007 by earth2marsh
an Open Source collaborative software platform for file sharing (documents, images, media files, etc.), task and project management, team collaboration and Wiki editing
collaboration
opensource
wiki
groupware
software
projectmanagement
ajax
online
offline
june 2007 by earth2marsh
Glossy.js (now with IE 6/7 support)
june 2007 by earth2marsh
allows you to add corners and shading and shadow to images on your webpages (alternatively: corner.js). It uses unobtrusive javascript to keep your code clean. It works in all the major browsers - Mozilla Firefox 1.5+, Opera 9+, IE6+ and Safari. On older
ajax
button
effects
graphics
javascript
webdev
library
corners
rounded
shadows
june 2007 by earth2marsh
Xenomachina: Easier Links with Google AJAX Search API
april 2007 by earth2marsh
a nifty bookmarklet for creating links in textareas
javascript
bookmarklet
Google
Tools
Blogging
ajax
links
april 2007 by earth2marsh
Slimbox, the ultimate lightweight Lightbox clone · digitalia.be
march 2007 by earth2marsh
a 7kb visual clone of the popular Lightbox JS v2.0 by Lokesh Dhakar, written using the ultra compact mootools framework. It was designed to be small, efficient, more convenient and 100% compatible with the original Lightbox v2.
javascript
ajax
lightbox
CSS
webdesign
slimbox
mootools
development
webdev
slideshow
graphics
march 2007 by earth2marsh
Lightbox JS v2.0
march 2007 by earth2marsh
a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on all modern browsers.
JavaScript
lightbox
ajax
webdesign
CSS
resources
webdev
graphics
slideshow
march 2007 by earth2marsh
MooTools - home
march 2007 by earth2marsh
A compact, modular, OO javascript framework designed to make writing extensible and compatible code easier and faster.
javascript
framework
ajax
library
programming
webdev
march 2007 by earth2marsh
Wikiwyg - Home
january 2007 by earth2marsh
Wikiwyg is the simple way to add Wysiwyg editing to your existing social software project.
wiki
wysiwyg
javascript
ajax
editor
free
january 2007 by earth2marsh
Woot Off AJAX Client
january 2007 by earth2marsh
better layout/graphics than http://www.wootoff.pingbot.com/
woot
wootoff
ajax
checker
audio
sound
alert
january 2007 by earth2marsh
Big Contacts - Contact Management tool for everyone
january 2007 by earth2marsh
A full-featured, web-based, Ajax Contact Manager
contacts
ajax
contact
management
crm
collaboration
january 2007 by earth2marsh
Instant Domain Search
december 2006 by earth2marsh
This site helps you find the right domain name—as fast as you can type.
domain
search
ajax
domains
tools
registration
name
december 2006 by earth2marsh
MochiKit - A lightweight Javascript library
november 2006 by earth2marsh
a highly documented and well tested, suite of JavaScript libraries that will help you get shit done, fast
Javascript
Ajax
library
Programming
framework
Web
webdev
november 2006 by earth2marsh
SIMILE | Timeline
october 2006 by earth2marsh
Timeline is a DHTML-based AJAXy widget for visualizing time-based events.
ajax
timeline
visualization
tool
october 2006 by earth2marsh
Dapper: The Data Mapper
september 2006 by earth2marsh
the ultimate mashup tool new url: http://www.dapper.net/
web2.0
tools
mashup
api
web
programming
ajax
september 2006 by earth2marsh
flickrshow › Simple javascript slideshows for Flickr
august 2006 by earth2marsh
flickrshow provides you with the simplest way of displaying your Flickr photosets on your own website. It is simple to install, free and doesn't require Flash or any server side programming knowledge.
flickr
javascript
slideshow
ajax
gallery
photography
webdesign
august 2006 by earth2marsh
Google Web Toolkit - Build AJAX apps in the Java language
may 2006 by earth2marsh
a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language.
java
ajax
toolkit
may 2006 by earth2marsh
Pligg Beta
march 2006 by earth2marsh
Pligg is Web 2.0 Content Management System (CMS) unlike any other existing CMS.
opensource
cms
ajax
php
socialsoftware
scripts
march 2006 by earth2marsh
greased lightbox / shifting pixel / joe lencioni
march 2006 by earth2marsh
Greased Lightbox is a Greasemonkey/Creammonkey user script designed to enhance browsing on websites that link to images such as Google Image Search, Flickr, Gmail, Facebook, MySpace, and deviantART.
javascript
greasemonkey
ajax
flickr
script
march 2006 by earth2marsh
Ajax Lessons » Ajax Workshops Archive
march 2006 by earth2marsh
Simple Ajax Tutorials and News
ajax
tutorial
webdev
javascript
march 2006 by earth2marsh
Yahoo! UI Library
february 2006 by earth2marsh
a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, HTML and AJAX.
javascript
ajax
development
yahoo
february 2006 by earth2marsh
24 ways: Easy Ajax with Prototype
february 2006 by earth2marsh
There’s little more impressive on the web today than a appropriate touch of Ajax.
ajax
javascript
prototype
howTo
webdev
february 2006 by earth2marsh
FireBug - JoeHewitt.com
january 2006 by earth2marsh
FireBug is a new tool for Firefox that aids with debugging Javascript, DHTML, and Ajax. It is like a combination of the Javascript Console, DOM Inspector, and a command line Javascript interpreter.
Firefox
JavaScript
AJAX
extension
debugging
development
programming
january 2006 by earth2marsh
wikiCalc Alpha Test Home
january 2006 by earth2marsh
combines some of the ease of authoring and multi-person editing of a wiki with the familiar visual formatting and data organizing metaphor of a spreadsheet
wiki
spreadsheet
opensource
software
Ajax
january 2006 by earth2marsh
Time Tracker - A Personal Time Management Application - The Form Assembly
january 2006 by earth2marsh
Time Tracker is a simple tool to keep track of the time you spend on any task. Think of it as a to-do-list with a clock. And yes, it's free.
ajax
productivity
time
management
january 2006 by earth2marsh
Mastering Ajax, Part 1: Introduction to Ajax
december 2005 by earth2marsh
Ajax, which consists of HTML, JavaScript™ technology, DHTML, and DOM, is an outstanding approach that helps you transform clunky Web interfaces into interactive Ajax applications. The author, an Ajax expert, demonstrates how these technologies work toge
ajax
webdev
programming
webdesign
december 2005 by earth2marsh
Lussumo Vanilla - The sweetest forum on the web
december 2005 by earth2marsh
Ajax powered opensources forum
mysql
php
forum
opensource
ajax
december 2005 by earth2marsh
related tags
#! ⊕ accordion ⊕ ajax ⊖ alert ⊕ animation ⊕ api ⊕ apis ⊕ app ⊕ architecture ⊕ audio ⊕ automation ⊕ backbone ⊕ beginner ⊕ bestpractices ⊕ blogger ⊕ Blogging ⊕ bookmarklet ⊕ branding ⊕ browser ⊕ button ⊕ caching ⊕ canvas ⊕ chat ⊕ checker ⊕ chrome ⊕ class ⊕ client ⊕ clients ⊕ cms ⊕ code ⊕ collaboration ⊕ color ⊕ communication ⊕ community ⊕ contact ⊕ contacts ⊕ cool ⊕ corners ⊕ cors ⊕ crawl ⊕ crawlable ⊕ crawler ⊕ crm ⊕ cross ⊕ crossdomain ⊕ css ⊕ date ⊕ debugging ⊕ demo ⊕ design ⊕ developer ⊕ development ⊕ dhtml ⊕ digg ⊕ documents ⊕ dom ⊕ domain ⊕ domains ⊕ drupal ⊕ edit ⊕ editor ⊕ education ⊕ effects ⊕ example ⊕ extension ⊕ facebook ⊕ fbjs ⊕ features ⊕ feed ⊕ file ⊕ Firefox ⊕ flickr ⊕ form ⊕ forum ⊕ foursquare ⊕ framework ⊕ free ⊕ gallery ⊕ generator ⊕ google ⊕ graphics ⊕ greasemonkey ⊕ groupware ⊕ gui ⊕ hashbang ⊕ howto ⊕ html ⊕ html5 ⊕ iframe ⊕ iframes ⊕ images ⊕ interface ⊕ java ⊕ javascript ⊕ jquery ⊕ js ⊕ library ⊕ lightbox ⊕ links ⊕ list ⊕ loader ⊕ lookup ⊕ manage ⊕ management ⊕ mashup ⊕ menus ⊕ mock ⊕ module ⊕ mootools ⊕ mysql ⊕ name ⊕ names ⊕ naming ⊕ node ⊕ node.js ⊕ offline ⊕ online ⊕ opensource ⊕ optimization ⊕ overlay ⊕ pages ⊕ performance ⊕ photo ⊕ photography ⊕ php ⊕ platform ⊕ playground ⊕ plugin ⊕ plugins ⊕ png ⊕ popup ⊕ posts ⊕ presentation ⊕ presentations ⊕ productivity ⊕ programming ⊕ projectmanagement ⊕ protoscript ⊕ prototype ⊕ prototyping ⊕ reference ⊕ registration ⊕ resources ⊕ rest ⊕ reviews ⊕ rounded ⊕ rss ⊕ sandbox ⊕ script ⊕ scriptaculous ⊕ scripting ⊕ scripts ⊕ search ⊕ searchengine ⊕ selector ⊕ selectors ⊕ seo ⊕ service ⊕ shadows ⊕ slideshow ⊕ slimbox ⊕ socialsoftware ⊕ software ⊕ sound ⊕ spreadsheet ⊕ style ⊕ suggestion ⊕ testing ⊕ time ⊕ timeline ⊕ tool ⊕ toolkit ⊕ tools ⊕ tracking ⊕ tutorial ⊕ tutorials ⊕ twitter ⊕ ui ⊕ upload ⊕ url ⊕ urls ⊕ useful ⊕ utilities ⊕ visualization ⊕ web ⊕ web2.0 ⊕ webapp ⊕ webdesign ⊕ webdev ⊕ wiki ⊕ windows ⊕ woot ⊕ wootoff ⊕ wordpress ⊕ wysiwyg ⊕ xhr ⊕ xhtml ⊕ xss ⊕ yahoo ⊕Copy this bookmark: