mail: djkojb@gmail.com
ICQ: 109120110
skype: ka_djko

Красивые URL и юзабилити.

Наиболее часто используются 2 способа структурирования информации: каталогизацией контента и с помошью тегов.

Если посмотреть внимательнее, то каталог от списка тегов отличается лишь тем, что порядок ключевых слов строго определен (first/second/third не равно first/third/second) в то время как порядок перечисления тегов не имеет значения (first+second+third равно first+third+second).

Если выбор символа "/" для записи каталога понятен в отличие от знака "+" для перечисления тегов, поскольку согласно правилам пунктуации элементы перечисления разделяются запятой.

Таким образом URL вида example.com/telefon/mobilniy/Samsung,krasnenkiy,GPRS более читабелен и интуитивно понятен простому пользователю чем example.com/telefon/mobilniy/tags/Samsung+krasnenkiy+GPRS.

Для своих проектов я разработал PHP класс для разбора URL. С его помошью сохраняю себе время и нервы:)

Как разобрать URL вида: otag1/otag2/otag3/notag1,notag2,notag3/sublist/listel1/listel2/listel3/flag:aflag
в

[/] => Array 
   ( 
   [0] => otag1 
   [1] => otag2 
   [2] => otag3 
   ) 
[,] => Array 
   (
   [0] => notag1 
   [1] => notag2 
   [2] => notag3 
   )
[/sublist] => Array 
   ( 
   [0] => listel1 
   [1] => listel2 
   [2] => listel3 
   ) 
[/flag] => 1 
[:aflag] => 1
 

можно посмотреть тут