تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير المواقع للمبتدئين > قسم إنشاء وصيانة المواقع للمبتدئين
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو جديد
تاريخ التسجيل: Sep 2007-
#1 (permalink)  
Post الفصل بين المحتوى والتصميم


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

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

ما هو CSS؟

هو عبارة عن لغة بسيطة وضعت للتحكم في طريقة تقديم محتوى صفحات المواقع، وذلك باستخدام XHTML Tags، واستخدام Classes يتم تعريفها من قبل المطور لتستخدم في وسط XHTML Tags.

كيف يكون الفصل بين المحتوى والتصميم؟

يكون الفصل بين المحتوى والتصميم بغياب أي عنصر متحكم في طريقة التقديم –بحد ذاته- من المحتوى. من أمثلة هذه العناصر: <font> و <span style=”color:#000000;”>.

لماذا نفصل؟

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

فمن جهة المطور

يسمح -الفصل - بالتركيز على المحتوى ثم على التصميم كلاًّ على حدة في وقت التطوير، كما يسهل الصيانة لاحقاً، فإذا أردت شيئاً في المحتوى نظرت إلى XHTML ، وإذا أردت في التصميم شيئاً نظرت إلى CSS ، وبالتالي توفر الكثير من وقتك.

ومن جهة المستخدم

يسمح -الفصل - بوصول معلومات الموقع لشريحة أكبر من المستخدمين، ويعود الفضل في ذلك لمزايا CSS في تجهيز أكثر من طريقة تقديم للموقع الواحد، وذلك حسب الوسط المستخدم مثل: التصفح العادي على الشاشة، ونسخة أخرى للطباعة، والجوال، وبرامج قراءة المواقع للمكفوفين. ومن فوائد استخدام هذه التقنية سرعة تنزيل الصفحة، وذلك لخلوها من عناصر التحكم بالتصميم المتكررة –كالـ <font> - والتي يتم استبدالها بتعريف واحد في CSS يربط به في XHTML بيسر. مثال: بدل أن أكرر <font color=”red”> لكل رسالة تحذيرية، بإمكاني تعريف Class لكل النصوص التحذيرية:.warningred وبعد ذلك ربط كل نص تحذيري بهذا التصنيف: <p class=”warning”>.

Table أم Div لهيكل الصفحة

من أفضل ما قدمته تقنية CSS هي القدرة على الاستغناء عن استخدام <table> كطريقة لتشكيل هيكل الصفحة (Layout)، وطرح البديل <div> الذي يعتبر العنصر الصحيح للاستخدام في هذا الغرض، كما هو مذكور في نصائح W3. ومن فوائد استخدام <div> بديلاً لـ <table> زيادة سرعة تصفح الصفحات، وسهولة قراءة محتوياتها من جهة محركات البحث، بالإضافة لسهولة قراءة XHTML الصفحة عند الصيانة.
هذا اختصار لموضوع الفصل بين المحتوى والتصميم وليس تفصيلاً كاملاً، لذا أرحب بآرائكم وتعليقاتكم أدنى الصفحة.
والسـلام

المصادر

الفصل بين المحتوى والتصميم
103 تصميم المواقع - الفصل بين المحتوى والتصميم






توقيع غير متواجد حالياً   قديم 20-09-2007, 12:45 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اصنع واجهة CSS بكل بساطة وبدون جداول ! Flasher ويب 2.0 و البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 36 25-11-2007 08:05 PM
المنتديات بين التفاعل والسلبية palover سوالف عامة 0 17-03-2006 10:16 AM
حوارات ( 6 ) : المواقع الإلكترونية العربية بين عائق الإحتراف ومتاعب الهواية ؟!! رضا تطوير الويب 2 26-12-2004 09:46 PM
حوار بين ملحد ومسلم (اقراه فورا) u1901 تطوير الويب 3 14-07-2001 05:31 PM
بين.. وبين دلال سوالف عامة 27 23-03-2000 10:27 AM


الساعة الآن: 11:54 AM بتوقيت المملكة العربية السعودية