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

دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية !!

اذهب الى الأسفل

دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية  !! Empty دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية !!

مُساهمة من طرف م/موسي السبت فبراير 19, 2011 8:28 am

<blockquote>

أهلاً وسهلاً بك إلى الدرس السادس من دروس HTML

كيف وصلت إلى هذه الصفحة؟! ربما تعتبر
هذا سؤالاً سخيفاً، وأن الإجابة عليه هي من البديهيات ... وهذا صحيح! من المؤكد أنك
قمت بالإنتقال إلى هنا من خلال إحدى صفحات هذا الموقع، أو من خلال أحد محركات
التفتيش، أو من خلال أحد المواقع التي قمت بزيارتها مؤخراً ... وفي كل الأحوال قمت
بالنقر على وصلة تشعبية ما.

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




هناك عدة خيارات للوصلات التشعبية، منها أن تكون الوصلة
لموقع آخر، أو أن تكون لصفحة أخرى داخل الموقع نفسه، ومنها أن تكون لمكان آخر في
نفس الصفحة (إلى أعلى أو أسفل على سبيل المثال) أو أن تكون وصلة لعنوان بريد
إلكتروني E-mail وفي جميع الحالات فإن
المبدأ واحد لكن تختلف بعض التفاصيل. وسوف أناقش معك كل حالة على حدة وبالتفصيل.


نستخدم الوسوم
<A> ... <‎/A>


كوسوم أساسية لإدراج الوصلات التشعبية، وهي اختصار لكلمة
Anchor. وهي لا تعمل لوحدها بل تتطلب
إضافة خصائص معينة أولها وأهمها الخاصية

HREF

التي نحدد من خلالها الموقع الذي نريد الدلالة عليه، ويجب
أن يكتب عنوان الموقع كاملاً.

الحالة الأولى: إدراج وصلة تشعبية تشير إلى موقع
خارجي.
لنقم بإدراج وصلة تشعبية إلى أحد المواقع العربية الرائدة والرائعة، وهو
موقع شركة صخر. وعنوانه http://www.sakhr.com في هذه الحالة يتم كتابة
الشيفرة بالشكل التالي:

<A
HREF="http://www.sakhr.com"> <‎/A>


لكن بقي شيء واحد وهو العبارة أو الكلمة التي سيتم النقر
عليها لتشغيل الوصلة، وهذه يجب أن توضع بين الوسمين <A> ... <‎/A>. أي لكي تكتمل الوصلة
السابقة يجب أن نكتب معها أي عبارة نريدها، لكي ينقر عليها الزائر فتنقله إلى
العنوان المطلوب. ما رأيك بعبارة: Go To
SAKHR
والتي تصبح الشيفرة معها بالشكل التالي:

<A
HREF="http://www.sakhr.com">Go To SAKHR<‎/A>


وتظهر الوصلة كما يلي:

Go To SAKHR

لم تعجبك؟ ليس ذلك مشكلة فأنت تستطيع كتابة أي شيء تريده
كعنوان للوصلة التي تريدها. ما رأيك لو جعلنا كلمة SAKH‎R هي فقط العنوان لهذه الوصلة.

‎Go To <A
HREF="http://www.sakhr.com">SAKHR<‎/A>‎

Go To SAKHR

بل إنك تستطيع إدراج صورة أو (زر) كبديل عن الكلمات -كما
تشاهد في الكثير من المواقع- وكل ما عليك فعله في هذه الحالة هو كتابة الوسم الخاص
بإدراج الصورة بين الوسمين <A> ...
<‎/A>
بالشكل التالي:

<A
HREF="http://www.sakhr.com"><IMG SRC="sakhrlgo.gif">‎<‎/A>


والذي يؤدي إلى ظهور الصورة التالية كوصلة تشعبية لموقع
صخر
دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية  !! Sakhrlgo

وبشكل عام فإن أي شيء يوضع بين الوسمين <A> ... <‎/A> سوف يكون الوسيلة أو
العنوان الذي ينقلنا إلى الموقع المشار إليه في الوصلة التشعبية، سواءً كان هذا
الشيء نصاً أو صورة أو كلاهما معاً.

