H:Shojaei
دوشنبه 11 آذر 1392, 19:10 عصر
با سلام خدمت دوستان
من يه سوال كلي داشتم درباره ساختار جديد و قديم MVC...
ساختار قديم MVC كه من باهاش كار كردم ميگه كنترل همه چيز تو دست Controller هست و از هرجا به هرجا اطلاعات بره بايد از Controller عبور كنه (خيلي كلي گفتم ديگه چون معمولا همه ميدوننش).
حالا ساختار كلي از MVC جديد:
الآن مثلا يه كاربر مياد واسه ثبت نام يه فرم تو View بهش نمايش داده ميشه بالاي اين فرم يه متغير Message واسه اين كه به كاربر اطلاع بديم چه كرده echo ميشه بعد اطلاعاتش رو وارد ميكنه و اين اطلاعات ميره به Controller اين لايه بررسي ميكنه كه مثلا فيلدها خالي نباشن و... (validation) (كه البته اگر نخوايم با js اينا رو انجام بديم تو خود ويو) حالا اين اطلاعات فرستاده ميشن به Model و قطعا بايد از طريق Model با يه تابع درج بشن تو ديتابيس خب اين يه نمونه درج اطلاعات.
حالا كاربر مياد و درخواست نمايش پروفايلشو ميده يه فرم داريم يه لينك توشه كه يه تابع از Controller رو صدا ميزنه يه فايل ويو داريم كه فرم نمايشي اين اطلاعات به همراه مقاديري كه يه پروفايل داره رو داريم و متغيرهايي هست كه هر كدوم سر جاي خودش قرار گرفته تا به صورت پويا مقدار دهي بشن و نمايش داده بشه، حالا كاربر مياد و درخواستش رو به Controller ميده Controller تابع مربوطه از Model رو فراخواني ميكنه Model اطلاعات رو استخراج ميكنه و به View ميفرسته اين هم يه نمونه نمايش اطلاعات.
اول اين كه اين ساختا كه نوشتم همون ساختار MVC جديد به طور كامل هست و اشكالي نداره؟
و دوم اين كه چطور فرم رو نمايش بديم و متغير هايي كه تو فرم هست رو با اين مقادير كه تو Model هستن و از ديتابيس در آورديم تركيب كنيم يا اين مقادير رو به View بفرستيم؟
و اين كه وقتي مقادير مثلا يه جدول رو استخراج ميكنيم كه 100 تا سطر داره بايد اين اطلاعات رو در چه قالبي به View بفرستيم و اصلا چطور بفرستيم؟
با تشكر پيشاپيش
من يه سوال كلي داشتم درباره ساختار جديد و قديم MVC...
ساختار قديم MVC كه من باهاش كار كردم ميگه كنترل همه چيز تو دست Controller هست و از هرجا به هرجا اطلاعات بره بايد از Controller عبور كنه (خيلي كلي گفتم ديگه چون معمولا همه ميدوننش).
حالا ساختار كلي از MVC جديد:
الآن مثلا يه كاربر مياد واسه ثبت نام يه فرم تو View بهش نمايش داده ميشه بالاي اين فرم يه متغير Message واسه اين كه به كاربر اطلاع بديم چه كرده echo ميشه بعد اطلاعاتش رو وارد ميكنه و اين اطلاعات ميره به Controller اين لايه بررسي ميكنه كه مثلا فيلدها خالي نباشن و... (validation) (كه البته اگر نخوايم با js اينا رو انجام بديم تو خود ويو) حالا اين اطلاعات فرستاده ميشن به Model و قطعا بايد از طريق Model با يه تابع درج بشن تو ديتابيس خب اين يه نمونه درج اطلاعات.
حالا كاربر مياد و درخواست نمايش پروفايلشو ميده يه فرم داريم يه لينك توشه كه يه تابع از Controller رو صدا ميزنه يه فايل ويو داريم كه فرم نمايشي اين اطلاعات به همراه مقاديري كه يه پروفايل داره رو داريم و متغيرهايي هست كه هر كدوم سر جاي خودش قرار گرفته تا به صورت پويا مقدار دهي بشن و نمايش داده بشه، حالا كاربر مياد و درخواستش رو به Controller ميده Controller تابع مربوطه از Model رو فراخواني ميكنه Model اطلاعات رو استخراج ميكنه و به View ميفرسته اين هم يه نمونه نمايش اطلاعات.
اول اين كه اين ساختا كه نوشتم همون ساختار MVC جديد به طور كامل هست و اشكالي نداره؟
و دوم اين كه چطور فرم رو نمايش بديم و متغير هايي كه تو فرم هست رو با اين مقادير كه تو Model هستن و از ديتابيس در آورديم تركيب كنيم يا اين مقادير رو به View بفرستيم؟
و اين كه وقتي مقادير مثلا يه جدول رو استخراج ميكنيم كه 100 تا سطر داره بايد اين اطلاعات رو در چه قالبي به View بفرستيم و اصلا چطور بفرستيم؟
با تشكر پيشاپيش