
دوره MVC در PHP
مدرس : مهندس اعظمی
مدرس : مهندس اعظمی
قیمت آموزش : ۲۸۰ هزار تومان
همین الان یادگیری را آغاز کنید !
این سایت دارای مجوز رسمی از جمهوری اسلامی ایران بوده و به استناد نماد های زیر، خرید از این وب سایت کاملاً ایمن و تایید شده می باشد !
با سلام خدمت شما کاربران عزیز. در پی درخواست کاربران از آکادمی لرن فایلز این بار با دوره تصویری آموزش PHP MVC به زبان فارسی در خدمت شما هستیم. این دوره پروژه محور بوده و قدم به قدم از ابتدا تا انتها ساخت یک سیستم مدیریت محتوا خبری (News CMS) را به شما با PHP و معماری MVC یاد خواهد داد. نیمی از قسمت های آموزشی این دوره به آموزش معماری mvc در php اختصاص داده شده و باقی آن ویژه آموزش پیاده سازی پروژه پرتال خبری با PHP MVC خواهد بود. MVC یک معماری سه لایه است که در سال ۱۹۷۰ ایجاد شد.این معماری ابتدا برای زبان smalltalk ایجاد شد. همان طور که میدانید MVC مخفف یه کلمه Model (مدل) و View(نمایشگر) و controller( کنترلگر) است.
MODEL : وظیفه کار با پایگاه داده را بر عهده دارد.
VIEW : وظیفه ارتباط با کاربر نهایی را بر عهده دارد.
Control : وظیفه کنترل View و Model و نحوه ارتباط آن دو را با هم بر عهده دارد.
برای فراگیری این دوره در ادامه با آکادمی لرن فایلز همراه باشید .
نوع دوره : ویدئویی و فارسی ، تهیه شده توسط مدرسین تیم آکادمی
ابتدا به صورت کامل MVC در PHP تدریس شده ، سپس از ابتدا تا انتها پروژه CMS خبری آموزش داده خواهد شد .
توضیحات : کاربر عزیز میتوانید این دوره تصویری را از طریق بخش مربوطه، به صورت دانلودی یا پستی دریافت کنید .
قبل از یادگیری این آموزش شما باید موارد زیر را مسلط باشید .
فصل اول (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 مختلف که در کد به کار رفته
ویدئو های ما به صورت اختصاصی توسط مدرسین آکادمی لرن فایلز تهیه شده است .
ویدئو ها توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود .
ویدئو های ما تئوری محض نیستند و در حد نیاز مباحث تئوری مطرح و باقی آموزش عملی و ویژه بازار کار می باشد .
حسام –
سلام
کدهای هر قسمت رو برای دانلود قرار دادید؟
ویدئوهای هر قسمت رو میشه دانلود کرد یا صرفا باید از روی سایت دیدش؟
واحد پشتیبانی لرن فایلز –
سلام و درود
بله قرار گرفته و دوره هم به صورت دانلودی است.
موفق و پیروز باشید