Usunięta treść Dodana treść
Kkl (dyskusja | edycje)
w spirawie kursu php
Linia 72:
 
: Problem w tym, że my nie robimy tu tłumaczenia żadnego manuala, tylko podręcznik mający czegoś nauczyć. To są dwa zupełnie różne profile i gdyby je wymieszać, powstałaby niestrawna papka. Przeciwko PEAR nic nie mam - jeśli się trzyma przjętej konwencji, jest OK. Inna rzecz, polska dokumentacja PEAR jest opracowywana: [http://pear.php.net/manual/pl/ http://pear.php.net/manual/pl/]. Jeśli naprawdę chcesz pomóc tylko w taki sposób temu repozytorium, zgłoś się do tamtej ekipy. Tam też panuje GNU FDL :). --[[Wikipedysta:Zyx|Zyx]] 05:43, 18 kwi 2006 (UTC)
 
== w spirawie kursu php ==
 
zmieniłem przykład z $_GET, co ci się nie spodobało.
 
Ja nie zgadzam się z polityką nierobienia zmiennych tymczasowych za wszelką cenę. Mam wieloletnie doświadczenie z PHP i na własnej skórze nauczyłem się, że modyfikowanie i późniejsze używanie surowego $_GET jest idealnym sposobem na bugi i luki.
$_GET jest specjalną zmienną, która ma swoje znaczenie. Modyfikując jej zawartość zmieniasz znaczenie, dlatego powinno się operować tylko na jej kopii.
Nawet jeśli początkujący podchwyci pomysł robienia zbyt wielu zmiennych, to najwyżej zajmie pare bajtów pamięci, ale nie będzie produkował gigantycznych luk bezpieczeństwa.
 
"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ć.