php newbie Posted July 29, 2013 Report Share Posted July 29, 2013 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. Quote Link to comment Share on other sites More sharing options...
reiniger Posted July 29, 2013 Report Share Posted July 29, 2013 (edited) 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 July 29, 2013 by reiniger Quote Link to comment Share on other sites More sharing options...
anonīms Posted July 29, 2013 Report Share Posted July 29, 2013 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. Quote Link to comment Share on other sites More sharing options...
F3llony Posted July 29, 2013 Report Share Posted July 29, 2013 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 Quote Link to comment Share on other sites More sharing options...
F3llony Posted July 29, 2013 Report Share Posted July 29, 2013 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? Quote Link to comment Share on other sites More sharing options...
php newbie Posted July 29, 2013 Author Report Share Posted July 29, 2013 (edited) 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 July 29, 2013 by php newbie Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 29, 2013 Report Share Posted July 29, 2013 Uztaisi sarakstu ar statiskajām lapām. Neļauj izveidot tādu lietotāju, ja izvēlētais username is tajā sarakstā. Quote Link to comment Share on other sites More sharing options...
anonīms Posted July 29, 2013 Report Share Posted July 29, 2013 un, ko darīt, ja nepieciešama noteikta statiska lapa, bet lietotājs jau ir reģistrējies? delete from `users`? (devil) Quote Link to comment Share on other sites More sharing options...
spainis Posted July 29, 2013 Report Share Posted July 29, 2013 taisām visus linkus kas nav lietotājiem ar papildus sākumu, piem., /info/about-us utt. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 29, 2013 Report Share Posted July 29, 2013 > 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 Quote Link to comment Share on other sites More sharing options...
anonīms Posted July 29, 2013 Report Share Posted July 29, 2013 sux. Cilvēks 30 gadus ir bijis "about" un tagad viņam ir jābūt about2 ;[ es raudātu Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 29, 2013 Report Share Posted July 29, 2013 (edited) 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 July 29, 2013 by jurchiks Quote Link to comment Share on other sites More sharing options...
anonīms Posted July 30, 2013 Report Share Posted July 30, 2013 Nu protams, ka url prefix būs labāk, bet es vnk cenšos nenovirzīties no usera dotā uzdevuma ^_^ Kā labāk šito apiet? Negribas nekadus papildus parametrus likt urlī. Quote Link to comment Share on other sites More sharing options...
F3llony Posted July 30, 2013 Report Share Posted July 30, 2013 Es taču jau teicu, visas iekšējās lapas prefiksē vai veido blacklisti. Kāpēc jāmeklē problemas, tur kur to nav. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 30, 2013 Report Share Posted July 30, 2013 URL parametri ir GET variabļi, nevis path segmenti. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.