زمان جاری: 2012/05/23, 10:33 PM خوش آمدید مهمان گرامی! (ورودعضویت)



مقایسه فریم ورک ها با یکدیگر


ارسال موضوع  ارسال پاسخ 
  • 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
مقایسه فریم ورک ها با یکدیگر
نویسنده پیام
iraitc آفلاین
آریو برزن
**

ارسال‌ها: 57
تاریخ عضویت: Sep 2011
رتبه: 0
تشکر: 21
30 بار تشکر شده در 22 پست
ارسال: #1
مقایسه فریم ورک ها با یکدیگر
مقایسه که توی وب سایت ها در مورد Framework منتشر شده را به شرح زیر است .

نقل قول:Zend Framework : این فریم ورک که از طرف سازندگان PHP عرضه شده است، یکی از کاملترین فریم ورک های PHP است. دارای توابعی برای تامین امنیت وب سایت های شما و همچنین توابعی برای استفاده از سرویس های وب 2.0 مثل سرویس های گوگل، یاهو، آمازون و فلیکر است. این فریم ورک بر روی ساخت وب سایت های کاربردی و وب سرویس ها با رویکرد وب 2.0 تمرکز دارد.



CakePHP : یکی از قدرتمند ترین فریم ورک های PHP با روش استفاده آسان و پشتیبانی از مدل های طراحی MVC و ORM. این فریم ورک زمان توسعه و کدنویسی را به حداقل ممکن می رساند و کمک می کند تا برنامه های تحت وب قدرتمندتری بسازید.

Qcodo : فریم ورک اوپن سورس برای PHP 5 که به شما در ساخت وب سایت های کاربردی کمک بسیاری می کند. توسعه دهندگان به جای اینکه هفته ها وقت خود را صرف کارهای تکراری بکنند، می توانند به سادگی از توابع از پیش تعریف شده در این فریم ورک بهره ببرند. این فریم ورک کاملاً بر اساس برنامه نویسی شیء گرا پیاده سازی شده است و پلت فرمی برای ایجاد سریع برنامه های تحت وب فراهم می کند.

Symfony : یک فریم ورک قدرتمند دارای کلاس های متعدد که ساختن وب سایت های پیچیده را آسان تر می کند. انتخاب این فریم ورک به شما کمک می کند تا بدون دردسر برنامه های تحت وب خود را توسعه دهید و آن ها را زودتر از انتظار بقیه آماده کنید. بسیاری از توسعه دهندگان PHP از این فریم ورک استفاده می کنند.

Seagull : فریم ورک اوپن سورس که با مجوز BSD توزیع شده است. به توسعه دهندگان PHP امکانات و ابزارهای مختلفی ارائه می کند تا برنامه های خود را هر چه سریع تر و کاراتر تولید کنند. همچنین این فریم ورک قابلیت های خوبی برای توزیع برنامه های PHP روی وب یا به صورت محلی (Local host) در اختیار برنامه نویسان قرار می دهد و دارای اجتماع کاربری مناسبی است.

Solar : فریم ورکی برای نوشتن سریع وب سایت هایی است که با PHP 5 ساخته می شوند. این فریم ورک از مدل های طراحی تجاری پشتیبانی می کند و به صورت توکار از بومی سازی (Localization) پشتیبانی می کند.

Prado : فریم ورکی است بر اساس کامپوننت که شما را قادر به ساختن برنامه های تحت وب به زبان PHP با قابلیت های برنامه نویسی شیء گرا می کند.

Codeigniter : یکی از قدرتمند ترین فریم ورک های PHP است که به توسعه دهندگان امکان ساخت وب سایت هایی با کارایی بالا را می دهد. این فریم ورک دارای آموزش های مناسب و مستندات بسیار است تا شما هر چه آسان تر نحوه ی کار با آن را یاد بگیرید.

AjaxAC : فریم ورک اوپن سورس برای استفاده از تکنولوژی Ajax در برنامه های مبتنی بر PHP است.

xAjax : کتابخانه ای از کلاس ها برای استفاده از تکنولوژی Ajax در زبان PHP است. با این کتابخانه کلاس می توانید با استفاده از جاوا اسکریپت، CSS، HTML و PHP برنامه های تحت وب قدرتمند و با بازدهی بالا بنویسید.

دیگر فریم ورک های PHP : فریم ورک های بسیاری تا به حال برای PHP نوشته شده اند. همه آن ها سعی کرده اند با فراهم آوردن توابع و کلاس های لازم، زمان توسعه را برای برنامه نویسان به حداقل برسانند. شما بایستی با توجه به نیازهای خود یکی از این فریم ورک ها را انتخاب کرده و سپس نحوه ی کار با آن را یاد بگیرید. پس از مدتی که از این فریم ورک ها در برنامه های تحت وب خود استفاده کنید، متوجه کارایی و صرفه جویی در زمان و هزینه خواهید شد.

خوب برای ما که تازه کار هستم انتخاب یکی از اینها واقعا سخت است از طرفی هم کار کردن با هرکدومشون سخت و زمان بر هست . اگه میشه شما که تجربه کیک را دارید توضیح بدین که کسی که میتدی هست کدوم یکی رو انتخاب کنه بهتره که اگه روزی خواست باهاش حرفه ای هم کار کنه جواب کارش رو هم بده و اینکه کدامیک پلاگین های رایگان ارائه میده ؟
2011/09/30 06:28 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #2
RE: مقایسه فریم ورک ها با یکدیگر
دو تاشون واسم جدید بود رفتم ببینم چی به چیه.

بارها همین حرف رو تو این فرم زدم. بازم هم میزنم. فریم ورک ها فقط یک ابزار هستند. ایجاد شده واسه سریع تر کردن و ... پروژه های که ما قرار انجام بدیم.


پس باید اول طبق نیاز امروز و فرداتون اون رو انتخاب کنید.

دوم لازمه همه اونها تسلط و آشنایی با الگو یا pattern ها در پی اچ پی و شی گرایی باشید.

من همین الانش هم با زند هم با کیک هم با yii و چندتا دیگه می تونم کار کنم. دلیلش هم همین آشنایی خوبی هست که با شی گرایی دارم.

اما شخصا کیک رو انتخاب کردم. شاید نسبت به سایر فریم ورک ها یک چیزی کم داشته باشه یا اضافه. که زیاد تو همین فروم بحث شده و می تونید مطالعه کنید. اما چون بیسش و از همه مهمتر اصول توسعه دهندگانش من رو جذب خودش کرد.

حالا هرچی کم داشته باشه من خودم مینویسم.

در مورد پلاگین هم yii,Symfony ,ci zend فکر می کنم از همه بیشتر پلاگین داشته باشند.اما اگر باهشون راحت بتونی کار بکنی. چون هر کسی پلاگین نوشته طبق نیاز خودش نوشته

مثل من که یک دیتابیس گرید رو توسعه دادم واسه یک پروژم. الان واسه پروژه دیگم اونی که می خوام جواب نمی ده.
پس دارم الان مجدد اون رو پیاده سازی میکنم.
کد PHP:
https://github.com/zoghal/CakeGrid 
2011/09/30 07:22 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : iraitc ghasem.fattahpour
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: