Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako se na Facebook-u listaju slike?

[es] :: PHP :: Kako se na Facebook-u listaju slike?

[ Pregleda: 1838 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
*.dynamic.isp.telekom.rs.

ICQ: 66444502


+47 Profil

icon Kako se na Facebook-u listaju slike?16.05.2010. u 12:54 - pre 170 meseci
Razmisljam nesto... kako su na FB-u napravili da se listanje slika odvija tako glatko bez reloada nove stranice a link se gore ipak promeni prilikom prelaska na sledecu sliku...
URL izgleda ovako (brojevi su fiktivni, nisu stvarni, ako slucajno vode na neku sliku i nekog korisnika to je cista slucajnost):
h t t p : // w w w .facebook.com/profile.php?id=1#!/photo.php?pid=5&id=1&fbid=7

Znaci, koliko sam ja skontao, url sve do "?id=1" je statican a ostatak se menja klikom na sledecu ili prethodnu sliku.
Od parametara:
id je ID korisnika
pid je picture ID
opet se pojavljuje id ali je on isti, dakle to je ID korisnika
fbid veze namam sta je ali se on ne menja prilikom promnene slike.

OK, predpostavljam da se slike ucitavaju preko AJAX-a, ali kako je izvodljivo da se promeni URL u browseru a da se ta promena ne primeni - da se ne reloaduje cela stranic?
Ili se ona reloaduje samo sto ja ne vidim?

Hmm... razmisljam nesto... da li se to putem JS-a 'href' parametar u linku postavlja na "#blablabla..." pa samim tim kada se klikne na taj link ta 'taraba' # sprecava da se link izvrsi reloadom stranice?

Evo bas gledam source i kod za link izgleda ovako:
Code (html):

<a id="photonav_next" href="/photo.php?pid=5&amp;id=1" class="uiButton uiButtonDefault uiButtonMedium"><img src="http://static.ak.fbcdn.net/rsrc.php/z148K/hash/9xf5fkmj.png" class="mhs customimg img"><span class="uiButtonText"></span></a>
 

znaci nigde u 'href' ne pise "#!/photo.php?pid=1..."


Moze neko objasnjenje?
Hocu i ja slicno da napravim.
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.dynamic.dsl.t-2.net.



+18 Profil

icon Re: Kako se na Facebook-u listaju slike?16.05.2010. u 14:55 - pre 170 meseci
To se radi pomocu JS/Ajax. Bilo je vec prica o tome u odgovarajucem forumu:

http://www.elitesecurity.org/t...galeriju-slika-kao-na-facebook
 
Odgovor na temu

masinac_1
Novi Sad

Član broj: 260719
Poruke: 44
*.adsl-a-5.sezampro.rs.



Profil

icon Re: Kako se na Facebook-u listaju slike?03.06.2010. u 09:50 - pre 170 meseci
Dobro si zakljucio za tarabu.
Verovatno postoji neka js f-ja koja se ponavlja i detaktuje promenu u url posle # pa na osnovu toga ucitava nesto.

To sto pominjes id, pid, fbid su podaci koji se koriste za pronalazenje onga sto se trazi (slike) u bazi. Znaci to vec spada u ograginizaciju baze podataka. Tebe kako kazes zanima kako tako glatko radi listanje slika u browseru.
Jednostavno predpostavi se sta ce sledece biti trazeno (sledeca slika) pa se na vreme spremi. Pre klika se verovatno ucita sledeca slika a klikom se prikazuje.
 
Odgovor na temu

[es] :: PHP :: Kako se na Facebook-u listaju slike?

[ Pregleda: 1838 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.