Come viene progettato il feed di notizie di Facebook?

presumo che

  • Vuoi sviluppare per lo sviluppo web
  • Hai familiarità con HTML + CSS + jQuery
  • Conoscenza degli script lato server (ad es. PHP o ASP o Pyhton)

Quindi ti consiglio di leggere (o forse provare questo) github:

  • Infinite Scroll jQuery Plugin (Documenti)
  • infinite-scroll (Wiki)
  • infinite-scroll (Github da biforcarsi)

Ciò che fa in sostanza è che invieresti una query al tuo server per recuperare un numero di record dal tuo database.

supponiamo di avere un elenco di persone nel database da 1 a 100. Le informazioni memorizzate nella tabella delle persone sono costituite da ID, nome, cognome, numero di telefono

Diciamo che quando viene caricata la tua prima pagina, 10 di questi elenchi vengono immediatamente visualizzati. Quindi sai che l’id 1 fino a 10 è stato caricato. Quindi si utilizza JavaScript per rilevare che l’utente ha scorrere fino alla fine della pagina e caricare un altro 10 batch eseguendo una query sul server con ID a partire da 11 fino a 20.

Per semplicità, invece di ascoltare se l’utente ha raggiunto la fine della pagina, è possibile sostituirlo con il pulsante. In modo tale che, ogni volta che l’utente fa clic su un pulsante, caricherà il successivo 10 batch non già visualizzato sullo schermo.

In bocca al lupo.

Una volta che la pagina raggiunge la fine, si aggiunge a più contenuti: dai un’occhiata alla libreria ajax di jQuery.