PDA

View Full Version : سوال: بررسی smarty



mirmousavi
دوشنبه 26 بهمن 1388, 20:07 عصر
سلام

من در حال بررسی MVC و Smarty هستم ولی MVC رو بر روی Smarty خوب درک نمی کنم.

سوال من اینه که آیا
فایل های *.tpl لایه View
فایل index.php لایه Controller
و فایل های دیگر *.php که معمولا در libs قرار می گیرند لایه Model

هستند؟

tarhebartar
سه شنبه 27 بهمن 1388, 11:51 صبح
دوست عزیز , در ابتدای کار یه کتاب در باره این معماری بخونید که بدونی هر لایه برای خودش چه می کنه !

Model = ارتباط با دیتابیس و هندل کردن کوئری هایی که از سمت لایه Controller ارسال میشه

View = رابط کاربر و نمایش پارامترهایی که از سمت لایه Controller ارسال میشه ( هیچ ارتباطی با دیتابیس ندارد )

Controller = رابط میانی بین Model و View و به هیچ عنوان کار دو لایه قبلی رو انجام نمیده و صرفا رابط این دو و caller برای توابع و ارسال پارامترهاست

من برای این معماری Codeigniter رو معرفی و پیشنهاد می کنم.

موفق باشید

mirmousavi
سه شنبه 27 بهمن 1388, 14:25 عصر
درسته، ولی این معماری و این لایه ها در Smarty به چه صورت میشه؟
:متفکر: مثلان فایل index.php کدوم لایه هست؟
:متفکر:و آیا فایل های tpl که فقط برای قالب بندی سایت استفاده میشه همون لایه View نیست؟

mirmousavi
پنج شنبه 29 بهمن 1388, 17:04 عصر
یعنی اینجا کسی نیست جواب من رو بده؟