Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przechowywanie adresów url w bazie ?
Miloosz
post 16.06.2015, 12:02:15
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.06.2015

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


Pytanie zarówno z baz danych jak i z php, ale zdecydowałem się napisać tutaj.

Jakie rozwiązanie jest lepsze:

1. mieć dodatkową kolumnę w tabeli np: page_url gdzie będę przetrzymywał gotowe już, przerobione funkcją (usunięcie polskich znaków, zamiana spacji na myślinki itp..) adresy url, które od razu po pobraniu będę mógł wykorzystać w a href:

  1. <a href="<?php echo $row['page_url']; ?>"></a>


2. Czy takie urle robić dynamicznie na podstawie np kolumny name - gdzie wstawiam polskie znaki, spacje i inne znaki (z której i tak w pierwszym przypadku robił bym te urle przed zapisem do page_url) - w trakcie wyświetlania

  1. <a href="<?php echo prepareUrl($row['page_url']); ?>"></a>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kayman
post 16.06.2015, 12:12:22
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


tak czy inaczej pytasz bazę więc lepiej chyba jak już w niej będzie gotowy url

poza tym czasami dochodzi kwestia unikalności adresu więc tym bardziej zapis w bazie może się przydać
Go to the top of the page
+Quote Post
Miloosz
post 16.06.2015, 12:56:15
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.06.2015

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


No ale adres zawsze jest unikalny, każdy z osobna tongue.gif 1 adres = 1 zasób
Go to the top of the page
+Quote Post
kayman
post 16.06.2015, 13:14:26
Post #4





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


Cytat(Miloosz @ 16.06.2015, 13:56:15 ) *
No ale adres zawsze jest unikalny, każdy z osobna tongue.gif 1 adres = 1 zasób


user wpisuje 5 raz nazwę strony start i lipa smile.gif
Go to the top of the page
+Quote Post
Miloosz
post 16.06.2015, 13:37:33
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.06.2015

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


Nie wpisze bo pole name jest UNIQUE. A w razie czego url byłby robiony przez funkcję po tej właśnie kolumnie.

Ten post edytował Miloosz 16.06.2015, 13:45:20
Go to the top of the page
+Quote Post
redeemer
post 16.06.2015, 13:48:21
Post #6





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Cytat(Miloosz @ 16.06.2015, 14:37:33 ) *
Nie wpisze bo pole name jest UNIQUE. A w razie czego url byłby robiony przez funkcję po tej właśnie kolumnie.
A jak poda: "costam costam" i "costam-costam"?


--------------------
Go to the top of the page
+Quote Post
Miloosz
post 16.06.2015, 14:47:44
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.06.2015

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


Stosuje funkcję filtrującą sprawdzającą czy dana nazwa jest dostępna (zwraca też uwagę na myślniki/puste znaki) - jeśli nie jest dostępna nie przepuści .

Na razie odpowiedzi udzielił kayman, za co dziękuję.
Chciałbym także zasięgnąć innych opinii / argumentów.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:55