آموزش MVC و ساخت یک فریمورک مدرن

برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 775 نفر
قیمت دوره 69000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 05:24:33
تعداد قسمت‌ها 20
نوع دسترسی نقدی
امتیاز دوره‌
4 از 2 رای

در طی آموزش mvc ما قصد داریم شما را به شکل کامل و پروژه محور با معماری mvc در php آشنا کنیم و به شما آموزش دهیم که به چه شکلی می‌توانید این معماری را در پروژه‌های php خود پیاده‌سازی کنید.

mvc چیست؟

mvc یک معماری یا الگو برای ساختارمند کرد بهتر کدهاست که این روز‌ها میبینم که در فریمورک‌های بسیار زیادی از این معماری استفاده می‌شود. mvc مخفف model-view-controller این سه هر کدام لایه‌های هستند که در یک پروژه واحد وظیفه‌ای را بر عهده دارند.

model

این لایه وظیفه مدیریت دیتابیس را بر عهده دارد به این شکل که در برنامه mvc شما هر اقدامی که مربوط به کار با دیتابیس باشد را این لایه باید انجام دهد.

یکی از مزیت‌های استفاده از لایه model این است که شما می‌توانید در آن واحد چند دیتابیس در پروژه خود داشته باشید و بدونه انکه نگران مدیریت ارتباطات با دیتابیس‌ها باشید این کار را به لایه مدل بسپارید.

در طی دوره آموزش mvc ما به شکل کامل این لایه را به شکل عملی پیاده‌سازی می‌کنیم تا ببینید اینکار به چه شکلی انجام می‌شود.

view

لایه view وظیفه نمایش اطلاعات را بر عده دارد به این شکل که شما اطلاعاتی که قصد نمایش دارید را به viewهای مورد نظر خود ارسال می‌کنید و در لایه view فقط اطلاعات را در قالب html به نمایش در می‌آورید.

به این شکل دیگر لازم نیست که نگران پیچیدگی کدهای php و html باشید و می‌توانید بر viewهای مورد نظر وبسایت‌تان کنترل بهتری داشته باشید.

در طی دوره آموزش mvc در کنار آشنایی با لایه model یاد میگیرید چطور لایه view را ایجاد کنید و از موتور‌های قالب‌ساز در پروژه خود استفاده کنید.

controller

لایه controller همانطور که از عنوانش هم مشخص است وظیفه کنترل و پردازش را بر عهده دارد. برای مثال شما یک url را به متدی از یک کلاس متصل می‌کنید که آن کلاس را به عنوان کنترلر در نظر میگیریم. هر زمان که url شما صدا زده شود فریمورک ما وظیفه دارد متد مورد نظر از کنترلر را اجرا کند.

حالا کار اصلی کنترلر مشخص می‌شود به این شکل در متد مورد نظر شما با استفاده از لایه model از دیتابیس اطلاعات دریافت می‌کنید در آن متد اطلاعات را پردازش می‌کنید و در view مورد نظر خودتان اطلاعات را به نمایش در می آورید.

controller بخش مهمی از mvc است که در طی دوره آموزش mvc شما میبینید که چطور این لایه را با یک لایه اضافه با عنوان router ادغام می‌کنیم و برای ارتباط با url و

پیش‌ نیاز آموزش mvc

برای آنکه بتوانید با معماری mvc آشنا شوید و از آن برای پیاده‌سازی پروژه‌های php خود استفاده کنید. در قدم اول باید php را به خوب یادگرفته باشید.

برای یادگیری کامل php می‌توانید از دوره آموزش php در راکت استفاده کنید.

در قدم بعدی برای آنکه بتوانید دوره آموزش mvc را ببینید باید شی گرایی در php را آموزش دیده باشید که برای یادگیری آن می‌توانید از دوره آموزش شی گرایی php راکت استفاده کنید.

قبل از شروع این دوره قطعا سعی کنید تسلط خود بر مباحث php و oop را قوی کنید، بخاطر اینکه پیاده‌سازی معماری mvc مقداری دشوار است.

