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

تعداد شرکت کنندگان 873 نفر
قیمت دوره 69,000 تومان
وضعیت دوره تکمیل ضبط
زمان کل دوره 05:24:33
تعداد قسمت‌ها 20
نوع دسترسی نقدی
امتیاز دوره‌
خیلی بد
بد
متوسط
خوب
عالی
4.29 از 21 رای

این دوره توسط اعضای ویژه قابل دسترس نیست، تنها به شکل نقدی می‌توانید این دوره را تهیه کنید

در طی آموزش 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 برای شما راحت‌تر می‌شود اما چالش‌های خاص خودش را دارد.

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

توجه مهم : در صورتی که نیاز دارید توضیحات بیشتری در مورد گواهی پایان دوره راکت کسب کنید، وارد صفحه "گواهی پایان دوره راکت چیست؟" شوید، توضیحات تکمیلی در این صفحه وجود دارد که برای درک بهتر گواهی پایان دوره به شما کمک خواهد کرد.

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

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

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

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

تعداد شرکت کنندگان 873 نفر
قیمت دوره 69,000 تومان
وضعیت دوره تکمیل ضبط
زمان کل دوره 05:24:33
تعداد قسمت‌ها 20
نوع دسترسی نقدی
امتیاز دوره‌
خیلی بد
بد
متوسط
خوب
عالی
4.29 از 21 رای

این دوره توسط اعضای ویژه قابل دسترس نیست، تنها به شکل نقدی می‌توانید این دوره را تهیه کنید
آنلاین
user-avatar
مدرس دوره حسام موسوی

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

مشاهده پروفایل حسام موسوی

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو

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

آموزش لاراول

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

آموزش Livewire

در دوره آموزش livewire ما سعی داریم livewire که یک فریمورک laravel به حساب می‌آید را به شکل قدم به قدم و جامع به شما آموزش دهیم .

ساخت Api با Laravel و GraphQl

در دوره آموزش graphql در لاراول ما سعی داریم روش استفاده از graphql را به شکل کامل در لاراول ( laravel ) به شما آموزش دهیم.

آموزش webpack

در دوره آموزش وب پک سعی داریم قدم به قدم صفر تا صد این ابزار باندل را به شما آموزش دهیم. آموزش webpack سعی دارد شما را به شکل کامل با webpack آشنا کند...

ساخت یک وبسایت آموزشی (فروشگاهی) با Nodejs

در طول دوره آموزش پروژه محور node.js ما سعی داریم در قالب یک پروژه فروشگاهی روش کار با node.js را به شکل کامل‌تری به شما آموزش دهیم.

ساخت یک وبسایت آموزشی (فروشگاهی) با لاراول

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