Borna66
08-26-2010, 11:04 PM
Zend Framework (http://zendframework.com/)
طبیعتا Zend Framework سرشناسترین و بالاترین گزینه ما است؛ چون که
Zend، شرکتی که پشت PHP است آن را طراحی و تولید کرده است. این Framework
امکانات زیادی داشته و بسیار قدرتمند است و هر آن چه که برای تولید یک
پروژه بزرگ لازم داشته باشید در خود دارد. License آن هم BSD (http://en.wikipedia.org/wiki/New_BSD_License) است که به
شدت انعطاف پذیر بوده و شرط میکند که در صورت توسعه آن باید کد تولید شده
کاملا انعطاف پذیر باشد.
همچنین این Framework از PHP 4 پشتیبانی نمیکند و تنها در PHP 5 اجرا
میشود. با توجه به تلاشهای
زیاد (http://www.gophp5.org/) اخیر برای ارتقاء به PHP 5 در سرورها شاید این مسئله کمتر به چشم
بیاید ولی به هر روی ناهماهنگی با یکی از گستردهترین نسخههای PHP در این
Framework به چشم میخورد.
این Framework و کامپوننتهای فراوان آن برای پروژههای خیلی خیلی بزرگ
مناسب است ولی برای خیلی از پروژهها چیزهایی را ارائه میکند که خیلی
بیشتر از نیاز آنها است و همچنین به طور نسبی از پیچیدگیهایی برخوردار
است. خیلی از چیزهایی که Zend Framework داره، خیلی کم کاربرد است. Zend Framework
خیلی خوش دست نیست و یاد گرفتن آن زمان زیادتری میبرد و زمان زیادی لازم
هست تا بفهمید دقیقا چگونه کار میکند. این پیچیدگی مخصوصا اگر بخواهید با
یک تیم کار کنید، سبب میشود تا زمان زیادی برای آموزش تیم از بین برود.
همچنین این Framework شما را به پیروی از MVC اجبار نمیکند. این مساله اگر
چه از یک سو سبب انعطافپذیری میشود ولی از سوی دیگر هم ممکن است کار شما
را غیر استاندارد کند.
طبیعتا Zend Framework سرشناسترین و بالاترین گزینه ما است؛ چون که
Zend، شرکتی که پشت PHP است آن را طراحی و تولید کرده است. این Framework
امکانات زیادی داشته و بسیار قدرتمند است و هر آن چه که برای تولید یک
پروژه بزرگ لازم داشته باشید در خود دارد. License آن هم BSD (http://en.wikipedia.org/wiki/New_BSD_License) است که به
شدت انعطاف پذیر بوده و شرط میکند که در صورت توسعه آن باید کد تولید شده
کاملا انعطاف پذیر باشد.
همچنین این Framework از PHP 4 پشتیبانی نمیکند و تنها در PHP 5 اجرا
میشود. با توجه به تلاشهای
زیاد (http://www.gophp5.org/) اخیر برای ارتقاء به PHP 5 در سرورها شاید این مسئله کمتر به چشم
بیاید ولی به هر روی ناهماهنگی با یکی از گستردهترین نسخههای PHP در این
Framework به چشم میخورد.
این Framework و کامپوننتهای فراوان آن برای پروژههای خیلی خیلی بزرگ
مناسب است ولی برای خیلی از پروژهها چیزهایی را ارائه میکند که خیلی
بیشتر از نیاز آنها است و همچنین به طور نسبی از پیچیدگیهایی برخوردار
است. خیلی از چیزهایی که Zend Framework داره، خیلی کم کاربرد است. Zend Framework
خیلی خوش دست نیست و یاد گرفتن آن زمان زیادتری میبرد و زمان زیادی لازم
هست تا بفهمید دقیقا چگونه کار میکند. این پیچیدگی مخصوصا اگر بخواهید با
یک تیم کار کنید، سبب میشود تا زمان زیادی برای آموزش تیم از بین برود.
همچنین این Framework شما را به پیروی از MVC اجبار نمیکند. این مساله اگر
چه از یک سو سبب انعطافپذیری میشود ولی از سوی دیگر هم ممکن است کار شما
را غیر استاندارد کند.