PDA

View Full Version : حرفه ای: سوال از اساتید در مورد mvc



bluetooth153
شنبه 26 بهمن 1392, 20:17 عصر
سلام دوستان یه سوال در مورد ساختار mvc داشتم
مشکل من اینه که نمیدونم چطور میشه این mvc رو تو پروژه ها پیاده سازی کنم . ببینید من پروژه فعلیم به سه بخش هدر ، ساید بار و فوتر تقسیم شده و هر بخش هم قسمت های خاص خودشو داره . برای اینکار بهتره چطور بنویسم؟ بهتره که سه تا پوشه اصلی بسازم برای قسمت های هدر ، ساید و بدنه اصلی و تو هر پوشه پوشه های view controler و models و ... رو بسازم و در واقع مفهوم mvc رو برای هر بخش از پروژم بصورت جداگانه تعریف کنم یا اینکه به صورت معمولی تعریف کنم؟
ممنون میشم یه توضیحی بدید دوستان عزیز
ممنون و خدانگهدار

abolfazl-z
شنبه 26 بهمن 1392, 20:39 عصر
http://barnamenevis.org/showthread.php?406108-MVC-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87

MMSHFE
یک شنبه 27 بهمن 1392, 09:40 صبح
توصیه میکنم مجموعه آموزشی تصویری MVC (http://barnamenevis.org/showthread.php?441640-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-MVC) رو تهیه کنید. توی این مجموعه، بصورت عملی و جلوی چشم شما، یک فریمورک از پایه با اصول MVC ساخته میشه و توضیحات هم با بیان واضح و روان، مطرح میشه.

MMSHFE
یک شنبه 27 بهمن 1392, 09:42 صبح
درمورد سؤالتون هم بهتره که سایت کلاً ساختار MVC داشته باشه و برای Viewها یک Layout مشترک طراحی کنید که محتوا داخل اون Layout قرار بگیره.

bestirani2
یک شنبه 27 بهمن 1392, 11:55 صبح
بهتر نیست به جای پیاده سازی دستی از یک فریم ورک یا میکرو فریم ورک استفاده کنید؟

MMSHFE
یک شنبه 27 بهمن 1392, 12:15 عصر
بهتر که هست ولی از این نظر که بدونین فریمورکها و MVC داخل اونها چطور کار میکنن، توصیه میشه که ساختار MVC رو یاد بگیرین.

bluetooth153
دوشنبه 28 بهمن 1392, 08:08 صبح
ممنون دوستان توضیحاتتون خیلی به دردم خورد و کمک کرد
فقط این چیزی که من فهمیدم به نظرتون درسته؟
ما برای هر بخش یک کنترلر ، ویو و مدل جداگانه داریم . از طریق کنترلر مدل رو فراخونی و مقدار دهی میکنم و بعد هم از طریق ویو خروجی رو بر میگردونیم .
این ذهنیت درست هست؟

sadegh1362
دوشنبه 28 بهمن 1392, 08:26 صبح
سلام
برای هر بخش نه. برای هر issue در پروژه یک کنترلر ومدل , و اگر بخوایم نمایش اطلاعات داشته باشیم براش view هم می سازیم. در بعضی مواقع شاید نیاز نباشه view یا مدل داشته باشیم و فقط یک کنترل داشته باشیم .