ما يقوله الأخ أصيل متزن وواقعي نسبياً
إذا كنت من الكفاءة لتبرمج لك إطار عمل خاص تطوعه لكل مشروع فهذا أفضل
يا عزيزي حينما تقوم بعمل include لعدة صفحات في أعلي صفحة برمجيتك من خلال إطار العمل فأنت لا تعلم أنك تحمل داخل الذاكره عدد ضخم من الكلاسات ربما لا تحتاج منها في صفحتك سوي 10% فقط !!
أطر العمل معمولة لتناسب أي مشروع ولكنك تعمل علي مشروع واحد فقط
فلما تكهل سيرفرك بكل هذه الحديقة الضخمة من الكلاسات من أجل لا شيئ ؟
إطار العمل مناسب لاعمال بحد ذاتها وغير مناسب لأعمال أخري
فلو كنت تعمل علي برمجيات عامة لزبائن مواقعهم عادية أو متوسطة فستحتاجه
إن كنت تعمل علي مشروع واحد فقط لموقع ضخم وأخذت فيه مبلغ ضخم فأنت يجب أن يكون كل سطر مكتوب في صفحتك تحتاجه وإلا فعليك الإستغناء عنه بطريقة ذكية وما أكثر الطرق لو كنت مبرمج راجح
لهذا فنحن نقسم الكلاسات في برمجيتنا لعدة صفحات دائما لنجلب ما نريد فقط في كل صفحة
هذا غير أنك ربما مع جلبك لبعض تلك الكلاسات تقوم هي بتنفيذ عدة أوامر لوجود destruct أو construct في بعضها
إطار العمل مناسب ولكن ليس لكل شيئ فيجب الإنتباه
هو مناسب للأعمال المتوسطة الخاصة
وغير مناسب للأعمال البسيطة جدا أو الضخمة
ولا العامة كإنزال سكربت مدفوع عام
__________________
السيف أصدق أنباء من الكتب