• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یک فریم ورک با ادعایی بسیار بزرگ
#1
در حین ولگردی Big Grin تو انواع سایت های PHP بودم که به ناگاه به این سایت برخوردم :
http://www.doophp.com/
یک فریم ورک با پرفورمنس بسیار بال و کد باز
تو صفحه ی اولش ادعا کردن که سریع ترین فریم ورک PHP که تا حالا اومده . بعد گفتن که این فریم ورک برای هر نوع برنامه نویس PHP. ظاهرا توسیستمش از ORM هم استفاده میکنه
توسایتش به چیزای جالبی برخوردم.
این مقایسه پر فورمنس ها در سایت Yii :
[عکس: performance-20090131.png]


خوب این فریم ورک خودش رو اینطوری معرفی کرده :
[عکس: doophp_benchmark_comparison.png]

نظرات کارشناسی خودتون رو دریغ نکنید
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط : PowerDesign
#2
در مورد برتري فريم ورك ها صرفا يك نمودار نمي تونه عاملي برا ي تشخيص يا رد ادعاي پرفورمنس باشه و اگر چنين بود قطعا ميكروفريم‌وركها خيلي پرفورمنس بالاتري خواهند داشت به بيان ديگه اگر مي خواي بفهمي اين ادعا چقدر صحيح است يك راه نا دقيق داره و اون هم مراجعه كردن به حجم كدهاي موجود به بيان كاملا نادقيق باز هم تكرار مي كنم مي بيني مثلا Yii حدود 4-5 مگابايت كد داره كه مربوط به كامپوننتهاي بيشتر اونه و در مقابل doo حدود 450 كيلو كد نويسي داره اين مفهومش اين هست كه اگر اون هم به اندازه yii و zend گسترش پيدا كنه پرفورمنسش به مراتب كمتر از اين ميزان خواهد شد البته باز هم تكرار مي كنم اين بيان دقيق نيست
  پاسخ
تشکر شده توسط : Alimokhlesi admin PowerDesign
#3
تفسیر خوبی بود.

من فکر می کنم باید دید که این نمودارها چگونه تولید شده اند و با چه معیاری روشون کارشده.
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط : PowerDesign
#4
به نظر من هم اینها دلیل نیست. performence یک فریم ورک به خیلی چیزها بستگی داره. این پرفرمنس توی چی بررسی شده
مثلا وقتی که می خوان php رو با python از نظر سرعت مقابسه کنن میان و یه حلقه می نویسن و می بینن کدوم سریعتر جواب داده و بعد رم مصرفی رو هم بررسی می کنن و برای چندین کار عادی دیگه این کار رو انجام میدن.
اما برای فریم ورک‌ها چی مد نظر هست؟
فریم ورکها در واقع یه جور کتابخانه هستند که پر از کلاسها هستند.
البته به نظر من کتابخانه‌های بزرگ تقریبا در یک سطح از نظر سرعت هستن. مثلا برای MVC و کار با کنترل‌ها و اکشن‌ها که تست کردم cackephp با zend با YII تقریبا هر کدوم یه جور جواب دادن.
سرعت بستگی به طرز استفاده و مقدار استفاده از کمپوننت ها داره.
مثلا توی زند یه عامله کمپونت برای کنترلر ها هست. مثل روترهای متفاوت پلاگین های متفاوت و ... . که اگر اینها رو هم توی کار بیاری خب باید حق داد سرعتش کمتر بشه و رم بیشتری رو بگیره.
هر فریم ورکی رو باید توی نقاط زیادی بررسی کرد و تنها یک کلیت برای برتری یه فریم ورک مناسب نیست
  پاسخ
تشکر شده توسط : PowerDesign
#5
وای Features...Angel
کد:
Features Overview
MVC structure
URI Routing
Authorization (built-in)
Database Replication
Data Cache
Frontend Cache
Code Generation
I18n Internationalization
Ease of use
Performance wise
Centralized configuration
RESTful API
Database ORM Tools
Flexible Templating
HTTP Authentication
Logging & Profiling
Works anywhere
Share hosting support
E_STRICT Compliant
AJAX Friendly
ببینید فلافل هم داره؟! Big Grin
شاید فقط I18n Internationalization و MVCش بدرد بخوره. Smile
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : PowerDesign
#6
این ویژگیاش خیلی باهالن
کد پی‌اچ‌پی:
Works anywhere
Share hosting support
E_STRICT Compliant 

من یه مقدار نگاش کردم
چیز خوبیه اما شاهکاری مثل YII یا zend یا cackephp و امثالش نیست
  پاسخ
تشکر شده توسط : PowerDesign


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان