Egy hétköznapi ütközés
Az „Őr” és az „Or” cím egy ékezeteltávolító szabály után egyaránt „or” lehet. A „Kék ég!” és „kek-eg” is azonos eredményt adhat a szóközök és írásjelek egységesítése után. A slug tehát a cím feldolgozott alakja, nem garantáltan egyedi azonosító.
Adj egyértelmű feloldási szabályt
Ha az első oldal az /or/ útvonalat kapta, a második kaphat például /or-2/ alakot, vagy az URL tartalmazhat tartós belső azonosítót. Az ellenőrzést a tényleges útvonal egyediségi körében végezd: két eltérő rovatban azonos részlet lehet megengedett, közös útvonalon viszont ütközhet.
A cím módosítása külön döntés
Egy már publikált oldal címének javítása nem teszi automatikusan szükségessé az URL cseréjét. Ha az útvonal mégis változik, a régi hivatkozások kezelését és a belső linkeket is rendezni kell. A javasolt új slugot előbb hasonlítsd össze a már lefoglalt útvonalakkal.
Az adatbázis legyen a végső őr
Két párhuzamos mentés ugyanazt a szabadnak látott slugot választhatja. Az alkalmazás előzetes ellenőrzése mellett a tényleges egyediség kikényszerítése és az ütközés szabályos kezelése szükséges. A generátor a karakteralakot segít előállítani; nem látja automatikusan a webhely összes már használt címét. Az MDN URI-leírása szerint az útvonal értelmezése a kiszolgálóhoz kötődik.
Források
Tudáspróba
Válaszolj a három kérdésre, majd ellenőrizd a megoldókulcsot. Minden helyes válasz 1 pont.
1. Garantálja az ékezetmentesítés az egyedi slugot?
- A) Csak magyar címnél
- B) Nem
- C) Igen
2. Mikor kell vizsgálni a foglaltságot?
- A) Csak a publikálás éve alapján
- B) Csak a cím hosszából
- C) Az adott teljes útvonal egyediségi körében
3. Miért kevés az előzetes szabad-e ellenőrzés?
- A) Párhuzamos mentés közben változhat a foglaltság
- B) A cím hossza önmagában eldönti az útvonal foglaltságát
- C) Az ékezetmentesítés minden címet egyedivé tesz
Megoldókulcs és visszajelzés
1. B) Nem Több eltérő cím ugyanarra a normalizált alakra képeződhet.
2. C) Az adott teljes útvonal egyediségi körében Az ütközés a webhely útvonalszerkezetétől függ.
3. A) Párhuzamos mentés közben változhat a foglaltság A végső mentésnél is szükséges az egyediség biztosítása.
Mit jelent az eredmény?
- 3 pont: mindhárom ellenőrzött összefüggést helyesen alkalmaztad. Változtass meg egy bemeneti adatot a példában, és számold újra az eredményt.
- 1–2 pont: a hibás válaszokhoz tartozó magyarázat alapján vezesd végig újra az érintett számítási lépést.
- 0 pont: olvasd el újra a cikk levezetését, majd próbálkozz a kérdésekkel a megoldókulcs nélkül.
Hiányzó válasszal a próba még nincs lezárva. Ez a rövid önellenőrzés kizárólag a cikkben bemutatott összefüggésekre vonatkozik.