Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Elementy dynamiczne
|
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
Witam,
każda strona teraz przyciąga jakimś fajnymi, ciekawymi elementami dynamicznymi (flash, ajax, java...). Jednak niektóre z nich mogą być blokowane przez użytkownika np. flash. Teraz moje pytanie co się dzieje, gdy np. użytkownikowi nie wyświetlają się elementy flasha np. menu jest we flashu i to menu mu się wyświetli? A co gdy cała strona jest we flashu? A co ze sprawdzaniem poprawności formularzy? I co teraz z tym zrobić? Jak tworzyć nowoczesną, dynamiczną stronę dla każdego użytkownika? W jakim temacie pogłębiać wiedzę, żeby ta strona była identyczna dla wszystkich?
Myślę, że to jest długi temat, a może ja mam małą wiedzę, ale warto to poruszyć. Ja chciałbym się dowiedzieć, jak omijać blokady użytkownika. Oczywiście pewnych elementów nie da się ominąć np. bannerów czy reklam w flashu. Ja chciałbym wiedzieć, w jakich tematach pogłębiać swoją wiedzę, aby tworzyć strony z elementami dynamicznymi dla wszystkich użytkowników. Może warto stworzyć listę taki języków wykorzystywanych w stronach i których lepiej używać, a których nie. Szczerze ma trochę małe pojęcie o tym, ale np. wiem że flasha i chyba javascript można zablokować, a co z ajaxem? Do czego te języki są wykorzystywane? Przykładowe linki do możliwości tych języków.
Nie wiem czy w pełni przekazałem jakie informacje chciałbym uzyskać, ale jak coś proszę pytać, będę tłumaczyć
Liczba postów: 218
Liczba wątków: 3
Dołączył: 04-11-2010
Reputacja:
0
Witam.
(27-12-2010, 04:52)Marys napisał(a): Teraz moje pytanie co się dzieje, gdy np. użytkownikowi nie wyświetlają się elementy flasha np. menu jest we flashu i to menu mu się wyświetli? A Po prostu się nie wyświetli np w operze jest taka wtyczka która to blokuje i po po prostu w miejscu flesza robi się szare tło i duży przycisk odtwarzania użytkownik może sam zdecydować czy chce to uaktywnić.
(27-12-2010, 04:52)Marys napisał(a): co gdy cała strona jest we flashu? Dzieje się dokładnie to co wyżej.
(27-12-2010, 04:52)Marys napisał(a): A co ze sprawdzaniem poprawności formularzy? Do tego polecam po prostu php bo jak zrobisz to w js owszem będzie działać ale jak użytkownik wyłączy obsługę javascript-u to już może zaśmiecać Ci bazę czy gdzie tam będziesz wysyłać dane z formularzy.
(27-12-2010, 04:52)Marys napisał(a): I co teraz z tym zrobić? Jak tworzyć nowoczesną, dynamiczną stronę dla każdego użytkownika? W jakim temacie pogłębiać wiedzę, żeby ta strona była Myślę że podstawa przy takim czymś to
PHP (cała zasada działania portalu od strony programowej)
javascript (różna bajery jakieś wyskakujące komunikaty czy cokolwiek lecz trzeba się liczyć z tym że użytkownik może to zablokować)
HTML z CSS (by poskładać stronę w całość)
a gdy będziesz mieć dużo czasu i chęci to możesz ogarnąć jeszcze JAVE
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Sprawa jest bardzo prosta a zarazem skomplikowana.
Powinno się stosować bardzo starą zasadę, o której młodzi webmasterzy bardzo często zapominają.
Tworzysz stronę tak by działała bez tych wszystkich "fiuczerów". Jak już taką zrobisz, wtedy dodajesz wszystkie te wynalazki. Co to oznacza w praktyce?
Przykładowo formularze. Jeżeli formularz może być wysłany tylko przez js-ajax, wtedy jest złym formularzem. Ale - jeżeli ten sam formularz jest tworzony w całości przez js, nie ma zbytniego wpływu na samą stronę i cała jest funkcjonalność działa w oparciu o js - wtedy może.
Takich przykładów można by wymieniać dziesiątki. Dynamicznie rozwijane menu na stronie? Bardzo proszę. Ale powinno ono być zwykłą UL, która ma swoje stany hover w CSS, którą dopiero na końcu zamieniamy za pomocą JS na bardziej wymyślną.
Stosujemy jakieś Lightboxy? Super. Niech jednak taka miniaturka przed użyciem JS zwyczajnie przenosi cię do dużego linka. Potem dopiero za pomocą JS wyłączamy to przeniesienie i zamieniamy je na lightboxa.
Menu we flash? Niech ten flash będzie wstawiany na stronę dynamicznie za pomocą JS.
<div id="menu">
tutaj zwykłe menu
</div>
w JS pobieramy ten div i jego treść zamieniamy na Flashowy odpowiednik.
Ktoś nie ma Flasha, albo JS - wtedy pokaże mu się zwyczajne menu. Są do tego odpowiednie skrypty (np w jquery). Np na mojej stronie na samej górze jest nagłowek z latającymi chmurkami we flash. Fajnie, ale co się stanie jak flasha nie mamy? W moich skryptach dodałem więc sprawdzenie, czy taka możliwość występuje. Jak flasha nie ma, cały efekt robię za pomocą jquery (js). Z drugiej strony na mojej stronie jest też kalendarz wczytujący dynamicznie daty wpisów. Wszystko fajnie, ale sam kalendarz jest na sztywno wsadzony w html, czyli ZLE, bo jak ktoś nie ma JS to zobaczy ten kalendarz ale nie będzie mógł go użyć (a wszystko przez moje lenistwo). Powinienem więc całość stworzyć za pomocą JS.
Idąc dalej tym tokiem rozumowania zadam ci zagadkę - czy wstawianie na sztywno kodu okienka popup to dobry pomysł?
Lista języków? Proszę cię bardzo. HTML + CSS + JS. Znane prawda? 
HTML jako szkielet, CSS jako nadanie wyglądu, JS jako dodanie dynamiki. Jeżeli zrobisz dobry szkielet, obroni się on bez pozostałych elementów, które są DODATKAMI (chociaż nie wyobrażamy sobie dzisiaj strony bez CSS i JS).
A gdzie FLASH? Flash robi piękne strony, ale zapytaj ślepą osobę co myśli o takich stronach. Niefunkcjonalne piękno. W moim odczuciu flash spełnia bardzo dobrą rolę jako dodatkowe bajerki, ale tak samo jak z JS - nigdy nie można na ich bazie budować całych portali :]
Oczywiście to zależy od targetu. Bo jeżeli chcemy światu pokazać jacy jesteśmy "masta" w actionscript (np w portfolio) - to czemu nie.
Ps. W dzisiejszych czasach właściwie tylko ortodoksyjni serferzy nie używają js. Jak spojrzysz na badania przeglądarek prowadzone przez Gemius, zobaczysz że ciasteczka są akceptowane w 99%.
Liczba postów: 272
Liczba wątków: 0
Dołączył: 27-09-2010
Reputacja:
8
30-12-2010, 01:17
(Ten post był ostatnio modyfikowany: 30-12-2010, 01:20 przez ixtab.)
Dodam, że w formularzach warto stosować podwójne sprawdzanie: JS + PHP. Jeśli Użytkownik ma wyłączoną obsługę JS w przeglądarce, to dane z formularza zostaną sprawdzone przez PHP. Jeśli JS jest włączone, to nawet nie zauważy walidacji od strony PHP, a nie da się ukryć, że walidowanie przez JS jest bardzo wygodną metodą walidacji dla użytkownika, bo jest informowany na bieżąco o tym czy udało mu się coś spartolić czy nie...
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
(27-12-2010, 12:30)Kartofelek napisał(a): Sprawa jest bardzo prosta a zarazem skomplikowana.
Powinno się stosować bardzo starą zasadę, o której młodzi webmasterzy bardzo często zapominają.
Tworzysz stronę tak by działała bez tych wszystkich "fiuczerów". Jak już taką zrobisz, wtedy dodajesz wszystkie te wynalazki. Co to oznacza w praktyce?
Przykładowo formularze. Jeżeli formularz może być wysłany tylko przez js-ajax, wtedy jest złym formularzem. Ale - jeżeli ten sam formularz jest tworzony w całości przez js, nie ma zbytniego wpływu na samą stronę i cała jest funkcjonalność działa w oparciu o js - wtedy może.
Takich przykładów można by wymieniać dziesiątki. Dynamicznie rozwijane menu na stronie? Bardzo proszę. Ale powinno ono być zwykłą UL, która ma swoje stany hover w CSS, którą dopiero na końcu zamieniamy za pomocą JS na bardziej wymyślną.
Stosujemy jakieś Lightboxy? Super. Niech jednak taka miniaturka przed użyciem JS zwyczajnie przenosi cię do dużego linka. Potem dopiero za pomocą JS wyłączamy to przeniesienie i zamieniamy je na lightboxa.
Menu we flash? Niech ten flash będzie wstawiany na stronę dynamicznie za pomocą JS.
<div id="menu">
tutaj zwykłe menu
</div>
w JS pobieramy ten div i jego treść zamieniamy na Flashowy odpowiednik.
Ktoś nie ma Flasha, albo JS - wtedy pokaże mu się zwyczajne menu. Są do tego odpowiednie skrypty (np w jquery). Np na mojej stronie na samej górze jest nagłowek z latającymi chmurkami we flash. Fajnie, ale co się stanie jak flasha nie mamy? W moich skryptach dodałem więc sprawdzenie, czy taka możliwość występuje. Jak flasha nie ma, cały efekt robię za pomocą jquery (js). Z drugiej strony na mojej stronie jest też kalendarz wczytujący dynamicznie daty wpisów. Wszystko fajnie, ale sam kalendarz jest na sztywno wsadzony w html, czyli ZLE, bo jak ktoś nie ma JS to zobaczy ten kalendarz ale nie będzie mógł go użyć (a wszystko przez moje lenistwo). Powinienem więc całość stworzyć za pomocą JS.
Idąc dalej tym tokiem rozumowania zadam ci zagadkę - czy wstawianie na sztywno kodu okienka popup to dobry pomysł?
Lista języków? Proszę cię bardzo. HTML + CSS + JS. Znane prawda? 
HTML jako szkielet, CSS jako nadanie wyglądu, JS jako dodanie dynamiki. Jeżeli zrobisz dobry szkielet, obroni się on bez pozostałych elementów, które są DODATKAMI (chociaż nie wyobrażamy sobie dzisiaj strony bez CSS i JS).
A gdzie FLASH? Flash robi piękne strony, ale zapytaj ślepą osobę co myśli o takich stronach. Niefunkcjonalne piękno. W moim odczuciu flash spełnia bardzo dobrą rolę jako dodatkowe bajerki, ale tak samo jak z JS - nigdy nie można na ich bazie budować całych portali :]
Oczywiście to zależy od targetu. Bo jeżeli chcemy światu pokazać jacy jesteśmy "masta" w actionscript (np w portfolio) - to czemu nie.
Ps. W dzisiejszych czasach właściwie tylko ortodoksyjni serferzy nie używają js. Jak spojrzysz na badania przeglądarek prowadzone przez Gemius, zobaczysz że ciasteczka są akceptowane w 99%.
Zgadzam się z Tobą, że X(HTML) i CSS to podstawa, nie miałem na myśli budowanie całych portali za pomocą JS czy FLASH. Chodzi mi o głupie dodatki typu np. zegar czy newsflash, które poprawiają w jakiś tam sposób atrakcyjność strony  Fajnie to opisałeś, wielkie dzięki! Będę się zagłębiał w ten temat dalej
Liczba postów: 218
Liczba wątków: 3
Dołączył: 04-11-2010
Reputacja:
0
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
[CSS?] czemu ten szablon bloggera pogrubia elementy listy? |
Folmi |
1 |
2,259 |
05-09-2012, 20:03
Ostatni post: camelrafal
|
|
[CSS] link+Ladowanie dynamiczne do DIV-a |
kuki |
11 |
5,189 |
07-03-2012, 04:58
Ostatni post: kornell
|
|
[CSS] Elementy zlewają się po minimalizacji |
tndek |
5 |
3,821 |
15-12-2011, 04:10
Ostatni post: Kartofelek
|
|
W czym zrobić dynamiczne przejścia z strony na stronę |
malpa1302 |
10 |
7,600 |
15-07-2011, 19:31
Ostatni post: Raalsky
|
|
Dynamiczne wyszukiwanie |
sztyvny |
3 |
3,471 |
08-07-2011, 13:25
Ostatni post: sztyvny
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|