Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Grafika podczas ładowania strony...
kunass2
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 12.03.2011

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


Czy da się w php załadować jakąś swoją grafikę podczas gdy strona się ładuje? Żeby użytkownik nie musiał oglądać jak te elementy się pojawiają po kolei, ale zobaczył wszystko jak już się załaduje? To trwa ok sekundy, ale jednak... Jest taka funkcja w php?

Ten post edytował kunass2 17.04.2011, 11:53:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Totalnie nie widzę sensu, chyba Ci się pomyliło z flashem gdzie taki loader to podstawa.

Jeśli się ładuje 1sekunde to potem już to zajmuje kilka setnych gdy grafiki są w cache przeglądarki i taki obrazek ładowania miałby migać te kilka setnych i straszyć ludzi?

Ten post edytował markonix 17.04.2011, 11:57:48


--------------------
Go to the top of the page
+Quote Post
auto-all
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 7
Dołączył: 2.04.2011
Skąd: Wawa

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


Wyświetlenie obrazka to nie zadanie php a raczej JavaScript.
Poza tym takie obrazki umieszcza się na stronach które ładują się po kilkanaście sekund (długa operacja po stronie serwera) a nie dla 1 sekundowego wczytania strony

PS. Mnie osobiście by to denerwowało, Ciebie zapewne tez

Ten post edytował auto-all 17.04.2011, 12:05:06
Go to the top of the page
+Quote Post
markonix
post
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(auto-all @ 17.04.2011, 13:03:45 ) *
Wyświetlenie obrazka to nie zadanie php a raczej JavaScript.


JavaScript działa dopiero po załadowaniu strony i służyłby to raczej nie do wyświetlania obrazka ale do jego ukrywania i odkrywania strony właściwej.


--------------------
Go to the top of the page
+Quote Post
kunass2
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 12.03.2011

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


Narazie mi się wczytuje 1 sekunde, ale gdy rozbuduje baze do kilku tysiecy rekordów? Wtedy będzie dłużej, po prostu działam prewencyjnie... Pomożecie mi? Istnieje taka możliwość?
Go to the top of the page
+Quote Post
krowal
post
Post #6





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


A kto normalny pokazuje kilka tysięcy rekordów naraz na jednej stronie ? Jeśli zrobisz stronicowanie i będziesz wyświetlał rekordy partiami po 10-20 sztuk na stronę to różnicy w czasie wyświetlania nie będzie żadnej.


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

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


a zrób jakąś mega dużą warstwę która by wszystko zasłaniała na javascript zrób zdarzenie "onload".
chodzi o to żeby ta warstwa po załądowaniu strony miała display: none; a przed załadowaniem display: block;


Takie pierwsze co mi na myśl przyszło.

Ten post edytował PiterosWeb 17.04.2011, 13:16:35
Go to the top of the page
+Quote Post
kunass2
post
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 12.03.2011

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


Chodzi o kod, że przeglądarka musi przelecieć coraz więcej rekordów żby wyświetlić te 20,30... A to zwiększa czas.
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

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


jeśli masz to na Bazie danych np. MySQL to jak zrobisz wyświetlanie po 20 pobranych elemntów na strone np. za pomocą pewnie "LIMIT"
i dobrze masz zindeksowaną bazę to uwierz że to nie będzie długo trwać. Sam kiedyś robiłem aplikację(mapkę) w której przeszukiwał mi ponad milion rekordów i to trwało góra 2sek. razem z pobraniem obrazków.
Go to the top of the page
+Quote Post
markonix
post
Post #10





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(kunass2 @ 17.04.2011, 14:15:29 ) *
Chodzi o kod, że przeglądarka musi przelecieć coraz więcej rekordów żby wyświetlić te 20,30... A to zwiększa czas.

Od kiedy to przeglądarka zajmuje się "przelatywaniem" po rekordach.
Kolego coś Ci się fakty pomyliły.

Żadna normalna strona nie będzie się wczytywać więcej niż sekundę.
Jeśli przewidujesz wykonanie jakiejś ciężkiej operacji to wykonuj ją asynchronicznie za pomocą AJAX + gif i wszystko ładnie i sensownie.

Ten post edytował markonix 17.04.2011, 13:31:01


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 03:24