Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to build Facebook style Ajax site
    primarykey
    data
    text
    <p>I understand that the title is a little vague and all-encompassing, so please let me try to narrow it down.</p> <p>What I would like is advice on how to develop a mostly Ajax website, where portions of the UI are asynchronously loaded. Here's the catch: I'd like to have the browser back/forward buttons work intuitively - something that Facebook has accomplished very well.</p> <p>Does anyone know what libraries and design patterns Facebook uses? Considering that they've done an excellent job, it would make a lot of sense to use them as a model, as opposed to trying to reinvent the wheel. </p> <p>I've noticed that there's a lot going on in the url hash: <br/> <a href="http://www.facebook.com/home.php?#!/home.php?sk=bd" rel="nofollow noreferrer">http://www.facebook.com/home.php?#!/home.php?sk=bd</a></p> <p>I'm sure that there has to be a good reason for them doing this, and I wouldn't be surprised if it's something I could make use of. Can someone point out what they're accomplishing here, and what each parte of that <code>?#!/home.php?sk=bd</code> is used for? I'm particularly surprised to see the <code>home.php?sk=bd</code>, when the original page that was loaded is <code>home.php</code> - is that perhaps their way of allowing links to specific "pages", despite the entire thing being served by <code>home.php</code>?</p> <p>It's not so important that each question be addressed - I'm really just trying to communicate what it is that I'm having trouble understanding - the "bigger picture", if you will. If someone can give me a more holistic answer, that would be awesome (especially if you can tell me how this might accomplished using ASP.NET MVC).</p> <p>Thanks in advance!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload