Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty]Czas generowania strony
Elbacer
post 29.03.2009, 22:43:37
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 25.12.2008

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


Czy da się jakoś w smarty wyświetlić czas generowania strony?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
hiszpanespaniol
post 29.03.2009, 22:56:52
Post #2





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


oczywiście, że się da. Wszystko musisz zrobić w PHP, a do smarty przekazać gotowy wynik, żeby go wstawić w miejsce np. {$czas}.
Pobierasz czas przed rozpoczęciem gererowania strony, generujesz stronę, pobierasz czas po wygenerowaniu strony, Obliczasz różnicę czasu i ją wysyłasz do templatki razem z wygenerowaną treścią.


--------------------
Go to the top of the page
+Quote Post
Elbacer
post 29.03.2009, 23:14:41
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 25.12.2008

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


Ale to nie bedzie realny czas bo generowanie strony to czas generowania szablonu w sumie, a tak mi tego czasu nie uwzględni.
Go to the top of the page
+Quote Post
hiszpanespaniol
post 29.03.2009, 23:56:33
Post #4





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


chyba nie da się tego całkowitego czasu wyświetlić, a przynajmniej w jakiś elegancki sposób. Może spróbuj tak:

1. pobierz czas
2. wygeneruj stronę w smarty (wygeneruj, nie wyświetl)
3. nie używaj $smarty->display lecz może np $smarty->fetch (nie wiem, nie znam się). w każdym razie chodzi o to, żebyś smartym nie wyświetlał strony, ale miał tą stronę zwróconą w ostatecznej postaci).
3,5. teraz masz wygenerowaną stronę i "wypełnioną" templatkę dostępną jeszcze w php.
4. pobierz czas kolejny raz.
5. oblicz różnicę czasu.
6. wyświetl stronę php'owym "echo" po podmienieniu jakiegoś specjalnego ciągu znaków (np #$#$czas#$#$) przez obliczoną różnicę czasu.


--------------------
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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:01