والآن هل تلاحظ الإطار الظاهر حول الصورة؟ وهل تذكر متى
قمنا بالحديث عن هذا النوع من الإطارات؟ نعم، في الدرس
السابق.
عند إدراج صورة كوصلة تشعبية يظهر حولها إطار سمكه 2 بيكسل وهذه هي
الحالة الإفتراضية. وبالطبع نستطيع إزالته بكتابة الخاصية BORDER="0"‎ ضمن وسم الصورة.

<A
HREF="http://www.sakhr.com"><IMG SRC="sakhrlgo.gif"
BORDER="0"><‎/A>

دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية  !! Sakhrlgo

أو حتى تكبيره بكتابة السمك المطلوب مع هذه الخاصية.

<A
HREF="http://www.sakhr.com"><IMG SRC="sakhrlgo.gif"
BORDER="6"><‎/A>

دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية  !! Sakhrlgo




ننتقل الآن إلى الحالة الثانية، وهي أن تشير الوصلة
التشعبية إلى ملف موجود في نفس الموقع (أي ملف محلي) سواءً كان ملف HTML أو صورة أو غير ذلك. وفي هذه الحالة فإن ما
يكتب مع الخاصية HREF هو اسم هذا الملف
المطلوب الوصول إليه.

لنقم بإنشاء وصلة تشعبية تقودنا إلى الصفحة الرئيسية
لهذا الموقع وبالمناسبة فإن الملف الذي يحتويها اسمه index.html ، والشيفرة الخاصة بذلك هي:

<A HREF="index.html">Main
Page<‎/A>

Main Page

وأذكرك بأنك تستطيع إدراج صورة هنا أيضاً كعنوان للوصلة
التشعبية وذلك بنفس التفاصيل التي شرحتها في الحالة السابقة.

هيا ندرج صورة مصغرة كعنوان لوصلة تشعبية للصورة الأصلية.


<A
HREF="nablus1.jpg"><IMG SRC="nablus_1.jpg" BORDER="0"><‎/A>


في هذا المثال قمت بتحديد الصورة المصغرة المسماه nablus_1.jpg كوصلة تشعبية تصلنا إلى الصورة
الأصلية المسماه nablus1.jpg
دورة م/موسي لاحتراف لغة html ...الدرس السادس :الوصلات التشعبية  !! Nablus_1

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




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

والمبدأ هنا هو أن تقوم بتعريف أو تسمية هذا المكان بإسم معين سوف
تقوم لاحقا باستخدامه في الوصلة التشعبية. وفي هذه الحالة يتحتم عليك استخدام
الخاصية الثانية للوسم <A> وهي
NAME

لنقم معاً بإدراج وصلة تشعبية داخل هذه الصفحة تقوم بنقل
الزائر من مكان وجود هذه الوصلة إلى الفقرة الثالثة من هذه الصفحة والتي بدأنا فيها
الحديث عن الوصلات التشعبية Links


أول ما يجب فعله هو الذهاب إلى هذه الفقرة واختيار أول كلمة فيها ثم وضعها
داخل الوسوم <A> ... <‎/A>


<A>LINKS<‎/A>


والآن حان الوقت لاستخدام الخاصية NAME فالخطوة الثانية هي تعريف هذه الكلمة بأي اسم
نريده (المهم أن نبقى متذكرين له). سوف أقوم بإعطاء الاسم attrib1

<A
NAME="attrib1">LINKS<‎/A>

<blockquote>
<blockquote>

لقد أصبحت هذه الفقرة جاهزة لكي نقوم بإدراج وصلات
تشعبية إليها من أي مكان في هذا الملف، بل ومن أي ملف آخر ... وأكثر من ذلك أنه إذا
أراد أحد ما في أحد المواقع الأخرى أن يضع وصلة تشعبية لها من موقعه فإن باستطاعته
ذلك شرط أن يعرف الإسم الذي عرّفناها به وهذا ليس صعباً بالطبع.
</blockquote></blockquote>

الخطوة الثالثة هي إدراج الوصلة التشعبية لهذه الفقرة.

