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

دوره آموزش 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 نیاز به یادگیری آموزش های زیر دارید:

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

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

  • در آپدیت باکس این آموزش، موردی یافت نشد.
نظرات کاربران

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

183 نظر ثبت شده است
میهمان
حسام (18 شهریور 1401 | 21:05)

سلام
کدهای هر قسمت رو برای دانلود قرار دادید؟
ویدئوهای هر قسمت رو میشه دانلود کرد یا صرفا باید از روی سایت دیدش؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (19 شهریور 1401 | 09:08)

سلام و درود
بله قرار گرفته و دوره هم به صورت دانلودی است.
موفق و پیروز باشید

ارسال پاسخ
دانشجو
1623 روز همراهی
mastaneharash (3 مرداد 1399 | 20:26)

سلام وقت بخیر
این دوره بصورت ۰ تا ۱۰۰ mvc تو php هستش؟ و این ک از اول ۰ تا ۱۰۰ کدنویسی میکنن یا یک cms رو ادیت میزنن فقط؟!

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (5 مرداد 1399 | 15:52)

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

ارسال پاسخ
محمد امیری
1961 روز همراهی
محمد امیری (25 تیر 1399 | 16:14)

سلام.چرا بعضی قسمت هاش نیست اصلا و اینکه مشکل داره تو extract کردن

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (26 تیر 1399 | 09:38)

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

ارسال پاسخ
میهمان
حامد (7 خرداد 1399 | 17:48)

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

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (8 خرداد 1399 | 10:49)

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

ارسال پاسخ
میهمان
سحر (23 فروردین 1399 | 14:27)

نمیشه اینو بدون اینکه دوره فروشگاه اینترنتی رو دیده باشم بخرم؟ چرا ارسال پستی نمیذارین ؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (23 فروردین 1399 | 15:59)

سلام بر شما
بله می تونید این دوره رو بدن گذراندن دوره فروشگاه اینترنتی مشاهده کنید اما قطعا یادگیری دوره پروژه محور php کمک زیادی به شما در یادگیری این مبحث خواهد کرد.
حدود دو سال می باشد که ارسال پستی نداریم ، ولی دسترسی به آموزش بصورت مادام العمر در پنلتون موجود هست.
موفق و پیروزباشید

ارسال پاسخ
میهمان
فروغ (21 آبان 1398 | 22:28)

سلام. ئ.ره بیشتر مبتنی بر فریم ورک لاراول می باشد. دوره ای دارین که بیشتر با سمفونی توضیح دهد؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (23 آبان 1398 | 21:34)

سلام بر شما. خیر محور آموزش ها اکثرا لاراول هست

ارسال پاسخ
میهمان
حدیث (7 آبان 1398 | 16:24)

سلام …برای یادگیری این دوره حتما ساخت فروشگاه اینترنتی باphpروباید دیده باشیم؟؟؟
اگه ندیده باشیم یعنی این دوره رو یاد نمیگیریم؟؟؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (10 آبان 1398 | 20:38)

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

ارسال پاسخ
میهمان
zahra (29 مهر 1398 | 10:21)

سلام کدهای درس رو هم به صورت فایل جدا هر جلسه میذارید؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (29 مهر 1398 | 12:21)

سلام بر شما
بله سورس دوره ای که اموزش داده میشه همراه دوره هستش .
موفق باشید

ارسال پاسخ
میهمان
رضا (13 شهریور 1398 | 17:39)

عزض سلام و ادب
یه سوال دارم
آیا آموزش چند زبانه کردن سایت نیز آموزش داده می شود؟
باتشکر

ارسال پاسخ
میهمان
سهیل (30 شهریور 1398 | 20:29)

درود برای پند زبانه شدن سایت بهتر از سش استفاده شود…

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (13 شهریور 1398 | 23:26)

سلام بر شما
لطفا سر فصل رو مطالعه کنید و همچنین ویدئو نمونه رو ببینید.
موفق باشید

ارسال پاسخ
zahra nikanjam
2408 روز همراهی
zahra nikanjam (12 اردیبهشت 1398 | 18:56)

سلام در این اموزش از چه فریم ورکی استفاده شده؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (12 اردیبهشت 1398 | 19:24)

سلام بر شما ، از MVC استفاده شده زهرا عزیز.

ارسال پاسخ
میهمان
ساعد صنعت نگار (25 اسفند 1396 | 15:04)

در حین آموزش پیاده سازی پروژه (سایت خبری) کدهای html ، css و جاوا اسکریپت هم نوشته میشه یا یک دفعه از جای دیگه کپی پیست میشه؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (26 اسفند 1396 | 09:20)

سلام دوست من
نوشته می شه دوست عزیز

ارسال پاسخ
میهمان
سجاد (21 مهر 1396 | 20:36)

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

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (22 مهر 1396 | 10:10)

درود
در حال حاضر طرح تخفیف فعال نداریم . پیگیر طرح های تخفیفی از طریق تلگرام و وب سایت باشید .
با تشکر

ارسال پاسخ
میهمان
محمد (24 شهریور 1396 | 23:11)

میتونم فقط فایل نهایی رو داشته باشم ؟؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4093 روز همراهی
لرن فایلز (25 شهریور 1396 | 10:32)

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

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

آموزش هک