![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 16 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
jak w temacie, co to jest to ob_start() i do czego służ, szukałem w google ale żadnych konkretów
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 16.04.2005 Skąd: Białowieża Ostrzeżenie: (0%) ![]() ![]() |
No jak byk, pierwszy wynik w google:
http://pl2.php.net/ob_start Jeśli nie rozumiesz po angielsku - ta funkcja rozpoczyna buforowanie danych wyjściowych, które potem "wypuszczasz" w całości na raz poleceniem ob_flush(). -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 16 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
po niemiecku rozumiem
![]() Ten post edytował novy85 3.11.2007, 17:15:34 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Przede wszystkim, bufforuje dane wyjściowe ale nie nagłówki - te są wywoływane niezależnie. Do czego można tego użyć? Do wysyłania nagłówków w trakcie działania skryptu, niezależnie od wyjścia (bo nagłówki muszą być wysłane przed treścią właściwą). Bufforowanie zapewnia, że treść właściwa nie będzie publikowana póki sobie tego nie zażyczysz wiec do woli możesz publikować nagłówki. To chyba rozsądne użycie?
-------------------- Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 16.04.2005 Skąd: Białowieża Ostrzeżenie: (0%) ![]() ![]() |
@Up:
Raczej głównym atutem buforowania jest to, że możesz pod koniec przechwycić wszystkie dane, zrobić na nich dowolną operację (np. zamienić znaki diakratyczne w celu zachowania kodowania) i dopiero wtedy "wypuścić" ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
@Up: Raczej głównym atutem buforowania jest to, że możesz pod koniec przechwycić wszystkie dane, zrobić na nich dowolną operację (np. zamienić znaki diakratyczne w celu zachowania kodowania) i dopiero wtedy "wypuścić" ![]() Akurat wolę operacje kontrolowane na poszczególnych elementach wyścia a nie na całości jako-takiej. Dlatego nie uważam tego za główny atut - robię to w inny sposób. ![]() -------------------- Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 16.04.2005 Skąd: Białowieża Ostrzeżenie: (0%) ![]() ![]() |
W sumie to i tak mały ma sens ze względu na wszędobylskie szablony :/
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:46 |