أخي Al7aRbi سمِّ بالله واستعذ من الشيطان الرجيم واقرأ كلامي وخلّك مركّز
..
الخطوة الأولى:
التصميم الجرافيكي؛ يتم التصميم الجرافيكي من قبل المصمم " الجرافيكي " عادة أو المبرمج نفسه إذا كان لديه الخبرة - وإن كانت بسيطة في التصميم - .. وهذا التصميم المقصود به عمل تصميم للصفحات المطلوبة بواسطة إحدى برامج التصميم مثل الفوتوشوب .. يعني افتح ملف جديد بعرض 970 بيكسل تقريباً والارتفاع اللي تحتاجه وصمم صفحتك ببساطة ( أشكال وألوان بسيطة ) ..
الخطوة الثانية:
تقطيع التصميم؛ يعني كتابة التصميم مرة أخرى باستخدام الصور وأكواد xhtml و css .. يعني تستخدم لغة xhtml أو html و css لترتيب عرض الصور بعد تقطيعها بالفوتوشوب لتظهر بنفس الطريقة اللي كانت تظهر في ملف الـ psd ( ملف الفوتوشوب ) .. الآن صار عندك ملف html وبجانبه أو بداخله كود css .. لما تفتح ملف الـ html رح تطلع لك صفحة كاملة فيها موقع كامل لكن نسميه Static يعني ثابت .. وليس Dynamic .. يعني محتواه ثابت ( مجرد تجربة للتصميم ) ..
الخطوة الثالثة:
فصل التصميم عن البرمجة؛ وهذي تتم قبل البدء بالبرمجة حتى ما تدخل في متاهات .. قم بتحميل Template Lite كمحرك قوي وسلس للتعامل مع القوالب .. واذا احتجت مساعدة فيه فقط اسأل وإن شاء الله ما نقصّر معك ..
Template Lite: The smaller, faster templating solution
الآن في مجلد القوالب ( فرضاً templates ) ، قم بإنشاء ملف باسم header.html وانسخ فيه كود الـ x/html اللي كتبته من قبل من بداية الملف حتى نهاية الكود الخاص بعرض هيدر الصفحة .. بعدين أنشئ الملفات الأخرى مثل footer.html وغيرها بنفس الطريقة ( يعني تقطيع كود الـ xhtml على شكل أجزاء " ملفات صغيرة " ) ...
الخطوة الرابعة:
برمج سكربتك بكل راحة ولما تحتاج قالب معيّن باستخدام Template Lite كل ما عليك هو كتابة:
كود PHP:
$x->display('header.html');
على فرض ان header.html هو القالب المطلوب عرضه من مجلد القوالب و x$ هو المتغير الخاص بمحرك القوالب Class Instance ..
طبعاً المصمم لما يصمم ستايل جديد للسكربت .. بكل بساطة يفتح القوالب ملف ملف ويعدّل محتوياتها كما يحلو له .. مع تعديل الصور عندما يحتاج .. والألوان يتحكم فيها من ملف الـ css الجانبي ..
في أسهل من كذا؟
أي نقطة تحتاج توضيح لها أو مساعدة في أي شيء فقط اطرح تساؤلك وإن شاء الله نمشي معك خطوة خطوة حتى تصل لما تريد ..
وعلى فكرة مو ضروري تحاول تبني نظام محرك قوالب خاص فيك حالياً .. ممكن تحتاجه في الأعمال الكبيرة .. مثل vBulletin وهكذا ..
تحياتي، أشرف السمهوري