-
استفسار بخصوص Smarty
عندي سؤالين بخصوص Smarty
1- في Smarty نتضطر دائماً لعمل مجلد Compile أو يسمى أحياناً template_c بصلاحية 777
لماذا سمارتي يضع كود PHP في ملف داخل هذا المجلد ثم يعمل له include
لماذا لا يعمل eval لكود PHP ويريحنا من عمل هذا المجلد؟؟
هل هناك فائدة أخرى لهذا المجلد تجعلهم لا يستعملون eval
2- ما الفرق بين foreach و section
هل هناك فائدة لـ section لا يمكن أن يعملها foreach أم ان section يمكن الاستغناء عنها؟
-
بالنسبة لسؤالك الأول بخصوص مجلد templates_c أو compile dir فهو يتم فيه ترجمة القالب الى كود php وحفظه بدلا من أن يتم ترجمة القالب في كل مرة يتم استدعائه فيه، وبالتالي يوفر في الوقت وموارد السيرفر
بالنسبة لسؤالك الثاني
section تستخدم فقط للـ indexed arrays
اما foreach فتستخدم للـ associative arrays
-
1- هذه الفائدة لا فائدة منها
2- ولكن foreach تستعمل لل indexed arrays مما يعني انه لا فائدة لل section
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
أضف موقعك هنا |
اضافة محتوى فريد لموقعك