it-swarm.asia

عناوين URL: الشرطة مقابل الشرطة السفلية

هل يجب أن يكون/about_us أو/من نحن ؟

من وجهة نظر قابليتها للاستخدام ، أعتقد شخصيا/عنا هو أفضل بكثير بالنسبة للمستخدم النهائي حتى الآن تستخدم Google ومعظم مواقع الويب الأخرى (وأطر جافا سكريبت) نمطًا للتأكيد على التسمية. هل هو مجرد مسألة أسلوب؟ هل هناك أي مشاكل التوافق مع شرطات؟

163
lubos hasko

هذا مجرد تخمين ، لكن يبدو أنهم اختاروا الشخص الذي على الأرجح لن استخدمه في الاسم. وبهذه الطريقة ، يمكنك الحصول على اسم يتضمن كلمة واصلة ، ولا يزال بإمكانك استخدام underbar كمحدد Word ، على سبيل المثال يمكن تحويل UseTwo-wayLinks إلى use_two-way_links.

في المثال الخاص بك ، سيكون/about-us دليلًا يدعى الكلمة الواصلة "about-us" (في حالة وجود مثل هذه الكلمة ، و/about_us سيكون دليلًا باسم العبارة المكونة من كلمتين "عنا" المحولة إلى سلسلة واحدة من الشخصيات غير البيضاء.

28
billjamesdev

من Google Webmaster Central

فكر في استخدام علامات الترقيم في عناوين URL الخاصة بك. يعد عنوان URL http://www.example.com/green-dress.html أكثر فائدة لنا من http://www.example.com/greendress.html . نوصي باستخدام الواصلات (-) بدلاً من الشرطة السفلية (_) في عناوين URL الخاصة بك.

178
James Lawruk

فيما يلي بعض النقاط لصالح الشرطات:

  • تنصح Google بوضع شرطات على الشرطة السفلية ( source ).
  • شرطات هي أكثر دراية للمستخدم النهائي.
  • شرطات الكتابة أسهل على لوحة مفاتيح قياسية (لا داعي للتبديل).
  • شرطات لا تخفي وراء تسطير.
  • تشعر الشرطات بأهميتها الأصلية في سياق عناوين URL لأنها مسموح بها في أسماء النطاقات.
50
Emanuil Rusev

انها ليست مجرد شرطة مقابل الشرطة:

  • النص مع مسافات
  • textwithoutspaces
  • المشفرة٪ 20spaces٪ 20in٪ 20URL
  • underscore_means_space
  • بالوسائل اندفاعة الفضاء
  • بالإضافة إلى + يعني مساحة +
  • camelCase
  • PascalCase
  • "النص المقتبس به مسافات" (واقتباس واحد مقابل اقتباس مزدوج)
  • خفض/وسائل/الفضاء
  • dot.means.space
49
Mark Stock

لم تتعامل Google مع تسطير أسفل السطر باعتباره فاصل Word في الماضي ، والذي اعتقدت أنه كان مجنونا إلى حد ما ، ولكن يبدو أنه يفعل الآن. بسبب هذا التاريخ ، الشرطة مفضلة. على الرغم من أن الشرطة السفلية مسموح بها الآن من وجهة نظر كبار المسئولين الاقتصاديين ، ما زلت أعتقد أن الشرطات هي الأفضل.

تتمثل إحدى المزايا في أن سيرفر الويب شبه الأمي على الكمبيوتر لديك يكون أكثر احتمالًا أن تكون قادرًا على كتابة شرطة على لوحة المفاتيح ، وقد لا يعرفون حتى ما هي الشرطة السفلية.

36
MrZebra

اعتدت استخدام الشرطة السفلية في كل وقت ، والآن أنا فقط استخدامها لأجزاء من موقع على شبكة الإنترنت لا أريد لأي شخص أن يربط مباشرة ، ملفات js ، css ، ... إلخ.

من وجهة نظر كبار المسئولين الاقتصاديين ، يبدو الشرطات هي الطريقة المفضلة للتعامل معها ، للحصول على شرح مفصل ، من فم الخيول http://www.mattcutts.com/blog/dashes-vs-underscores/ .

المشكلة الأخرى التي يبدو أنها تحدث ، مع الجمهور العام أكثر من المبرمجين ، هي أنه عندما يكون هناك ارتباط تشعبي ذي شرطات سفلية ، لا يمكنك رؤية الشرطة السفلية. سوف يعمل المستخدمون المتقدمون على حل المشكلة ، ولكن من المحتمل ألا يقوم Joe Public بذلك.

لا يزال يستخدم الشُرَط السفلية في التعليمات البرمجية مفضلاً للشرطة - على الرغم من أن المبرمجين يفهمونها ، لكن معظم الأشخاص الآخرين لا يفهمونها.

14
seanb

لدى Jeff بعض الأفكار حول هذا: https://blog.codinghorror.com/of-spaces-underscores-and-dashes/

هناك عيوب لكليهما. أود أن أقترح عليك اختيار واحد وتكون متسقة.

11
s d

قام المعلم SEO Jim Westergren باختبار هذا مرة أخرى في عام 2005 من منظور SEO صارم وتوصل إلى استنتاج مفاده أن + (زائد) كان في الواقع أفضل مُحدد لكلمات Word. ومع ذلك ، لا يبدو هذا معقولًا وقد يرجع إلى وجود خطأ في خوارزميات محركات البحث. ويوصي - (اندفاعة) لكلا سهولة وكبار المسئولين الاقتصاديين.

8
Christian Davén

أنا أكثر راحة مع الشرطة السفلية. أولاً وقبل كل شيء ، تتوافق مع تجربتي البرمجية المعتادة في variable_names_are_not-subtraction ، أولاً وقبل كل شيء ، وأعتقد أن هذا قد تم ذكره بالفعل ، يمكن أن تحتوي الكلمات على واصلات ، لكن ليس لديها علامات سفلية. لاختيار مثال غبي حقًا ، يختلف "بلد الدولة القومية" عن "بلد الدولة القومية". السابق يترجم شيئًا ما مثل "أرض الدول القومية" (اعتقد "هذا بلد مسدس! أفضل تحرك على طول ، y'hear؟") ، في حين أن الأخير يبدو وكأنه قائمة من المرادفات في وقت ما. لا يبدو أن http://example.com/nation-state-country/ يعني نفس http://example.com/nation-state_country/ ، ومع ذلك ، إذا كانت الواصلات عبارة عن محددات/"فراغ" بالإضافة إلى أحرف في الكلمات ، فيمكنها ذلك. يبدو الأخير أكثر وضوحًا فيما يتعلق بالغرض الفعلي ، في حين أن الأول يبدو أكثر شبهاً بتلك القائمة ، إن وجد.

7
Devin Jeanpierre

تحل المسافات السفلية محل المسافات التي لا يسمح فيها بالمسافة البيضاء. الشرطات (الواصلات) يمكن أن تكون جزءًا من الكلمة ، وبالتالي فإن ربط الكلمات بالوصلات التي تتضمن الواصلات بالفعل أمر قبيح/مربك.

سيئة:

/low-budget-movies

حسن:

/low-budget_movies
4
jpeacock

أعتقد أن الشرطة أفضل من منظور المستخدم ولن تتداخل مع مُحسنات محركات البحث.

لست متأكداً من أين أو لماذا بدأت اتفاقية تسطير أسفل السطر.

أكثر دراية بقليل مناقشة

3
Geoff

أفضّل الشرطات على أساس أن تسطير أسفل السطر قد يكون محجوبًا إلى حد ما عن طريق رابط تسطير. عناوين URL النصية هي في المقام الأول من أجل التعرف عليها بنظرة واحدة بدلاً من أن تكون صحيحة من الناحية النحوية ، لذلك تكون حجة الحفاظ على شرطات للاستخدام في الكلمات الواصلة محدودة.

تعد أهمية عنوان URL النصي مهمة عند قراءتها لشخص ما ، وفي هذه الحالة لا ترغب في الخلط بين تسطير أسفل السطر (أو العكس).

كما أنني أجد شرطات أكثر جمالياً ، إذا كان ذلك مهمًا لأي شيء.

3
Andrew Ingram

بالنسبة لعرض المستخدم النهائي ، أفضل "about-us" أو "عنا" وليس "about_us"

2
Krirk

أنا شخصياً أتجنب استخدام about-us أو about_us ، واستخدام فقط about.

1
RodgerB

تواجه بعض خوادم استضافة الويب وخوادم DNS القديمة مشكلات في تحليل الشرطات السفلية لعناوين URL ، بحيث يمكن أن تلعب دورًا في اتفاقيات مثل هذه.

1
Jon Limjap

أنا شخصيا أتجنب جميع الشرطات والشرطات السفلية واختر camelCase أو PascalCase إذا كان في رمزها.

تشرح مقالة ويكيبيديا على camelCase قليلاً من الأسباب الكامنة وراء أصولها. أنها تصل إلى

  1. المبرمجين كسول الذين لا يحبون الوصول إلى مفتاح _
  2. الارتباك المحتمل حول قابلية القراءة
  3. لوحة المفاتيح "Alto" في xerox PARC التي لا تحتوي على مفتاح تسطير أسفل السطر.

إذا أراد المستخدم رؤية السلسلة ، فلن أقوم بأي مما سبق واستخدم "عنا". أو "AboutUs" إذا اضطررت إلى استخدام camelCase في الاستخدام الشائع في بعض المناطق مثل أسماء المنتجات. أنا ثينك باد ، تيفو

0
user18443

استخدام أفضل. -/كفاصل ، لأن _ يبدو أنه ليس فاصلًا.

http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html

0
Eddy Freddy

يُسمح باستخدام المسافات في عناوين URL ، لذلك يمكنك فقط استخدام "/ عنا" في رابط (على الرغم من أنه سيتم تشفيره إلى "/ حوالي٪ 20us". لكن كن صريحًا ، سيكون هذا هو التفضيل الشخصي دائمًا ، لذلك لا توجد إجابة حقيقية أن تعطى هنا.

أود أن أذهب إلى الاتفاقية التي تشير إلى أن الشرطات يمكن أن تظهر بالكلمات ، لذا يجب تحويل المسافات إلى الشرطة السفلية.

0
pbean