Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przyjazne linki..., krótkie pytanie...
ksenonlogin
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 3
Dołączył: 29.10.2011

Ostrzeżenie: (0%)
-----


Witam

W jakiej kolejności; czy najpierw id potem tytuł czy tytuł potem id.

Przykłady

domena.pl/artykuly/polityka-prywatnosci/10000338
domena.pl/10000338/artykuly/polityka-prywatnosci/

Co lepiej się pozycjonuje, a może jest to bez znaczenia

Proszę o wskazówki (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Nie lepiej potraktować tytuł jak slug - przerobić na formę dzisz-powiem-wam-o-moim-kocie i dodać jako unikalny index? Pomijasz potrzebę wklejania id który tak na prawdę nie jest potrzebny i całość tylko szpeci, z rozwiązania z slug'iem korzystają największe cms'y. ;]
Go to the top of the page
+Quote Post
ksenonlogin
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 3
Dołączył: 29.10.2011

Ostrzeżenie: (0%)
-----


Tak

Ale system CMS, prócz artykułów będzie posiadał, możliwość wystawiania ogłoszeń i inne, więc muszę podzielić jakoś link na elementy przez "/", by pierwszy element był przydzielany do odpowiedniego modułu. Po drugie, co będzie jeżeli Łańcuch sie powtórzy w artykule?? I po trzecie "największe CMS-y z tego korzystają", otóż w przypadku naprawdę wielkiej bazy artykułów wygląda to tak że obciążyłbym bardziej serwer niż przy wyszukiwaniu artykułu po id.
Go to the top of the page
+Quote Post
oko1wita
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.03.2012

Ostrzeżenie: (0%)
-----


Nie ma to większego znaczenia, czy id będzie w środku czy na końcu.

Ten post edytował oko1wita 25.05.2012, 14:56:12
Go to the top of the page
+Quote Post
wujek2009
post
Post #5





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Cytat(ShadowD @ 14.05.2012, 19:56:21 ) *
Nie lepiej potraktować tytuł jak slug - przerobić na formę dzisz-powiem-wam-o-moim-kocie i dodać jako unikalny index? Pomijasz potrzebę wklejania id który tak na prawdę nie jest potrzebny i całość tylko szpeci, z rozwiązania z slug'iem korzystają największe cms'y. ;]


Robiłeś może testy jak takie rozwiązanie sprawdza się w przypadku większej bazy artykułów np. 1 000 bądź nawet 10 000 tys. Czyli po prostu test int (auto increment, primary key + indeks) vs slug (index, unique key).
Go to the top of the page
+Quote Post
vokiel
post
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


@up indeks na kolumnie z unikalnym id czy unikalnym slug'iem dla bazy ma małe znaczenie, jedyna różnica, że przy slugach indeks będzie większy, ale do 1 mln rekordów nie powinno się odczuć żadnej różnicy.

Wątpię, żeby ktoś na blogu naklepał 1mln wpisów. A jeśli już serwis tak się rozrośnie, to do tego czasu będzie potrzebna optymalizacja w wielu innych aspektach, prawdopodobnie zmieni się sam cms.

Wracając do tematu, jeśli są jakieś oddzielne kategorie, to jasne, dać je w adresie, czyli np:
Kod
http://domena.com/artykuł/twoj-slug-artykulu
http://domena.com/porady/dobrymi-radami-piekło-wybrukowane
http://domena.com/ogloszenia/sprzedam-ciagnikowy-kultywator-sprezynowy-z-zapasowym-kompletem-lemieszy-polsztywnych-i-skaryfikatorem
Go to the top of the page
+Quote Post
ShadowD
post
Post #7





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Cytat(vokiel @ 1.06.2012, 21:50:00 ) *
@up indeks na kolumnie z unikalnym id czy unikalnym slug'iem dla bazy ma małe znaczenie, jedyna różnica, że przy slugach indeks będzie większy, ale do 1 mln rekordów nie powinno się odczuć żadnej różnicy.

Wątpię, żeby ktoś na blogu naklepał 1mln wpisów. A jeśli już serwis tak się rozrośnie, to do tego czasu będzie potrzebna optymalizacja w wielu innych aspektach, prawdopodobnie zmieni się sam cms.

Wracając do tematu, jeśli są jakieś oddzielne kategorie, to jasne, dać je w adresie, czyli np:
Kod
http://domena.com/artykuł/twoj-slug-artykulu
http://domena.com/porady/dobrymi-radami-piekło-wybrukowane
http://domena.com/ogloszenia/sprzedam-ciagnikowy-kultywator-sprezynowy-z-zapasowym-kompletem-lemieszy-polsztywnych-i-skaryfikatorem


Popieram, rozwiązanie najładniejsze, a przy dodawaniu slug, sprawdzasz czy tak owy już nie istnieje i wedle uznania proponujesz jego ręczną zmianę lub dopisujesz numerek na końcu. Mówiąc że znane cms'y z tego korzystają miałem nadzieję poprzeć swoje zdanie, w końcu ludzie tam siedzący wiedzą co robią - tak uważam osobiście. ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 15:52