ما هو أفضل اطار عمل تعاملت معه PHP Frameworks ؟

السلام عليكم ورحمة الله وبركاته

نعرف أن إطار العمل هو مجموعة من الكلاسات او مجموعة من المكتبات التي تسهل على المبرمج أنجاز مشروعه ( لا أنصح المبدأ بإطار العمل )

هناك الكثير من أطارات العمل كمثال :

Yii - Codelgniter - Zend - Cake PHP - Symfony

وهنا infographic لاشهر أطارات عمل

http://goo.gl/nDYQC

السؤال هنا لنقاش هو ماهو أفضل أطار عمل تعاملت معاه ، مميزاته و عيوبه ، وهل تنصح به ؟ ( أذا كان هناك مقدمه في الانترنت ضع رابط لها )

بالنسبه لي لا أستخدم أطار عمل في عملي ، لكن يبدو أنني سوف أغير تفكيري الان والعمل بإطار العمل في المشروع القادم .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Laravel، تجمع ميزات أفضل أطر العمل الأخرى ويمكنك تطويعها حسب ما تريد.

من خلال هذه الصفحه

http://www.phpframeworks.com

وجدت أن أطار العمل Yii يشمل جميع مميزات المنصات الاخرى ، اعتقد أن هذا يجعل من هذا الاطار سريع النمو

بخصوص Laravel

نحتاج إلى نبذه عنه وعن المميزات التي يشملها

بدأت حديثاً بتجربة أطر العمل حيث كنت أستخدم إطار عملي خاص بي

بدأت بدروبال ،،، صراحة إنصدمت فيه قليلاً حيث يريد عمل كل شيء بإستخدام الـInterface مما يشعرك ببعض التعقيد ، النسخة 8 من دروبال يبدو أنها ستأتي بتغييرات جوهرية ، حيث سيعتمد منهجية الـOOP والـORM. ومن المهم الإشارة إلى أن النسخة 8 من دروبال سيكون كثير من مكوناتها القاعدية مبنية بإستخدام Symfony ، وهذا ما جعلني أبدأ بدراسة Symfony والعمل به ، وجدته سهل وقوي البنية ويراعي المعايير البرمجية بدقه ،، كما أنه يوفر مجموعة من المكتبات التي يمكن إستخدامها لبناء Framework أخرى ،،، مثلاً Laravel مبنى بإستخدام Symfony.

دروبال نظام ادارة محتوى وليس بإطار عمل

طبيعة المشروع تحدد البيئة التي يجب أن تستخدمها بما توفره لك من دعم وشروحات وأدوات...الخ.

مثلاً, تعاملت مع CodeIgniter وبنيت عليها العديد من المشاريع الصغيرة والمتوسطة فهي تصلح لذلك وأركز على الانتقال إلى Laravel لتوقف الدعم الفني عن CodeIgniter وستكون رائعة مع مكتبة DataMapper ORM...لم أتعامل بعد مع Laravel لكن كوني عدلت على البيئة الداخلية لـ CodeIgniter فهي لا زالت مناسبة جداً لي.

المشاريع الكبيرة تصلح لها Symfony وستكون رائعة مع Doctrine 2 كـ ORM وعملت عليها مع مشروع و قامت بالواجب وزيادة وتوفر واجهة من خلال CLI يمكنك من تنفيذ العديد من الأوامر لتسهيل العمل.

بالتوفيق للجميع