Archive for 30 يناير, 2007

المثالية في الربط بين الصفحات في XHTML – الجزء الأول

30/01/2007

في البداية، أود أن أذكر بأن لغة XHTML ما هي إلا تطوير على لغة HTML، فـXHTML تعني eXtensible HTML، أي لغة HTML القابلة للتوسع، إذن HTML و XHTML تتفقان بالأهداف…
حسناً، HTML تعني HyperText Markup Language، و النقطة التي نتحدث عنها هي الـHyperText، لن يكتمل معنى هذه الكلمة إلا بربط HyperText بآخر.
أردت الوصول إلى أن جزء مهم من HTML و XHTML هو الوصل أو الربط بين الصفحات، و هو يتم عادةً باستخدام الـURLs، أو ما يطلق عليه محدد أماكن الموارد المنتظم، و هو عنوان فريد، فلا يوجد ملف في الويب يحمل الـURL الخاص بملف آخر.
الربط يتم عادة باستخدام الوسم Tag المسمى <a>، و يوجد بعض الحالات التي يجب عليك أن تستخدم <link>.
المشكلة أن المبرمجين و مصممي مواقع الويب يبتعدون في كثير من الأحيان عن الإتقان، فصحيح أن الكثير من التصميمات تحقق المعايير القياسية للغة، و لكن الكثير منها لا يلتزم بالطريقة الأمثل، أو الأكمل، للقيام بصفحاته.
لن نتحدث بشكل عام، الربط يحوي عدد من المبادئ المفيدة عند ربط الصفحات ببعضها البعض، لأن الـURL يقوم بتحديد عنوان الملف دون مضمونه، و حتى الخاصية Title، لن تساهم بتوضيح علاقة المستند المربوط، بالمستند الحالي.
لهذا الغرض تستعمل الخاصية rel للوسم a، هذه الخاصية تستخدم لتوضيح علاقة المسنتد المربوط به (و الموضوع عنوانه بالخاصية href) بالمستند الحالي، مثلاً، إن كنت تريد الربط بالصفحة التالية فإن الطريقة الأمثل -تقريباً- لذلك هي :

<a href=”page2.html” rel=”next” title=”Next page”>الصفحة التالية</a>

نأتي إلى الخاصية rev، هذه الخاصية تحدد العلاقة العكسية بين المستندين، أي علاقة المستند الحالي بالنسبة للمستند المربوط به، فإن كانت الخاصية rel هي next فإن الخاصية rev يجب أن تكون prev، لذلك فإن الشكل الأمثل للرابط السابق هي :

<a href=”page2.html” rel=”next” rev=”prev” title=”Next page”>الصفحة التالية</a>

يوجد عدد جيد من المتصفحات ستفهم العلاقة بين المستندات، و قد تقوم بإتخاذ بعض الإجراءات المساعدة التي سنذكرها فيما بعد.
للحديث بقية إن شاء الله…

Advertisements

موسوعة الرباط

28/01/2007

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

الموقع شيق فعلاً و أنصح بزيارته.

مسابقة عربية للبرامج المفتوحة المصدر

27/01/2007

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

المسابقة لها فرعان، الأول و هو عن برنامج OpenOffice و المشاركة فيه فردية، و الفرع الثاني عن تطوير البرمجيات المفتوحة المصدر لنظام لينكس، و المشاركة فيه فردية أو جماعية.

جوائز المسابقة جيدة، و تمنح المشاريع المميزة (التي تفوق في مستواها بقية المشاريع) جائزة قدرها 3000 دولار.

مدونة جديدة تضاف إلى آلاف المدونات!

26/01/2007

السلام عليكم،

بعد أن أنشأت بعض المدونات بعضها للمعارف و الأصدقاء، و بعضها الآخر للعمل، أردت أن أنشيء مدونة لأتحدث فيها عن المجالات التي أهتم بها شخصياً، و هي بالدرجة الأولى البرمجة و تطوير المواقع.

اخترت تدوين بعد قليل من البحث لأني وجدته أفضل من غيره، فهو يؤمن استضافة مجانية لووردبريس العربي.

ماذا سأسمي المدونة إذن؟، لا بأس باسمي الأول، مؤيد..

إنشاء المدونة سهل، و كلنا يعرف ذلك، و لكن الصعوبة تكمن في إشهارها و الاستمرار في الكتابة فيها، أرجو أن يوفقني الله لهذا…