أرجو تجربة محرك القوالب الذي تم فصله عن نظام صفحتي cms , يعمل هذا المحرك كما في سمارتي , ويمكن إنشاء إضافات له كما أن له نظام كاش لتقليل الحمل على السيرفر

هذا هو الرابط الخاص به

https://github.com/sfhati/engein

إذا لم تعرف ماهو إستخدامه أو أهميه إستخدامه فلك شرح بسيط

نظام محرك القوالب يعمل على فصل البي أتش بي عن التصميم وال html وبذلك يمكنك التعديل على التصميم بشكل كبير دون الحاجه للتعديل على أكود البي أتش بي كما أنه يعطي نظام حمايه وأمن وسهوله في التطوير

تخيل في أكود البي أتش بي كتبت

  $i='hi man ' 

في صفحة ال html ستضطر إلى تحويلها إلى صغحة بي أتش بي لإظهار النتيجة وتكون كالتالي

  echo $i ; 

مع هذا النظام يمكنك إستخدام .inc كما فعلت وتضع في ملف .htaccess شرط عدم تنفيذ الملفات ذات الإمتداد .inc مما يعطي حمايه من الثغرات والوصول لهذه الملفات ويمكن طباعه الأمر السابق كالتالي [var:"i"end var] أيضا يمكنك إنشاء إضافات وتحويل أي داله إلى كود خاص بالقوالب , قمت بعمل نظام كاش لنتائج الإستعلام في قواعد البيانات كما قمت بعمل نظام إدراج عناصر للنماذج بطرق سهله وسيتم فصلها ورفعها كل على حده ولك أن تتخيل كود لإدراج حقل نصي

        /*
        [element:"type","name","lable","rules","msg rules","filter","style","more option"end element]

        ---Type---
        group,hidden,reset,checkbox,file,color,image,password,
        radio,button,submit,select,text,textarea,link,date,static,
        header,html,autocomplete,

        ---rules---
        required,maxlength,minlength,rangelength,email,regex,
        lettersonly,alphanumeric,numeric,nopunctuation,
        nonzero,compare,callback[function name]

        ---filter---
        trim , lowercase,hgircase,callback[function name]

         *  */