آموزش ساخت فروشگاه اینترنتی با PHP MVC
MVC (مخفف عبارت Model View Controller) است که امروزه در اکثر برنامهها و نرمافزارهای تحت وب پیادهسازی میشود. این الگو اولین بار در زبان برنامهنویسی Smalltalk استفاده شد و پسازآن توسط زبان برنامهنویسی Java همهگیر شد و هماکنون فریم ورک های زیادی با ساختار الگوی MVC ایجادشدهاند.
الگوی MVC از سه بخش Model, View و Controller ساختهشده است:
Model: وظیفهٔ مدیریت اطلاعات و دادهها را به عهده دارد. این قسمت وظیفهٔ ذخیره کردن و بازگردانی اطلاعات موجود از پایگاه داده (Database) و انجام برخی عملیات منطقی بر روی آنها را به عهده دارد.
View: وظیفهٔ نمایش اطلاعات تولیدشده توسط Model را بر عهده داشته تا آن را در یک فرمت و شمایل خاص به کاربران نمایش دهد.
Controller: وظیفهٔ تنظیم و هماهنگی بین Model و View را بر عهده دارد. Controller یک درخواست از کاربر دریافت میکند سپس Model را جهت دستیابی به اطلاعات طبقهبندیشده متناسب با پردازشی که انجام داده است، فراخوانی کرده و درنهایت اطلاعات را به View ارسال میکند.
در این دوره PHP MVC را در قالب پروژه ساخت فروشگاه اینترنتی به شما آموزش میدهیم.در فصل اول دوره ابتدا شما با مفاهیم شی گرایی آشنا میشوید چون اساس کار MVC آشنایی خوب با شی گرایی است. سپس وارد مباحث مقدماتی MVC میشویم و با ساختار و مفاهیم مدل MVC آشنا می شویم و نحوه ارتباط سه لایهٔ اساسی را بررسی میکنیم و با وظایف سه بخش اصلی MVC آشنا میشویم.در ادامهٔ دورهٔ آموزشی شروع به طراحی قالب برای پروژه میکنیم. قالب پروژه از صفر کد نویس خواهد شد سپس بعد از اتمام کد نویسی قالب پروژه وارد برنامهنویسی پروژه با سبک سه لایه یا MVC می شویم…
پیش نیاز این دوره آشنایی مقدماتی با php است.
سرفصلهای بخش اول آموزش ساخت فروشگاه اینترنتی با PHP MVC :
- آشنایی با دوره
- بررسی پیشنیازهای موردنیاز
- بررسی نرمافزارهای موردنیاز
- آشنایی با شی گرایی OOP
- بررسی مفهوم برنامهنویسی شی گرا
- آشنایی با مفهوم کلاس درشی گرایی و نحوهٔ ساخت آن
- آشنایی با خاصیتها property درشی گرایی
- آشنایی با متدها Method درشی گرایی
- آشنایی با مفهوم آبجکت Object درشی گرایی
- نحوهٔ نمونهسازی از روی کلاسها
- نحوهٔ دسترسی به خاصیتها و متدهای داخل کلاس
- آشنایی با متدهای سازنده Construct درشی گرایی
- بررسی خاصیتهای ثابت const درشی گرایی
- بررسی خاصیتها و متدهای استاتیک Static درشی گرایی
- نحوهٔ دسترسی به متدهای و خاصیتهای ثابت و استاتیک
- بررسی متدهای جادویی __set() و __get() و Call()
- بررسی مثالهای عملی و تلفیق مباحث گفتهشده
- بررسی مثالهای کاربردی همراه بااتصال به دیتابیس
- انجام عملیات مختلف روی پایگاه داده بهصورت شی گرا
- بررسی کلاسهای Final درشی گرایی
- بررسی کلاسهای Abstract درشی گرایی
- آشنایی با interface درشی گرایی
- آشنایی با نحوهٔ استفاده interface ها در کلاس
- آشنایی با مدل MVC در برنامهنویسی
- بررسی کامل مفهوم MVC
- تشریح کامل لایههای MVC
- آشنایی با Controller و بررسی عملکرد آن
- آشنایی با model و بررسی عملکرد آن
- آشنایی با View و بررسی عملکرد آن
- بررسی نحوه ارتباط بین لایههای مختلف در برنامهنویسی به سبک MVC
- آشنایی با ساختار پروژهها در MVC
- شبیهسازی مقدماتی مدل MVC با استفاده از مفاهیم گفتهشده
- تلفیق مثالهای قبلی با MVC
- پیادهسازی مثال عملی برای درک مدل MVC
- آشنایی با فایل htaccess
- بررسی و تغییر آدرسهای با استفاده از دستورات htaccess
- نحوهٔ ساخت مسیریاب یا روتینگ
- نحوهٔ پیادهسازی کنترلر اصلی در مدل MVC و دلیل استفاده از کنترلر اصلی
- بررسی نحوه دریافت درخواستها در کنترلر
- نحوهٔ ارسال پارامتر از طریق Url به کنترلر اصلی
- بررسی کامل وظیفه کنترلر اصلی در مدل MVC
- نحوه تشخیص کنترلر و متد ارسالی از Url
- ارسال پارامتر به متدهای کنترلر اصلی
- نحوهٔ فراخوانی کنترلرهای فرعی از طریق کنترلر های اصلی
- آموزش ساخت View در مدل MVC
- بررسی مثال عملی از نحوه فراخوانی View
- آموزش نحوهٔ فراخوانی View های مربوطه از طریق کنترلر
- آشنایی با نحوهٔ ساخت model در MVC
- نحوهٔ فراخوانی model در کنترلر و دلیل استفاده از آن
- آشنایی با نحوهٔ ارتباط model با دیتابیس بر اساس درخواست کنترلر
شما می توانید هرگونه سوال یا پیشنهاد خود را از طریق دیدگاه های همین پست مطرح بفرمایید.
نوشته آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش اول اولین بار در دانشجویار پدیدار شد.