رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
به جای mvc از روش دیگری استفاده کنیم
#1
سلام و خسته نباشید به اساتید عزیز
با مدل mvc که آشنا هستین.
مدل هارو تو پوشه ی model قرار میدیم.
کنترل هارو تو پوشه ی controller قرار میدیم.
و ویو هارو هم تو پوشه ی view.
حالا سوالی که برای من پیش اومده اینه.
به جای این کارا بیایم برای هر صفحه ی پوشه ایجاد کنیم و مدل و کنترلر رو داخل اون قرار بدیم.
به این آدرس ی نگا بندازید.
http://localhost/zn/us
الآن در اینجا ب جای اینکه من بیام برای us داخل کنترل و مدل و ویو فایل درست کنم یه پوشه به اسم us میسازم و مدل و ویو و کنترل رو هم داخل اون قرار میدم.
به نظر من این بهتر از اون مدل قبلیه ام وی سی هستش.
و قابلیت ارتقاء سریع تر رو داره.
میشه نظرتون رو در مورد پیشنهاد من بگید.
ممنون بابت راهنمایی ها
پاسخ
تشکر شده توسط:
#2
سلام. به نظر میرسه هنوز دقیق منظور از mvc رو نمیدونید. مدلهای دیگه ای هم هستن مثل hmvc و ... همه اینا آزمون خودشون رو پس دادن و دنیا روی اینا تمرکز کرده. شما میتونید این مدل رو برای فریم ورک خودتون پیاده کنید. وقتی چرخ اختراع شده نیازی به اختراع مجدد نیست مگر اینکه چرخ فعلی رو نقض کنه. راه حل شما اصلا مناسب نیست و سردرگمی کد ایجاد میکنه و مدیریتش بسیار سخته
پاسخ
تشکر شده توسط:
#3
معماری MVC فقط داره میگه منطق برنامه توی کنترلر، مدیریت داده ها توی مدل و نمایش اطلاعات خروجی توی ویو انجام بشه. کاری به ساختار پوشه بندی شما نداره. هر جوری دوست دارین ساختار پوشه ها رو بسازین، مهم نیست. فقط اصول MVC رو رعایت کنید. اینکه حتماً توی چه پوشه هایی قرار بدین فایلها رو، جزو اصول MVC نیست. درواقع شما هم الان دارین MVC کار میکنید.
پاسخ
تشکر شده توسط: olampiad , speeedd
#4
تشکر بابت راهنمایی ها
به این تصویر ی نگا بندازید.
   
این لیست صفحه های من هستش.
یعنی هر کدوم از این فولدر ها مربوط به یه صفحه میشه.
حالا
خواستم بیینم من بیام هر کدوم از این فولدر هارو مثل عکس پایین فولدر بندی کنم.
   
یعنی هر فولدر به فولدر های moddel view controller تبدیل بشه.
حجم سایت من زیاد نمیشه؟
یا سرعت سایت پایین نمیاد.
نظر شما در این مورد چیه؟
ممنون
پاسخ
تشکر شده توسط:
#5
خوب قطعاً تعداد inode ها توی ساختار پروژه شما توی سیستم فایل زیاد میشه و طبیعتاً توی پروژه های خیلی بزرگ، سرعت بارگذاری ممکنه کاهش پیدا کنه ولی این موضوع اونقدرها حساس و جدی نیست که بخواین بهش اهمیت بدین. هر طوری که خودتون راحتترین کدنویسی کنید ولی این نکته رو فراموش نکنید که اگه قراره بعداً تیمی کار کنید و بقیه روی کد شما کار کنن یا شما روی کدهای بقیه کار کنید، باید با استانداردهایی که همه بهش عادت دارن خودتون رو تطبیق بدین و دیگه نمیشه هرطور که خودتون صلاح میدونید کار کنید.
پاسخ
تشکر شده توسط: olampiad




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