السلام...
انا استخدمت Symphony و CakePHP و Zend
كل واحد منها هي Framework
الZend جديد في السوق.. عندما استخدمتها كانت في الاصدار 0.2 و كانت صغيرة جداً ولم تملك سوى اشياء اساسية الان هي في الاصدار 0.6 لا ادري مدى التحسينات ولكن متحمس للسماع بالاصدار الاول .. لسببين الاول انها من شركة zend التي تقوم بادارة الشفرة المصدرية لPHP و السبب الثاني ان مايكروسوفت داخلة في الموضوع.. ليش مايكروسوفت ما ادري ..
ما اعلمه عن مايكروسفت انها من الاوائل في الدعم و الاولى في انتاج الدلائل والمستندات.. مثال لذالك هو الMSDN
.. لا شك ان للZend مستقبل باهر و وصوله الى مستوى Ruby on Rails ليس ببعيد ..
اكثر من ذالك لا املك اي معلومات
=============
Symphony .. سهل الاستعمال .. ولا يجب عليك تعلم الPHP لان الشفرة فريبة للغله الانجليزية اكثر من انها لغة برمجة .. الدعم .. جداً مدهش .. اذا كان لديك سرعة لا بأس بها يمكنك مشاهدة الدروس على شكل فيديو .. و هي من الاسهل لى الان "الاسهل بالسبة للPHP ولكن ليس الاسهل مقارنة بRuby on Rails" .. انصح بأستخدامها للمبتدئين
=============
انا حالياً استخدم CakePHP هو صعب التعلم في البداية ولكن بعد مرور اسبوع او اسبوعين من ضرب رأسك عرض الحائط .. ستكون انت و CakePHP في نفس المجال الجوي (:
هو صعب لانها مليئه بالتسهيلات .. مثلاً لا تريد ان تتعب حالك بأن تقوم بكتابة صفحة كاملة و كود طويل و انت تعلم ان هناك شيء في هذة الFreamwork يسهل لك العملية .. ويجعلك تكتب فقط سطر واحد
مثال على ذالك .. تخيل انك وضعت معلومات المستخدم في جدول و وضعت معلومات المشتريات في جدول اخر .. ووضعت العلاقات الازمة للجداول .. في الCakePHP فقط قم بالتالي لتأخذ جميع المشتريات التي هي من المستخدم .. مثلاً Omar
كود PHP:
$array_of_records = $this->Sales->find(array("User.Name","omar"),"*",null,2);
ولكن لتعلمها ولجعل الCakePHP يفعل لك ما تريد بسطور معدودة .. "كما قلت يجب ضرب رأسك عرض الحائط لاسبوع او اسبوعين .. ستظتر لقرائة المستندات من اولها الى اخرها" قبل الوصول الى ماتريد فعلة
الخلاصة .. حلوة و سهله ولكن صعب التعلم في البداية
===============
اذا تود ان تخرج من دائرة الPHP لا تتردد بتعلم Ruby On Rails ..
الى الان يوحد شيء اسمه PHP on Trax وهو يحاول نسخ الفكرة التي تستخدمها Ruby ولكن لم يتم نسخ نفس سهولة التعامل
======
اخوكم خالد