2016-07-13 10 views
0

Я хочу знать, что считается хорошей практикой для обсадной колонны и интервалов в URL-адресах.Какова наилучшая практика для оболочки URL-адреса и интервала?

Корпус:

  • нижнего регистра
  • верблюд случай
  • Паскаль случай

Разнос:

  • Отсутствует
  • дефис
  • Подчеркивание
../data/upload_data 
../data/upload-data 
../data/uploadData 
../Data/UploadData 

Что вы думаете? Что лучше?

ответ

1

Три общие конструкции URL:

  • Наиболее распространенной конструкцией является: все в нижнем регистре и - в качестве разделителя. Это по умолчанию во многих CMS (в том числе наиболее популярных CMS, WordPress), а также, например, используется переполнение стека: последний путь сегмент URL вашего вопроса является

    /whats-the-best-practice-for-url-path-casing-and-spacing 
    
  • Википедии (и, по умолчанию, все сайты MediaWiki) используют правильный корпус и _ в качестве разделителя. Например, page about Stack Overflow имеет этот последний отрезок пути:

    /Stack_Overflow 
    

    (which is different from /Stack_overflow)

  • Многие (в начале) вики использовать верблюжьи и без сепаратора. Например, page about Stack Overflow в первой вики (с использованием WikiWikiWeb) имеет этот последний сегмент в компоненте запроса:

    StackOverflow 
    

Pro сепаратор: Это легче увидеть, что означает, что строка; и вы можете избежать недоразумений (подумайте об учительница: учителя говорят, учитель преследует). Хотя CamelCase может помочь здесь, он не работает так хорошо для более длинных строк, например, whats-the-best-practice-for-url-path-casing-and-spacing легче понять, чем WhatsTheBestPracticeForUrlPathCasingAndSpacing.

Pro правильного случай: Если ваш сайт имеет страницы о разных вещах, написанных тем же для различного случая (за исключением, например, «переполнение стека» для сайта/компании, «переполнения стека» для концепции программирования, или «Любовь «для существительного,« любовь »для глагола), это простой способ устранения разногласий.

Pro CamelCase: Слова, написанные таким образом, могут быть автоматически связаны с соответствующими страницами; авторам не нужно использовать разметку гиперссылок.

Если ваш сайт не является вики-сайтом со многими авторами, которые не знают разметки так хорошо (в этом случае CamelCase может быть полезен) или что-то вроде энциклопедии, которая определяет вещи, которые обычно описываются одним или несколькими словами (в этом случае правильный случай может быть полезным), я бы пошел самым популярным способом: использовать строчные буквы и дефис (-) в качестве разделителя. Это то, что люди привыкли видеть.

Google recommends this, too:

Используйте знаки пунктуации в ваших URL. URL http://www.example.com/green-dress.html гораздо полезнее для нас, чем http://www.example.com/greendress.html.

Мы рекомендуем использовать дефис (-) вместо подчеркивания (_) в ваших URL.

+0

Удивительный, спасибо! –