• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کدام روش اتصال به دیتابیس در yii
#1
سلام
به نظرتون استفاده از کد SQL بهتر هست یا DAO یا ACTIVE RECORD

من نمیدونم خوندم که سرعت هاشون فرق داره ولی خوب active record به نظر تر تمیز تر میامد !!!

میشه پیشنهاد بدین برای چه طور پروژه هایی از کدوم استفاده کرد و کدوم مدرن تر هست؟

من نمیدونم ORM همون activerecord هست یا نه چون آشنایی ندارم
هست یا خیر؟
  پاسخ
تشکر شده توسط :
#2
نقل قول:میدونم ORM همون activerecord هست یا نه چون آشنایی ندارم
خیر فرق فوکوله جیگرSmile

فکر نکنم yii اکتیو رکورد داشته باشه ، احتمالاً منظورتون همون ORM هست .
اگه این چنین هست ORM پیشنهاد میشه
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#3
active record یکی از روشهای ORM هست.
فکر کنم YII از activerecord استفاده می کنه. من مطمئن نیستم. باید متخصص هاش بیان بگن
  پاسخ
تشکر شده توسط :
#4
yii از active record استفاده میکنه که orm هست.

من شخصا استفاده از active record رو ترجیح میدم منتها چون active record هر بار schema دیتابیس رو می خونه به همین دلیل سرعتش نسبت به dao کمتره ولی اگر از cache استفاده کنید این مشکل هم برطرف میشه که توصیه من استفاده از apc هست.
  پاسخ
تشکر شده توسط : mohsened
#5
اگه active record یه جورایی ORM هست پس Codeigniter ، چرا به جای active record نمیگه ORM ?
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#6
http://en.wikipedia.org/wiki/Active_record_pattern

نقل قول:The framework CodeIgniter has a query builder it calls "ActiveRecord", but which doesn't implement the Active Record pattern. Instead it implements what the user guide refers to as a modified version of the pattern. The Active Record functionality in CodeIgniter can be achieved by using either CodeIgniter DataMapper library or CodeIgniter Gas ORM library.
[edit]
  پاسخ
تشکر شده توسط : Reza
#7
3 روش کوئری داره :
DAO : روش SQL ساده است
Query Builder : روش کوئری ساز هست
Active record : روش ORM هست

سرعت پاسخدهی DAO و Query Builder تقریبا برابرند و نسبت به AR خیلی خیلی سرعتشون بیشتره...

چند وقت پیشا یه پروفایل زدم از AR که کوئری حدود 10s طول کشیده بود!!! ولی با DAO کمتر از 1 ثانیه!!!
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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