تشکرها : 601
( 1128 تشکر در 412 ارسال )
۱۳۸۸ شهریور ۲۶, ۰۴:۴۱ ب.ظ
در حین ولگردی

تو انواع سایت های PHP بودم که به ناگاه به این سایت برخوردم :
http://www.doophp.com/
یک فریم ورک با پرفورمنس بسیار بال و کد باز
تو صفحه ی اولش ادعا کردن که سریع ترین فریم ورک PHP که تا حالا اومده . بعد گفتن که این فریم ورک برای هر نوع برنامه نویس PHP. ظاهرا توسیستمش از ORM هم استفاده میکنه
توسایتش به چیزای جالبی برخوردم.
این مقایسه پر فورمنس ها در سایت Yii :
خوب این فریم ورک خودش رو اینطوری معرفی کرده :
نظرات کارشناسی خودتون رو دریغ نکنید
علم تاج افتخار دنیا و یادگار پس از مرگ است
تاریخ عضویت: ۱۳۸۸ خرداد ۱۴
تشکرها : 11
( 514 تشکر در 204 ارسال )
۱۳۸۸ شهریور ۲۶, ۰۵:۵۱ ب.ظ
در مورد برتري فريم ورك ها صرفا يك نمودار نمي تونه عاملي برا ي تشخيص يا رد ادعاي پرفورمنس باشه و اگر چنين بود قطعا ميكروفريموركها خيلي پرفورمنس بالاتري خواهند داشت به بيان ديگه اگر مي خواي بفهمي اين ادعا چقدر صحيح است يك راه نا دقيق داره و اون هم مراجعه كردن به حجم كدهاي موجود به بيان كاملا نادقيق باز هم تكرار مي كنم مي بيني مثلا Yii حدود 4-5 مگابايت كد داره كه مربوط به كامپوننتهاي بيشتر اونه و در مقابل doo حدود 450 كيلو كد نويسي داره اين مفهومش اين هست كه اگر اون هم به اندازه yii و zend گسترش پيدا كنه پرفورمنسش به مراتب كمتر از اين ميزان خواهد شد البته باز هم تكرار مي كنم اين بيان دقيق نيست
تشکرها : 601
( 1128 تشکر در 412 ارسال )
۱۳۸۸ شهریور ۲۶, ۰۵:۵۴ ب.ظ
تفسیر خوبی بود.
من فکر می کنم باید دید که این نمودارها چگونه تولید شده اند و با چه معیاری روشون کارشده.
علم تاج افتخار دنیا و یادگار پس از مرگ است
تشکرها : 1363
( 6215 تشکر در 3451 ارسال )
۱۳۸۸ شهریور ۲۶, ۰۷:۱۸ ب.ظ
به نظر من هم اینها دلیل نیست. performence یک فریم ورک به خیلی چیزها بستگی داره. این پرفرمنس توی چی بررسی شده
مثلا وقتی که می خوان php رو با python از نظر سرعت مقابسه کنن میان و یه حلقه می نویسن و می بینن کدوم سریعتر جواب داده و بعد رم مصرفی رو هم بررسی می کنن و برای چندین کار عادی دیگه این کار رو انجام میدن.
اما برای فریم ورکها چی مد نظر هست؟
فریم ورکها در واقع یه جور کتابخانه هستند که پر از کلاسها هستند.
البته به نظر من کتابخانههای بزرگ تقریبا در یک سطح از نظر سرعت هستن. مثلا برای MVC و کار با کنترلها و اکشنها که تست کردم cackephp با zend با YII تقریبا هر کدوم یه جور جواب دادن.
سرعت بستگی به طرز استفاده و مقدار استفاده از کمپوننت ها داره.
مثلا توی زند یه عامله کمپونت برای کنترلر ها هست. مثل روترهای متفاوت پلاگین های متفاوت و ... . که اگر اینها رو هم توی کار بیاری خب باید حق داد سرعتش کمتر بشه و رم بیشتری رو بگیره.
هر فریم ورکی رو باید توی نقاط زیادی بررسی کرد و تنها یک کلیت برای برتری یه فریم ورک مناسب نیست