Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ciekawe przykłady zastosowania ajax w praktyce
Forum PHP.pl > Forum > XML, AJAX > AJAX
Bart123
Ja mam być może takie niestandardowe pytanie, jak na forum.


Jakie znacie ciekawe przykłady zastosowania AJAX na stronie internetowej. Takie kilka przydatnych, konkretnych przykładów.

Kto poda najciekawszy ..... ten niestety nie wygra nagrody bo nie mam jej skąd wziąć wink.gif

Pozdrawiam smile.gif
PrinceOfPersia
Cytat
Jakie znacie ciekawe przykłady zastosowania AJAX na stronie internetowej. Takie kilka przydatnych, konkretnych przykładów.

chcesz pobrać jakieś dane bez przeładowania strony, np. wyniki wyszukiwania na stronie.
- robisz przycisk Szukaj, podpinasz się pod zdarzenie onclick,
- pobierasz AJAXem wyniki wyszukiwania
- prezentujesz je użytkownikowi
Tym sposobem użytkownik nie musi "wychodzić ze strony", żeby dokonać interakcji ze stroną.

Drugi przykład to robisz skrypt komentarzy na stronie i możliwość oceniania ich. Robisz przy każdym komentarzu Plus i Minus, i znowu - podpinasz się pod zdarzenie kliknięcia i w momencie kiedy użytkownik kliknie wysyłasz na serwer info, że komentarz został oceniony na plus/minus. Nie musisz przeładowywać całej strony.

Trzeci przykład to tworzenie rozbudowanych i dynamicznych aplikacji (czyli już nie zwykłych stron) a la Facebook, gdzie praktycznie większość interakcji z serwisem odbywa się bez przeładowania strony.

Generalnie to pobierasz z serwera/wysyłasz na serwer jakieś dane (najczęściej w formacie JSON) bez przeładowywania strony.
Bart123
Odpowiedź jest tak konkretna, że nic dodać nic ująć. Dzięki wink.gif


Swoją drogą - takie "skopiowanie" facebooka, zbudowanie czegoś na podobnej zasadzie byłoby ciekawym doświadczeniem.
by_ikar
Może nie tyle co ajax, co websockets, możesz sobie zbudować mechanizm "powiadomień". Np masz dodatkową tabelkę w bazie danych odpowiedzialną za powiadomienia. Dane do niej trafiają jak ktoś napisze komentarz wpisując nick użytkownika powiedzmy w taki sposób: @nick, wtedy podczas dodawania takiego komentarza, sprawdzasz czy istnieje gdzieś w tekście określony wzorzec, sprawdzasz czy użytkownik istnieje, i dodajesz rekord. W ten sposób możesz mieć powiadomienia w czasie rzeczywistym. Można takie coś też zrobić za pomocą ajaxu, lecz to raczej byłoby strzałem w oba kolana, bo serwer by się zajechał od ilości requstów. Ale z takim node.js i socket.io można robić całkiem fajne rzeczy.
Bart123
Wpis Ikara o czymś mi przypomniał.

Zbudowałem licznik odpwiedzin, który sprawdza IP użytkownika i jeżeli takie IP nie istnieje w bazie MySQL - dodaje do bazy i zlicza ilość rekordów.

Jedyny problem, którego nie potrafię się pozbyć - to brak naliczania robotów googla.

Inaczej mówiąc - jeżeli stronę sprawdza robot - nie licz go jako użytkownika.

Da się to zrobić?
trueblue
http://chceme.info/ips/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.