Osobiście korzystam z CodeIgnitera, a tam linki mają postać np:
example.com/some/page/3/4/5
Zatem jeśli chcesz parametr sortowania trzymac w GET, musisz się troche namęczyć żeby najpierw upakować je do GET'a, a potem odpakować w czasie requesta,
W CodeIgniterze nie możesz dać śmietnika w GET typu:
example.com/page.php?jak_mam_to_posortowac=bylejak&od_najmniej szego=tak
tylko bardziej:
example.com/page/bylejak/tak
O trzymaniu w GET fraz wpisanych przez usera (wyszukiwarka) nie ma praktycznie mowy, do tego jest POST albo sesja.
Ja widze conajmniej dwa powody, dla których metoda GET jest lepsza niż inne (np. sesja)
Przede wszystkim użytkowość, takimi linkiem user może się podzielić ze znajomym i mieć pewność, że zobaczy on taki sam content.
Po drugie wydajność, takie coś daje się cachować przez HTTP.
Powód dla których nie korzystam z trzymania wielu parametrów w GET, to przede wszystkim elegancja URL.
Dla noobów ważny może być też argument bezpieczeństwa, wszak praktycznie nie da się zapuścić SQL Injection kiedy url ma format taki jak narzuca CodeIgniter...
Ostatnio edytowane przez lame : 08-06-2010 - 19:15
światło mądrości oświetla drogę z nikąd do nikąd