ويلزمنا هنا معرفة اسم الملف الذي توجد به هذه الفقرة (أي هذا الملف الذي نعمل
به) واسمه htutor06.html لأنه سيشكل
المدخل الأساسي للوصول إلى الفقرة المحددة. وتكون شيفرة الوصول إلى هذه الفقرة هي
كالتالي:

<A
HREF="htutor06.html#attrib1">3rd Paragraph<‎/A>

‎3rd Paragraph

لاحظ أننا لم نكتف بذكر اسم الفقرة لوحدها بل يجب أن تقرن
باسم الملف الأب الذي يتضمنها من خلال إشارة #




أما الحالة الأخيرة والتي نقوم فيها بإدراج وصلة تشعبية
لعنوان بريد إلكتروني، يؤدي النقر عليها إلى إطلاق برنامج البريد الإلكتروني للزائر
بشكل تلقائي. فالإختلاف الوحيد الذي يطرأ هنا هو كتابة كلمة MAILTO بعد خاصية HREF لكي تدل على أن العنوان الذي يلي هو عنوان
EMAIL وليس أي عنوان آخر

<A
HREF="MAILTO:yahya@palnet.com"> Email Me <‎/A>

Email Me





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

عندما قمنا بالتوصيل إلى عنوان خارجي، سواء كان لموقع
ويب أو عنوان Email لاحظنا أننا
استخدمنا كلمات مفتاحية ميزت طبيعة هذا العنوان، وأعطت المتصفح فكرة عن طبيعة
التعامل مع هذا العنوان وطريقة الاتصال به. فعندما أردنا التشعب إلى موقع الويب
كتبنا كلمة HTTP والتي تدل على نوع
البروتوكول المستخدم في الاتصال بهذا الموقع، وهو بروتوكول نقل النصوص المتشعبة
HyperText Transfer Protocol وعندما
كتبنا عنوان Email استخدمنا كلمة MAILTO قبل هذا العنوان. وبالتالي قمنا
بالإيعاز للمتصفح بفتح برنامج البريد الإلكتروني الافتراضي وتجهيزه لإرسال رسالة
إلى العنوان المدرج. وحتماً لقد صادفت مثل هذه الحالة كثيراً خلال تجولك في مواقع
الويب.

لكن هنا مجالات أخرى لاستخدام الإنترنت ولكل منها بروتوكوله الخاص.
فمثلاً هناك الآلاف من المزودات المنتشرة عبر الإنترنت والتي تحتوي على أعداد هائلة
لا تحصى من الملفات والبرامج الجاهزة للتحميل ويتم الوصول إليها عبر بروتوكول خاص
لنقل الملفات يدعى FTP (File Transfer
Protocol)‎.
ومن هذه المجالات أيضاً والتي لا تقل أهمية عن الويب أو البريد
الإلكتروني المجموعات الإخبارية News
Groups
أو مجموعات النقاش التي تختص كل منها بمناقشة موضوع معين. وهذه تعمل
من خلال بروتوكول NNTP (Network News Transfer
Protocol)‎.



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

والآن... أعتقد أنه ليس من الصعب عليك استنتاج الكيفية التي
نضيف بها وصلات تشعبية لمزود FTP.
إليك هذا العنوان لأحد المزودات التي يحتوي
على الكثير من البرامج المجانية أو المشتركة
ftp://ftp.simtel.net/pub/simtelnet/win95/‎


وكل ما عليك فعله هو كتابة الشيفرة التالية:

<A
HREF="ftp://ftp.simtel.net/pub/simtelnet/win95/">Simtel FTP Server<‎/A>

Simtel FTP
Server


أما بالنسبة للمجموعات الإخبارية فتكتب الوصلات التشعبية
لها باستخدام الكلمة المفتاحية NEWS.
فعلى سبيل المثال، لوضع وصلة تشعبية لمجموعة النقاش alt.html الخاصة بمناقشة لغة HTML نكتب الشيفرة التالية:

<A
HREF="news:alt.html">Alt.Html<‎/A>

Alt.Html





أتمنى لك قضاء أسعد الأوقات مع مواقع الإنترنت ووصلاتها
التشعبية، وأراك في الدرس التالي إن شاء الله.








</blockquote>
م/موسي
م/موسي
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى