تعاملات شکلاتی در کیک سه طبقه -> نگاهی به عملکرد CakePHP با معماری MVC

قبل از هر چیز ، بابتِ توقفِ مجموعهی آموزشیِ “ پیاچپی با طعمِ کیک ” از شما عذر خواهی میکنم . شاید بزودی این آموزشها را نیز دنبال کردم . اما در حالِ حاضر ، به دلیلِ کمبودِ وقت تصمیم دارم به بررسی زوایایِ مختلفِ کیک بپردازم و گاهی در موردِ نکتهها و ترفندهایش چیزی بنویسم .
همانطور که میدانید کیک از معماری MVC (مدل – ویو – کنترلر) پیروی میکند . در پستِ کوتاهِ امروز ، قصد دارم با یک نمودارِ ساده ، نحوهی تعاملِ این سه لایه در کیک را به شما نشان دهم .
با ما همراه باشید

۱ – همانطور که میبینید کاربر تقاضایی را به وب سرور ارسال میکند .
۲ – همانطور که از آدرسِ درخواستیِ کاربر پیداست این درخواست به کنترلر Tasks رفته و متد index را فراخوانی میکند .
۳ – اطلاعاتِ درخواستیِ کاربر توسط کنترلر از مدل درخواست میشود .
۴ – مدل ، پاسخ را به کنترلر بر میگرداند .
۵ – ویوی مربوط به ایندکس گزینش میشود .
۶ – ویوی انتخاب شدهی ایندکس در قالب کلی سایت قرار گرفته و آماده نمایش میشود .
۷ – نتیجهی عملیات به کاربر برگردانده می شود . اینجاست که کاربر بدون اینکه بداند در حال خوردن یک کیک خوشمزهی سه طبقه است .
نکته : طراحی این دیاگرام را من انجام ندادهام . تنها فارسی نویسی روی دیاگرام و نوشتن این توضیح مختصر در این وبلاگ توسط من انجام شده است .
امیدوارم این پست برای شما مفید بوده باشد .


خیلی خوب بود، مرسی.
مرتضی پاسخ در تاريخ فروردین ۲۹م, ۱۳۸۹ ۲:۴۷ ب.ظ:
لطف داری .
خواهش
دمت گرم و سرت خوش باد
matlabe jalebi bod va neshan az tassalote neivsandash dasht
mamnon
مرتضی پاسخ در تاريخ مرداد ۱۸م, ۱۳۸۹ ۱:۰۲ ب.ظ:
لطف دارید
سلام سید مرتضی
من مشغول جمع آوری یک documnet از cakephp هستم .مطالبت خیلی بهم کمک کرد
ممنونم ازت
اگه جایی واسه upload میذاشتی در نهایت پروژه مو برات میذاشتم تا یه نظر روش بدی
بازم ممنونم
پیروز باشی
مرتضی پاسخ در تاريخ دی ۲۳م, ۱۳۸۹ ۱:۳۹ ب.ظ:
سلام
موفق باشید
قابلی نداشت