Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][AJAX] Jak wyświetlić na stronie zawartość innej strony?
fenix.robi
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 7
Dołączył: 24.06.2008

Ostrzeżenie: (0%)
-----


Witam,

Chciałbym stworzyć widget do mojej strony (coś a`la likeBox od FB), widget ma wyswietlać rózne dane z bazy, wpisy etc. i stoję przed zaprojektowaniem takiego widgetu.

Pytania brzmą:
Jakie są dobre i złe nawyki w projektowaniu widgetu?
Od czego zacząć?
Jakie są rozwiązania typu:
- <object> ;
- $('#widget').load(src);
- iframe

Za wszelkie pomocne informacje i linki będę wdzięczny.

Ten post edytował fenix.robi 28.01.2013, 13:30:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


1. nie wzoruj się na tym co produkuje FB
2. patrz wyżej
3. zapamiętaj punkt 1 i 2 (IMG:style_emoticons/default/wink.gif)

Jeśli brać pod uwagę sztukę dla sztuki, to można uznać że FB zrobił to ah, uh i oh. Jednak po zejściu na ziemie i przyjrzeniu się dokładnie widać że to kompletny syf i obojętnie na jakiej stronie to umieścisz, zamuli jej działanie ZAWSZE.

Jak zbudować coś podobnego? Przede wszystkim trzeba to przemyśleć. Zoptymalizować i jeszcze raz przemyśleć.
Zrobiłbym to na zasadzie klasy/rozszerzenia gdzie:

1. koder html, umieszcza link do skryptu JS który pobierany jest z Twojego serwera lub innego np. google czy github o ile projekt jest open source.
2. pobrana klasa ma w sobie odpowiednie API
3. na podstawie danych odebranych od serwera dałbym do wyboru w jaki sposób wyświetlić dane tzw, czy ma być to objekt, czy przekazać to do diva czy puścić dalej itd.

Jeśli to ma być coś autorskiego, no to trochę Ci zajmie babranie się z klasami w czystym JS, jednak polecałbym zbudowanie wtyczki do jQuery, ograniczasz się tylko do jednej biblioteki, ale przynajmniej jest to tak czytelne że bardziej sie nie da.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:36