Jump to content
php.lv forumi

routing


php newbie

Recommended Posts

Teiksim man ir lapa kur katram lietotājam būs links: lapa.lv/lietotajs, bet ir arī tadas statiskas lapas kā lapa.lv/info. Un tad kāds izdomās izveidot lietotāju ar username 'info' un netiks klāt savai lapai.

Kā labāk šito apiet? Negribas nekadus papildus parametrus likt urlī. Rezervēt visas lapas arī nevar.

 

Link to comment
Share on other sites

Tad šādā gadījumā vislabākais risinājums vienalga ir likt klāt url kaut ko:

 

www.tavalapa.lv/user/{username}

 

un tad droši varēsi veidot statiskās lapas un nebūs jāuztraucas ka kāds varētu aizņemt.

Edited by reiniger
Link to comment
Share on other sites

lapa.com/[en/lv]/info - atvērs info lapu

lapa.com/info - atvērs info useri

 

en/lv/whatever rezervēti vārdi + username limits minimums 3-5 simboli. 

 

Tu gan meklē problēmu ne tur, kur tā ir - uztaisi blacklisti ar lietotājiem aizliegtajiem vārdiem. http://blog.postbit.com/reserved-username-list.html https://gist.github.com/caseyohara/1453705 etc

Link to comment
Share on other sites

variants ir likt pārbaudes. 

ja atrod tādu lietotāju, tad izmantojam users controllieri, ja neatrod, tad laižam tālāk uz page vai, kas tur tur tālāk seko. 

Tev ir lapa page.com/myservice kuru tu izreklamē tvnet paris k latiem. Es uztaisu jūzeri myservice ar lapas adresi page.com/myservice, kur ierakstu, ka tu esi dumjš. Ko nu? 

Link to comment
Share on other sites

Tad šādā gadījumā vislabākais risinājums vienalga ir likt klāt url kaut ko:

 

www.tavalapa.lv/user/{username}

 

un tad droši varēsi veidot statiskās lapas un nebūs jāuztraucas ka kāds varētu aizņemt.

pie šita laikam arī palikšu... tik interesanti kā šito citi dara. Visādi twitter, grooveshark, facebook.

 

variants ir likt pārbaudes. 

ja atrod tādu lietotāju, tad izmantojam users controllieri, ja neatrod, tad laižam tālāk uz page vai, kas tur tur tālāk seko. 

šitais neatrisina problēmu

 

lapa.com/[en/lv]/info - atvērs info lapu

lapa.com/info - atvērs info useri

 

en/lv/whatever rezervēti vārdi + username limits minimums 3-5 simboli. 

 

Tu gan meklē problēmu ne tur, kur tā ir - uztaisi blacklisti ar lietotājiem aizliegtajiem vārdiem. http://blog.postbit.com/reserved-username-list.html https://gist.github.com/caseyohara/1453705 etc

nu ja pie šitāda sīkuma negribas iesprinkst

Edited by php newbie
Link to comment
Share on other sites

> un, ko darīt, ja nepieciešama noteikta statiska lapa, bet lietotājs jau ir reģistrējies? delete from `users`? (devil)

 

Sorry, tu vairs nevarēsi būt «about». :P

Link to comment
Share on other sites

Un ko tad, kad pieliks klāt jaunu statisku lapu? Nafig tāds čakars, labāk tad ar /user/ vai /profile/ prefiksu un no worries. Arī no SEO viedokļa labāk, jo URLis skaidrāk pasaka, kas tur ir.

Katrā ziņā kaut kādas pārbaudes uz eksistējošiem lietotājiem PIRMS visa pārējā ir galīgi garām, vienkārši ja lapa sākas ar /user/ (vai /profile/), palaid attiecīgo action (pieņemu, ka šādā gadījumā sakarīgam MVC saitam būtu index kontrolieris), un tur jau pārbaudi, vai tāds lietotājs eksistē.

Edited by jurchiks
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...