![]() |
![]() |
-lukasamd- |
![]()
Post
#1
|
Goście ![]() |
Witam,
modyfikuję obecnie na własne potrzeby pewnego CMSa (a dokładniej php-fusion). Domyślnie gdy użytkownik wchodzi do jakiegoś artykułu, skrypt szuka w bazie arta o odpowiednim id (a ten jest przekazywany przez adres metodą GET np. readarticle.php?article_id=1) i z niego odczytuje wszelkie informacje potrzebne do wyświetlenia treści na stronie. Ja zastąpiłem id inną, tekstową a nie numeryczną wartością - article_url. Stosuję to po to, aby dodać przyjazne i wygodniejsze linki np: artykuly/nazwa-artykulu. Oczywiście korzystam z mod_rewrite. Ma wobec tego pewne pytanie: normalnie tabela korzystała tylko z indeksu właśnie na id. Czy warto dać index fulltext na pola od url oraz tytułu. To drugie po to, aby wyszukiwanie artykułów w szukajce dla użytkowników również było wydajniejsze (dziwne, że nie było tego w standardzie...). Nie wiem czy dobrze kombinuję, bo nie miałem jeszcze okazji używać fulltexta. Wszędzie jest jednak rozsławiany przy wyszukiwaniu tekstu. Jeżeli można prosić - oświećcie mnie w tej kwestii (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował lukasamd 17.01.2009, 11:23:05 |
|
|
![]() |
-lukasamd- |
![]()
Post
#2
|
Goście ![]() |
Szukajkę dostępną dla userów też będę poprawiał, w niej oprócz url'a będzie się też liczył tytuł, więc jemu też dam fullindexa.
Najbardziej zależy mi na szybkim wyszukiwaniu artykułu, gdy ktoś po prostu na niego wejdzie przez przyjazny link -> oryginalnie wszystko odbywa się przez article_id z $_GET, u mnie w $_GET jest wartość tekstowa, która później jest wyszukiwana aby znaleźć żądany artykuł. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 09:31 |