Słyszałem o ludziach używających ślimaków do generowania czystych adresów URL. Nie mam pojęcia, jak to działa. Obecnie mam miejsce CodeIgniter, który generuje url jak tenUżywanie wtyczek w sygnaturze kodowej
www.site.com/index.php/blog/view/7
z tego co rozumiem przez utrzymaniu wyrównanych ślimak jest możliwe, aby osiągnąć jak adresy URL
www.site.com/index.php/blog/view/once-upon-a-time
Jak to zrobić? Zwłaszcza w odniesieniu do codeigniter?
to jest właśnie sposób Zrobiłbym to, ale jestem trochę zaniepokojony wydajnością z tego typu adresami URL. Załóżmy, że masz URL taki jak w Stackoverflow:/questions/{integer}/{slug}, nie jest to trochę bardziej efektywne niż/questions/{slug}, ponieważ przy pierwszym typie URL możesz po prostu użyć klucz podstawowy w bazie danych dla szybszego wyszukiwania. Przy innym adresie URL musiałbyś dokonać porównania łańcuchów, co jest zdecydowanie wolniejsze. – EsTeGe
@EtTeGe: Zgadza się. Jeśli wydajność jest problemem, będziesz musiał trzymać się za pomocą szybkich indeksów/kluczy do wysyłania zapytań. Jeśli jednak nie jest to krytyczne lub masz jakieś rozsądne buforowanie w celu zmniejszenia obciążenia bazy danych, możesz zamiast tego użyć wtyczek. – BoltClock
Och, nie myślałem o wbudowanej funkcji buforowania codeigniter. Jest to oparte na adresie URL, więc nie musisz martwić się o jedno pytanie. – EsTeGe