تا پایان امشب - بیشترین تخفیف تا امروز (%۷۰ و %۸۷) ویژه حمایت از دانشجویان‌ و کسب‌وکارهای آسیب‌دیده جزئیات

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

با سلام خدمت شما کاربران عزیز. در پی درخواست کاربران از آکادمی لرن فایلز این بار با دوره تصویری آموزش PHP MVC به زبان فارسی در خدمت شما هستیم. این دوره پروژه محور بوده و قدم به قدم از ابتدا تا انتها ساخت یک سیستم مدیریت محتوا خبری (News CMS) را به شما با PHP و معماری MVC یاد خواهد داد. نیمی از قسمت های آموزشی این دوره به آموزش معماری mvc در php اختصاص داده شده و باقی آن ویژه آموزش پیاده سازی پروژه پرتال خبری با PHP MVC خواهد بود. MVC یک معماری سه لایه است که در سال ۱۹۷۰ ایجاد شد.این معماری ابتدا برای زبان smalltalk ایجاد شد. همان طور که میدانید MVC مخفف یه کلمه Model (مدل) و View(نمایشگر) و controller( کنترلگر) است. 

  • MODEL: وظیفه کار با پایگاه داده را بر عهده دارد.
  • VIEW: وظیفه ارتباط با کاربر نهایی را بر عهده دارد.
  • Control: وظیفه کنترل View و Model و نحوه ارتباط آن دو را با هم بر عهده دارد.

سرفصل های دوره آموزش PHP MVC:

فصل اول (MVC چیست؟)

  • مقدمه ای بر ساختار mvc
  • آشنایی با لایه Controller
  • آشنایی با لایه View
  • آشنایی با لایه Model

فصل دوم (ایجاد ساختار پایه)

  • ساختار دایرکتوری ها
  • ایجاد index.php
  • کار با htaccess جهت بازنویسی URL
  • ایجاد کلاس Router
  • افزودن کلاس اصلی پروژه
  • نصب Composer
  • شرح Auto Loading و ایجاد Autoloader
  • افزودن قابلیت های کلیدی به Router
  • تعریف Route با ارجاع به Controller
  • تزریق توابع به Route به صورت کلوژر برای رندرکردن View
  • ایجاد فایل Environment و کلاس کمکی مربوطه
  • ایجاد کلاس های پایه پروژه
  • افزودن ماژول کمکی Input برای مدیریت اطلاعات ورودی
  • افزودن ماژول کمکی برای پشتیبانی از چند زبان
  • افزودن ماژول کمکی برای مدیریت Session
  • افزودن ماژول کمکی اعتبار سنجی
  • افزودن ماژول مدیریت کاربران و اعتبار سنجی
  • افزودن ماژول مدیریت دسترسی کاربران
  • آموزش الگوی Dependency Injection برای تزریق کلاس ها
  • آموزش الگوی Decorator برای افزودن قابلیت های داینامیک به کلاس

فصل سوم (کار با Controller ها)

  • ایجاد کنترلرها
  • استفاده از Twig در View ها
  • تعریف Action های معدل در Route
  • دسترسی به پارامترهای URL و Form
  • اعتبار سنجی مقادیر ورودی
  • استفاده از Helper ها و Validator
  • استفاده از Sessionها به منزله ViewBag
  • استفاده از Sessionها به منزله FlashMessage
  • افزودن قابلین رندر کردن View ها
  • ارسال خروجی غیر HTML بدون استفاده از Render
  • افزودن سطوح دسترسی به قسمت های مختلف
  • اعمال و کنترل Rule های دسترسی به Route ها
  • تعریف کاربران مختلف با سطوح دسترسی متفاوت

فصل چهارم (کار با View ها)

  • هدف از ایجاد ویو
  • افزودن قابلیت رندر کردن Viewها در کنترلر
  • ارسال مقادیر به View از طریق کنترلر
  • ایجاد PageMaster
  • افزودن فایل های  CSS و JS و ... به View
  • آشنایی با موتور قالب Twig
  • استفاده از Twig در View ها
  • کانفیگ Twig برای حالت Develop
  • افزودن توابع دلخواه و کارآمد به ساختار Twig
  • افزودن APP به منزله دسترسی به Application در View

فصل پنجم (کار با Model ها)

  • افزودن Model به پروژه
  • کار با PDO
  • تعاملگر با کنترلر
  • تعریف مدل های معادل در Table
  • افزودن خصوصیت به خواص معادل ستون های Table
  • افزودن اعتبار سنجی های مختص هر ستون در مدل

فصل ششم (ساخت پروژه عملی سایت خبری)

  • تحلیل بانک اطلاعاتی و نیاز سنجی
  • پیاده سازی قالب وب سایت خبری - بخش کاربری و بخش مدیریت
  • اتصال دیتابیس در PHP با MVC
  • پیاده سازی بخش User Management در پروژه (ایجاد - ویرایش - و... کاربر)
  • پیاده سازی فرم لاگین در PHP ویژه بخش User
  • پیاده سازی فرم لاگین ویژه بخش مدیریت سایت
  • کار با سشن ها و کوکی ها در PHP
  • لاگ گیری از اطلاعات ورود و خروج کاربران و نمایش آن به مدیریت
  • تعیین سطح دسترسی و مدیریت سطوح کاربری (مدیر - نویسنده - ویراستار)
  • پیاده سازی فرم های ثبت نام کاربان یبا امکانات (فراموشی رمز - ذخیره پسور و....)
  • ایجاد Loading برای صفحات و کار با Ajax و Jquery
  • پیاده سازی فرم ثبت مطلب جدید (ثبت خبر و مدیریت آن)
  • آشنایی با ادیتور متنی قدرتمند
  • ایجاد بانک پیام جهت ارسال پیام کاربر به مدیر ، نویسنده به مدیر ، کاربر به نویسنده و.... (ارسال نظر)
  • ایجاد دسته بندی پویا یا دینامیک در وب سایت (ایجاد ، حذف ، ویرایش دسته بندی ها)
  • پیاده سازی امکان پرینت خبر برای کاربر
  • ایجاد اسلایدر دینامیک
  • آپلود فایل در PHP به منظر ضمیمه کردن یک فایل به خبر جهت دانلود کاربر
  • پیاده سازی آمارگیر با PHP
  • نمایش تعداد بازدید هر خبر
  • کار به Notification ها ونمایش اعلان ها
  • امکان جست و جو پیشرفته در سیستم مدیریت و کاربر + گزارش گیری اطلاعات جست و جو شده
  • و بسیاری امکانات و Functionality مختلف که در کد به کار رفته

ویدیو های نمونه از آموزش MVC در PHP:

تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش MVC در PHP مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.

راهنمای دریافت آموزش MVC در PHP:

جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)

قبل از شروع آموزش MVC در PHP نیاز به یادگیری آموزش های زیر دارید:

این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!

چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

  • در آپدیت باکس این آموزش، موردی یافت نشد.
نظرات کاربران
اولین کسی باشید که دیدگاهی می نویسد “دوره آموزش MVC در PHP”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

183 نظر ثبت شده است

هنوز بررسی‌ای ثبت نشده است.

آموزش های پیشنهادی
ایمیل خود را وارد کنید
تا از بروزرسانی ها و تخفیفات با خبر شوید...
آموزش هک

آموزش هک