ماهى فكرة نظم القوالب ؟
ماهى فكرة نظم القوالب .
وهل نظام الكاش يجعل البرمجية static ?
ماهى فكرة نظم القوالب ؟
ماهى فكرة نظم القوالب .
وهل نظام الكاش يجعل البرمجية static ?
سأجاوب عليك بقدر ما أتذكره من معلومات حول نظام القوالب..
نظام القوالب يهدف لفصل كود HTML عن كود PHP لغرضين:
الأول: تبسيط البرمجية وجعل البرنامج أكثر تنظيماً والبرمجة أكثر يسراً - حيث سيجعل المبرمج يتعامل مع أكواد php طول الوقت ولا يتششت بأكواد HTML وبالتالي لا يطول الكود ويختلط كود البرمجة مع كود التصميم أو الـ Layout.
الثاني: سهولة التصميم والتعامل مع الـ Layout من أكواد HTML وأكواد التنسيق CSS والجافاسكريت - مما يسهل على المصمم التعديل على الأكواد والتعامل مع التصميم ككتلة واحدة.
الفكرة:
هناك أكثر من فكرة لنظام القوالب.. منها ماهو معقد ومنها ما هو أبسط مايكون
لكن الغاية واحدة وهي فصل الكود HTML عن PHP - لذا تكون أكواد التصميم في ملفات منفصلة عن ملفات PHP
- قد تكون أكواد التصميم مخزنة في جداول في قاعدة البيانات وقد تخزن على هيئة ملفات HTML أو TMPL
- تستخدام الدالة file_get_contents لجلب محتويات ملف التصميم الى ملف php
- تستخدم دوال معالجة النصوص ومن التعابير القياسية بنوعيها PCRE أو POSIX Regex لإجراء العمليات على النصوص بالقطع والبحث والتعديل.
- كذلك هناك دالة أخرى لا أتذكرها حالياً لتنفيذ الكتابة النصية ككود php من خلالها يمكن تنفيذ أكواد php الموجودة داخل أكواد HTML في ملفات القوالب.
- وجدت لك هذا الموضوع قد يفيدك/ http://www.swalif.net/softs/swalif45/softs159745/
بالنسبة لأنظمة الكاش أو التخزين المؤقت أو مايسمى بالملفات المؤقتة بالنسبة لنظام القوالب:
يمكنك مراجعة هذه المواضيع/
http://www.swalif.net/softs/swalif45/softs141667/
http://www.swalif.net/softs/swalif45/softs260345/
http://www.swalif.net/softs/swalif45/softs247490/
__________________
اللهم وفقني لما تحبه وترضاه...