PDA

View Full Version : برنامه نویسی سه لایه



Golsha
چهارشنبه 01 مرداد 1393, 15:00 عصر
سلام دوستان ، کسی میدونه برنامه نویسی سه لایه چیه و به چه درد میخوره ؟؟
نمیخوام لینک بدید بگید قبلا در موردش صحبت شده ، چون اونا رو دیدم ، ولی هنوز متوجه نشدم این برنامه نویسی سه لایه چی هست و به چه درد میخوره

vahidqara
چهارشنبه 01 مرداد 1393, 15:09 عصر
سلام و درود..
سه لایه یه desing pattern هست مثل شی گرایی ...
که در اینجا کارها به سه دسته جداگانه تقسیم میشم و هر کدام وظیفه ی دارند
model که میشه گفت معرف هر جدول و در ارتباط با بانک می باشد .. البته مدلی وجود دارد که به جدولی مربوط نباشد..
view هم برای نمایش به کاربران می باشد..
controller هم وظیفه ی مدیریت و هماهنگی بین این دو را دارد
در اصل درخواست به کنترلر داده میشود و کنترلر بر اساس درخواست اون و به مدل ارجا میده بعد مدل روش کار میکنه میده به کنتلر و بعد کنتلر میده به لایه نمایش
و در نهایت کاربر آن را میبیند...
مزایا زیاد داره .. برنامه نویسی راحت تر..
مرتب سازی .. هر چیزی سر جای خودش هست و تمامی فریم ورک های امروزی از سه لایه استفاده می کنند..

مهرداد سیف زاده
چهارشنبه 01 مرداد 1393, 15:12 عصر
برنامه نویسی سه لایه یا همون mvc میشه جدا کردن سه قسمت مهم از یک app
شما در یک app کار با دیتابیس دارید پس مشه model
کار با html و نمایش داده های استخراج شده از دیستابیس و نشان دادن به کاربر داری میشه view
و کار با هسته کدت مثل برداشتن مقدار از دیتابیس و اضافه کردن یا حذف یکسری داده از میان داده ها یا مثلا گرفتن ip کاربر و چیزهای دیگه که میشه گفت پردازشی هست میشه controller

از بزرگترین مزایاش ساختار بندی درست یک پروژه و کدنویسی استاندارد هست. البته اگر واقعا استاندارد رعایت بشه. به تناسب همین mvc فریم ورک هایی هستن که mvc ساختار اصلی اونهاست مثل YII و Codeigniter و کیک و سیمفونی و ...
در کل یک برنامه نویس باید ساختار mvc رو بلد باشه.