URLパスのケーシングとスペーシングに適していると考えられるものを知りたい。URLパスのケーシングとスペースのベストプラクティスは何ですか?
ケーシング:
- 小文字
- キャメルケース
- パスカル場合
間隔:
- なし
- ハイフン
- アンダー
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
あなたはどう思いますか?どちらが良いですか?
URLパスのケーシングとスペーシングに適していると考えられるものを知りたい。URLパスのケーシングとスペースのベストプラクティスは何ですか?
ケーシング:
間隔:
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
あなたはどう思いますか?どちらが良いですか?
3つの一般的なURL設計:
最も一般的な設計は、次のとおりです。小文字ですべてのものとセパレータとして-
。これは、(最も人気のあるCMS、ワードプレスを含む)多くのCMSのデフォルトであり、例えばまた、スタックオーバーフローが使用する:あなたの質問のURLの最後のパスセグメントは
/whats-the-best-practice-for-url-path-casing-and-spacing
ウィキペディア(と、デフォルトであり、すべてのMediaWikiサイト)は、大文字小文字を使用し、_
を区切り文字として使用します。
/Stack_Overflow
多くの(初期)ウィキはキャメルケースなしセパレータを使用する:たとえば、page about Stack Overflowこの最後のパスセグメントを有しています。例えば、(WikiWikiWebを使用して)最初のwikiでpage about Stack Overflowは、クエリコンポーネントで、この最後のセグメントがあります。
StackOverflow
プロのセパレータ:それは文字列が何を意味するのか確認するために簡単です。あなたは誤解を避けることができます(教師の話:話す教師、教師のストーキング)を考えてください。 CamelCaseはここで助けになるかもしれませんが、長い文字列ではうまく機能しません。たとえば、whats-the-best-practice-for-url-path-casing-and-spacing
はWhatsTheBestPracticeForUrlPathCasingAndSpacing
よりも理解しやすいです。
プロ正しい場合:あなたのサイトは、プログラミングのコンセプトは、「スタックオーバーフロー」、サイト/会社ごとに異なる場合(例えば、「スタックオーバーフロー」を除いて同じことを書かれた別の事柄についてのページを持っている場合、または「ラブ"動詞のための名詞、"愛 "のために)、これは曖昧さを解消する簡単な方法です。
Pro CamelCase:このように書かれた単語は、対応するページに自動的にリンクできます。著者はハイパーリンクマークアップを使用する必要はありません。
あなたのサイトがマークアップをよく知らない多くの作者(この場合はCamelCaseが役立つかもしれない)、または通常は1つまたは数単語で記述されるものを定義する百科事典のようなもの(その場合は正しい場合があります)、私は最も一般的な方法で行くでしょう:小文字を使用し、ハイフン(-
)をセパレータとして使用します。これは人々が見るために使用されるものです。
グーグルrecommends this, too:
はあなたのURLで句読点を使用することを検討してください。 URL
http://www.example.com/green-dress.html
は、http://www.example.com/greendress.html
よりもはるかに便利です。
私達はあなたのURLにハイフン(
-
)の代わりに、アンダースコア(_
)を使用することをお勧めします。
恐縮です! –