در طی آموزش mvc ما قصد داریم شما را به شکل کامل و پروژه محور با معماری mvc در php آشنا کنیم و به شما آموزش دهیم که به چه شکلی میتوانید این معماری را در پروژههای php خود پیادهسازی کنید.
mvc یک معماری یا الگو برای ساختارمند کرد بهتر کدهاست که این روزها میبینم که در فریمورکهای بسیار زیادی از این معماری استفاده میشود. mvc مخفف model-view-controller این سه هر کدام لایههای هستند که در یک پروژه واحد وظیفهای را بر عهده دارند.
این لایه وظیفه مدیریت دیتابیس را بر عهده دارد به این شکل که در برنامه mvc شما هر اقدامی که مربوط به کار با دیتابیس باشد را این لایه باید انجام دهد.
یکی از مزیتهای استفاده از لایه model این است که شما میتوانید در آن واحد چند دیتابیس در پروژه خود داشته باشید و بدونه انکه نگران مدیریت ارتباطات با دیتابیسها باشید این کار را به لایه مدل بسپارید.
در طی دوره آموزش mvc ما به شکل کامل این لایه را به شکل عملی پیادهسازی میکنیم تا ببینید اینکار به چه شکلی انجام میشود.
لایه view وظیفه نمایش اطلاعات را بر عده دارد به این شکل که شما اطلاعاتی که قصد نمایش دارید را به viewهای مورد نظر خود ارسال میکنید و در لایه view فقط اطلاعات را در قالب html به نمایش در میآورید.
به این شکل دیگر لازم نیست که نگران پیچیدگی کدهای php و html باشید و میتوانید بر viewهای مورد نظر وبسایتتان کنترل بهتری داشته باشید.
در طی دوره آموزش mvc در کنار آشنایی با لایه model یاد میگیرید چطور لایه view را ایجاد کنید و از موتورهای قالبساز در پروژه خود استفاده کنید.
لایه controller همانطور که از عنوانش هم مشخص است وظیفه کنترل و پردازش را بر عهده دارد. برای مثال شما یک url را به متدی از یک کلاس متصل میکنید که آن کلاس را به عنوان کنترلر در نظر میگیریم. هر زمان که url شما صدا زده شود فریمورک ما وظیفه دارد متد مورد نظر از کنترلر را اجرا کند.
حالا کار اصلی کنترلر مشخص میشود به این شکل در متد مورد نظر شما با استفاده از لایه model از دیتابیس اطلاعات دریافت میکنید در آن متد اطلاعات را پردازش میکنید و در view مورد نظر خودتان اطلاعات را به نمایش در می آورید.
controller بخش مهمی از mvc است که در طی دوره آموزش mvc شما میبینید که چطور این لایه را با یک لایه اضافه با عنوان router ادغام میکنیم و برای ارتباط با url و
برای آنکه بتوانید با معماری mvc آشنا شوید و از آن برای پیادهسازی پروژههای php خود استفاده کنید. در قدم اول باید php را به خوب یادگرفته باشید.
برای یادگیری کامل php میتوانید از دوره آموزش php در راکت استفاده کنید.
در قدم بعدی برای آنکه بتوانید دوره آموزش mvc را ببینید باید شی گرایی در php را آموزش دیده باشید که برای یادگیری آن میتوانید از دوره آموزش شی گرایی php راکت استفاده کنید.
قبل از شروع این دوره قطعا سعی کنید تسلط خود بر مباحث php و oop را قوی کنید، بخاطر اینکه پیادهسازی معماری mvc مقداری دشوار است.
با شرکت در این دوره و دیدن فایل های آموزشی و تمرین کردن نکات گفته شده در ویدیو ها شما یاد میگیرید که:
ما در این دوره سعی کردهایم به شکل پروژه محور و کامل معماری mvc را به شما آموزش دهیم و در قدم بعدی برای پیاده سازی کردن یک فریمورک از این معماری استفاده کنیم و همه اینکارها را در قالب پروژه انجام دهیم.
بنابراین میتوان گفت این دوره برای یادگیری معماری mvc از نظر ما کافی است
معماری mvc یکی از پرمخاطبترین معماریهای مورد استفاده در برنامهنویسی شی گرا است، که در فریمورکهای بسیار زیادی مورد استفاده قرار میگیرد. بدونه شک معماری mvc ارزش یادگیری بسیار زیادی دارد.
درک کردن معماری mvc کار سختی نیست اما پیادهسازی کردن عملی این معماری نسبا سخت و پر چالش است ما در طی این دوره سعی کردهایم این کار پرچالش را به شکل جامع به شکل سادهتری به شما آموزش دهیم.
یادگیری mvc و روش پیادهسازی کردن آن در پروژههای مختلف زمان نسبتا زیادی را از شما طلب میکند البته اگر شما با زبان php و شی گرایی در php به خوبی آشنا باشید. نمودار یادگیری mvc برای شما راحتتر میشود اما چالشهای خاص خودش را دارد.
توجه مهم : در صورتی که نیاز دارید توضیحات بیشتری در مورد گواهی پایان دوره راکت کسب کنید، وارد صفحه "گواهی پایان دوره راکت چیست؟" شوید، توضیحات تکمیلی در این صفحه وجود دارد که برای درک بهتر گواهی پایان دوره به شما کمک خواهد کرد.
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامهنویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالشهای پروژههای مختلفم. به تدریس علاقه خاصی دارم و دوست دارم...
بخشی برای حل مشکلات برنامهنویسی و مباحث پیرامون آن وارد شو
فریمورک لاراول یکی از محبوبترین و بهترین فریمورک های حال حاضر برای زبان php می باشد، آموزش لاراول راکت میتواند به شکل رایگان به شما لاراول را آموزش د...
در دوره آموزش livewire ما سعی داریم livewire که یک فریمورک laravel به حساب میآید را به شکل قدم به قدم و جامع به شما آموزش دهیم .
در دوره آموزش graphql در لاراول ما سعی داریم روش استفاده از graphql را به شکل کامل در لاراول ( laravel ) به شما آموزش دهیم.
در دوره آموزش وب پک سعی داریم قدم به قدم صفر تا صد این ابزار باندل را به شما آموزش دهیم. آموزش webpack سعی دارد شما را به شکل کامل با webpack آشنا کند...
در طول دوره آموزش پروژه محور node.js ما سعی داریم در قالب یک پروژه فروشگاهی روش کار با node.js را به شکل کاملتری به شما آموزش دهیم.
این دوره یک دوره کامل برای افرادی است که میخواهند لاراول را به درستی آموزش ببینند بعد از دوره آشنای با لاراول که بصورت رایگان در دسترس همگان قرار گرفت...