در دوره آموزش mvc چه مباحثی را یاد میگیرید؟

با شرکت در این دوره و دیدن فایل های آموزشی و تمرین کردن نکات گفته شده در ویدیو ها شما یاد میگیرید که:

  • چطور معماری mvc را پیاده‌سازی کنید
  • چطور با لایه‌های مختلف معماری mvc به شکل کامل کار کنید.
  • چطور می‌توانید از معماری mvc برای پیاده‌سازی فریمورک استفاده کنید.
  • چطور سطح کدنویسی خود را بالا ببرید.
  • چطور یک سیستم routing برای مدیریت معماری mvc بسازید
  • و چطور‌های دیگر که در قالب این دوره آموزش خواهید دید.
دیدن ادامه مطلب

سوالات متداول

آیا آموزش mvc وبسایت راکت کافی است ؟

ما در این دوره سعی کرد‌ه‌ایم به شکل پروژه‌ محور و کامل معماری mvc را به شما آموزش دهیم و در قدم بعدی برای پیاده سازی کردن یک فریمورک از این معماری استفاده کنیم و همه اینکارها را در قالب پروژه انجام دهیم.

بنابراین میتوان گفت این دوره برای یادگیری معماری mvc از نظر ما کافی است

mvc ارزش یادگیری دارد؟

معماری mvc یکی از پرمخاطب‌ترین معماری‌های مورد استفاده در برنامه‌نویسی شی گرا است، که در فریمورک‌های بسیار زیادی مورد استفاده قرار میگیرد. بدونه شک معماری mvc ارزش یادگیری بسیار زیادی دارد.

یادگیری mvc سخت است؟

درک کردن معماری mvc کار سختی نیست اما پیاده‌سازی کردن عملی این معماری نسبا سخت و پر چالش است ما در طی این دوره سعی کرده‌ایم این کار پرچالش را به شکل جامع به شکل ساده‌تری به شما آموزش دهیم.

یادگیری mvc چقدر زمان می‌برد؟

یادگیری mvc و روش پیاده‌سازی کردن آن در پروژه‌های مختلف زمان نسبتا زیادی را از شما طلب می‌کند البته اگر شما با زبان php و شی گرایی در php به خوبی آشنا باشید. نمودار یادگیری mvc برای شما راحت‌تر می‌شود اما چالش‌های خاص خودش را دارد.

برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 775 نفر
قیمت دوره 69000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 05:24:33
تعداد قسمت‌ها 20
نوع دسترسی نقدی
امتیاز دوره‌
4 از 2 رای

آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

اگر سوال و مشکلی یا حتی بحثی در یکی از حوزه‌های برنامه‌نویسی دارید این بخش به شما کمک ویژه‌ای خواهد کرد

دورهای پیشنهادی

مشاهده همه دوره ها
آموزش PHP

آموزش PHP

در دوره آموزش php ما سعی می‌کنیم php را به شکل جامع و کاملا رایگان به شما آموزش دهیم تا با استفاده از php بتوانید سایت‌های خود را بسازید.

امنیت php

امنیت php

در دوره امنیت php ما سعی کرده‌ایم نکات و موارد مهم از امنیت در php را به همراه باگ‌های php مورد بررسی قرار دهیم.

دسترسی رایگان برای اعضای ویژه
آموزش شی گرایی php

آموزش شی گرایی php

در طول دوره آموزش شی گرایی php ما سعی میکنیم، شما را با مفاهیم مربوط به شی گرایی در زبان php به شکل کامل و پروژه محور آشنا کنیم.

دسترسی رایگان برای اعضای ویژه
آموزش php 7

آموزش php 7

چند مدتی از ارائه نسخه پایدار php ۷ میگذره . برای همین تصمیم گرفتم تا یک دوره آموزشی ویدیویی از ویژگی های جدید این نسخه php رو براتون آماده کنم . امی...

دسترسی رایگان برای اعضای ویژه

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید