PDA

View Full Version : ORM



captain_hamid
یک شنبه 05 مرداد 1393, 10:36 صبح
سلام
می خواستم ببینم بین orm های porpel, activerecord, redbeanphp و doctrine کدوم کار باهاش راحت تره و انعطافش بیشتره؟ مثلا تو join زدن ها اذیت نمیکنه؟؟
ممنون

vahidqara
یک شنبه 05 مرداد 1393, 11:04 صبح
درود بستگی به شما داره دوست خوب..
و اگه بحث فریم ورک ها هست بستگی به فریم ورکتون داره مثلا من خودم Cake کار میکنم و انجا activerecord هست
و راحت هست کار باهاش ..

Mohammadsgh
یک شنبه 05 مرداد 1393, 11:41 صبح
توی فریم ورکی yii هم هست.منم پیشنهاد میدم.معماری های بهتر از اینا هم هستش:لبخندساده:

desatir7316
یک شنبه 05 مرداد 1393, 12:18 عصر
م.معماری های بهتر از اینا هم هستش:لبخندساده:
می شه مثال بزندی و لینک بدید، راستی این معماری های بهتر توی Yii هم هست؟

MRmoon
یک شنبه 05 مرداد 1393, 12:22 عصر
توی فریم ورکی yii هم هست.منم پیشنهاد میدم.معماری های بهتر از اینا هم هستش:لبخندساده:

درود.

الان چی رو پیشنهاد می کنید دقیقا.؟؟؟:متفکر:

doctrine یه ابازار حرفه ای هستش که تو سیمفونی هم استفاه میشه و کار باهاش یکم سخته اما در مقابل redbeanphp آسون تره.

به نظرم کار با داکتراین رو شروع کن هر چند سخت به نظر میاد ولی وقتی یاد گرفتیش و بهش مسلط شدی میبینی واقعا ارزش وقت گذاشتن روش رو داشت.

محمد.

afee1990
یک شنبه 05 مرداد 1393, 13:42 عصر
این ORM هایی که شما مثال زدید در دو دسته قرار میگیرند: Entity Type Style و ActiveRecord Style که Doctrine و propel از نوع اول و PHP ActiveRecord از نوع دوم. اونیکیو باهاش آشنایی ندارم.
شما باید جفتشو مطالعه کنی و ببینی که از کدوم سبک بیشتر خوشت میاد. در ضمن یه ORM دیگه به نام Eloquent هست که از PHP ActiveRecord ساخته شده و امکانات فراوانی داره و خیلی قدرتمنده و تو فریمورک لاراول به صورت پیش‌فرض از اون استفاده میشه.( که میتونین به صورت جدا در پروژه‌ها و فریمورک‌های دیگه هم ازش استفاده کنین)
این مطالبو بخون، راهنماییت میکنه (http://culttt.com/2014/07/07/doctrine-2-different-eloquent/)