Usunięta treść Dodana treść
Kkl (dyskusja | edycje)
w spirawie kursu php
Zyx (dyskusja | edycje)
Linia 83:
"Nie da się użyć przekierowania i 404 na raz" - tylko że tam w ogóle nie używam 404"
No to robisz błąd, bo jeśli wyświetlasz komunikat "nie ma takiego pliku", to powinieneś przy tym wysłać status 404, bo inaczej wg HTTP plik *jest* i po prostu zawiera sobie jakiś tekst. Niestety PHP nie ukrywa przed programistą bebechów HTTP i trzeba takich rzeczy uczyć.
 
: A ja się nie zgadzam z polityką ich robienia "bo tak". I co, jak przepiszesz to do normalnej zmiennej, to nagle te wszystkie błędy magicznie znikają? Błędy co najwyżej mogą wystąpić, jeśli pierwsza partia kodu zmodyfikuje sobie toto, a druga partia spróbuje odczytać, zakładając, że są tam oryginalne dane. Tyle że po pierwsze: wtedy mamy błąd w sztuce, a po drugie w dalszej części podręcznika jest, zdaje się, przykład, który "przy okazji" wspomina o takim zagraniu i wyjaśnia, dlaczego wtedy skopiowaliśmy wartość z ''$_GET'' do zmiennej, choć wcześniej tego nie robiliśmy. I z tymi "paroma" bajtami to mocno przesadziłeś - wejdź sobie w źródła i policz, ile informacji Zend Engine składa sobie na taką jedną zmienną. Ad. punktu dwa - zupełnie nie rozumiem. Najpierw piszesz, że nie da się użyć przekierowania i 404 naraz, a jak piszę, że przecież tak nie ma, to odpisujesz, że źle. Zdecyduj się: skoro się nie da, to czemu za drugim razem mi piszesz, że tak jest dobrze? Ponadto, poczytaj sobie dodatkowo opisy do przykładu, a nie tylko jego kod źródłowy. Czarno na białym jest tam napisane, że on MA demonstrować działanie ''Location'', a nie ''404'' - jeśli masz tutaj jakiś sensowniejszy pomysł na przykład, uwzględniający aktualny poziom wiedzy czytelnika, to się nim raczej podziel. --[[Wikipedysta:Zyx|Zyx]] 15:51, 22 sie 2006 (UTC)