أرجو أن يكون الجميع بألف صحة و سلامة
تعتبر عملية قولبة جملة أو Templating عملية صعبة نسبياً خاصة بالنسبة لشخص مبتدى
لذلك فكرت فى عمل هذا الموضوع ليكون بمثابة دليل مبسط أطرح فيه أفكارى بخصوص هذا العمل و بدون استخدام برامج خارجية مثل Dreamweaver أو غيرها
فقط كل ما تحتاج هو محرر نصوص متطور مثل Notepad++ و برنامج تحرير صور مثل GIMP أو فوتوشوب المستخدم بكثرة فى عالمنا العربى
فى البداية مم يتكون القالب ؟
يتكون القالب من ملفات و مجلدات تكون فى أغلب الأحوال كالتاالى ,
index.php و هذا هو أساس القالب و جسر الربط بين مكونات القالب المختلفة و بدونه لا يكون القالب و هو ملف مكتوب بلغة php يتم فيه إصدار التعليمات لجملة حول تمثيل الصور و الأحرف و ما إلى ذلك
template_thumbnail.png هذه الصورة المصغرة للقالب , و معمتها هى عرض صورة للقالب للمعاينة قبل الاستخدام وهى غير ذات أهمية فى عملية البرمجة مطلقاً و يمكن حذفها و سيعمل القالب
templateDetails.xml هو ملف معلوماتى من الطراز الأول , حيث يقوم بإخبار جملة بملفات القالب جميعها كى تتعامل معها بشكل منطقى , كذلك يحفظ به صانع القالب حقه , و لن تستخدمه إلا إذا كنت تنوى عمل قالب منذ البداية
هذه كانت الملفات , ننتقل إلى المجلدات ,
/images يتضمن هذا المجلد جميع الصور المستخدمه لعرض القالب
/css لخبراء لغة css يحتوى هذا المجلد على ملف وحيد بامتداد css غالباً , و لغة css هى التى تتحكم فى طريقة عرض الأحرف و حجمها و المؤثرات عليها و ما إلى ذلك
سؤال يطرح نفسه عند عمل تعديلات على قالب موجود على السيرفر مباشرة , لنفرض أنك قمت بنعديل صورة ضمن مجلد /images و أردت استبدالها , فلماذا يرفض السيرفر ذلك ؟
هذه إحدى الأشياء التى تجعل المستخدم على وشك أن يفقد أعصابه و لكنها فى الحقيقة ميزة أمنية هامة , فجملة تقوم بحماية تلك الملفات من الوصول إليها بطرق غير شرعية , تماماً إذا أردت حذف ملف من على ويندوز و هو مفتوح بواسطة أى برنامج
هذا هو ما دفعنى لكتابة الموضوع من الأساس , لأنى فوجئت بنفس السؤال من صديق أوروبى و على مستوى من المعرفة التقنية يفوق بمرات و مرات مستوى أخيكم المتواضع
المهم , عند التعديل على قالب , ماذا أفعل ؟
أولا يجب أن يكون لديك سيرفر محلى لأن ذلك سيخلصك من مشكلة التصاريح و تعقيدات نظام الملفات على لينكس المستخدم على السيرفرات , و بعد انتهاء التعديل على القالب تقوم بضغط جميع الملفات فى ملف مضغوط بامتداد zip تماماً كما ترى فى القوالب التى تحصل عليها , و أخيراً ترفع الملف إلى جملة من لوحة التحكم