View Full Version : کدهای logic در کدام بخش از فایلها قرار میگیرید؟
Hussain<ELite>
دوشنبه 17 خرداد 1395, 20:01 عصر
سلام
اگر یک کلاس داشته باشم که فقط کدهای logic در آن اجرا شوند یعنی هیچ view در سمت کلاینت نداشته باشد مثل خواندن و پردازش یک فایل بیرونی
بهترین جا برای قرار دادن یک کلاس یا تابع کجاست؟
library
method in controller
in model
helper
?
plague
سه شنبه 18 خرداد 1395, 13:24 عصر
مشخصا به جز مدل توی هر 3 مورد دیگه میتونید قرار بدین
با توجه به اینکه اولین لایه اجرایی کنترلر هستش انتخاب منطقی متد کنترلر هستش
تنها 1 دلیل هست که کد روی توی هلپر یا لایبراری بزاری
اینکه نیاز باشه چند جای مختلف از برنامه استفاده بشه از اون کد و برای پرهیز ازتکرار کد بسته به حجم و پیچیدگی کد از هلپر یا لایبراری استفاده میکنن
Hussain<ELite>
سه شنبه 18 خرداد 1395, 18:34 عصر
البته فکر کنم در مدل هم میشه قرار داد چون بعدش در دیتابیس قرار میگیره
plague
سه شنبه 18 خرداد 1395, 23:53 عصر
از تونستن که اگه بخای توی ویو هم میتونی بزاری !
ولی اگه بخای استاندارد ها رو رعایت بکنی کد های لاجیک رو قرار نمیدی توی مدل
مدل نماینده منطق ساختاری دیتابیس هستش و منطق برنامه نویسی جایی نداره اونجا
به شکل خلاصه بخام بگم تو مدل ساختار دیتبایست رو تعریف میکنی و عملیات CRUD رو انجام میدی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.