آموزش PHP و MVC شی گرا

Object Oriented PHP & MVC

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک چارچوب سفارشی شی گرا PHP MVC بسازید و سپس یک برنامه کاربردی با آن بسازید یک چارچوب سفارشی MVC از ابتدا بسازید یک برنامه کاربردی با استفاده از چارچوب سفارشی خود بسازید یک کلاس PDO سفارشی برای مدیریت تعاملات پایگاه داده ایجاد احراز هویت کامل کاربر با استفاده از OOP و PDO PHP سفارشی خود را پیاده کنید. برنامه پیش نیازها: شما باید مفاهیم اولیه PHP و برنامه نویسی را بدانید

در این دوره ما قدم به قدم برای ساختن یک چارچوب کامل سفارشی MVC (Model View Controller) به نام TraversyMVC با استفاده از PHP شی گرا خواهیم رفت. ما چیزی شبیه به Codeigniter خواهیم ساخت اما بسیار سبک تر. این فریم ورک کاملا متن باز است و شما می توانید نام آن را تغییر دهید، مواردی را اضافه کنید و غیره را تغییر دهید و از آن به عنوان خود استفاده کنید. این چارچوب شامل...

خواهد بود


  1. یک کلاس کتابخانه هسته برای بارگیری روش‌های کنترل‌کننده از URL (همچنین با استفاده از htaccess.)

  2. یک کلاس کنترل کننده پایه برای بارگیری مدل ها و نماها

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

نه تنها فریم ورک را ایجاد می کنیم، بلکه یک برنامه کاربردی در بالای آن به نام SharePosts می سازیم که تا حدودی یک شبکه اجتماعی برای اشتراک گذاری پست ها خواهد بود. این برنامه شامل...

خواهد بود


  1. احراز هویت کامل کاربر

  2. کنترل دسترسی برای پست‌ها

  3. تأیید اعتبار فرم سمت سرور

  4. بوت استرپ 4 UI

  5. CRUD پست‌ها

  6. عملکردهای کمکی (تغییر مسیرهای پیام فلش)

ما همچنین برنامه را در اینترنت مستقر خواهیم کرد


این یک دوره PHP مبتدی نیست. شما از قبل باید چیزهایی مانند متغیرها، آرایه ها، حلقه ها، توابع و همه اصول اولیه زبان PHP را درک کنید. اگر OOP را به طور کامل درک نکنید، اشکالی ندارد. قبل از شروع پروژه فریمورک، یک دوره آموزشی در مورد برنامه نویسی شی گرا با PHP خواهیم داشت که در آن با کلاس ها، متدها، ویژگی ها و موارد دیگر آشنا خواهید شد.


برای یادگیری اصول اولیه، لطفاً سری PHP Front To Back در YouTube توسط Traversy Media را بررسی کنید


سرفصل ها و درس ها

معرفی و راه اندازی دوره Course Intro & Setup

  • به دوره خوش آمدید Welcome To The Course

  • فایل ها و سوالات پروژه Project Files & Questions

  • راه اندازی محیط XAMPP XAMPP Environment Setup

معرفی و راه اندازی دوره Course Intro & Setup

  • به دوره خوش آمدید Welcome To The Course

  • فایل ها و سوالات پروژه Project Files & Questions

  • راه اندازی محیط XAMPP XAMPP Environment Setup

مقدمه ای برای OOP PHP Intro To OOP PHP

  • درباره این بخش About This Section

  • OOP چیست؟ What Is OOP?

  • کلاس ها، ویژگی ها و روش ها Classes, Properties & Methods

  • سازنده و ویرانگر The Constructor & Destructor

  • به Modifiers، Getters & Setter دسترسی داشته باشید Access Modifiers, Getters & Setters

  • وراثت طبقاتی Class Inheritance

  • روش ها و خواص استاتیک Static Methods & Properties

مقدمه ای برای OOP PHP Intro To OOP PHP

  • درباره این بخش About This Section

  • OOP چیست؟ What Is OOP?

  • کلاس ها، ویژگی ها و روش ها Classes, Properties & Methods

  • سازنده و ویرانگر The Constructor & Destructor

  • به Modifiers، Getters & Setter دسترسی داشته باشید Access Modifiers, Getters & Setters

  • وراثت طبقاتی Class Inheritance

  • روش ها و خواص استاتیک Static Methods & Properties

چارچوب [بخش 1] - هسته The Framework [Part 1] - The Core

  • MVC چیست؟ What Is MVC?

  • توضیح گردش کار Workflow Explanation

  • ایجاد ساختار پوشه Creating The Folder Structure

  • همه چیز را از طریق index.php هدایت کنید Direct Everything Through index.php

  • کلاس فایل و هسته بوت استرپ Bootstrap FIle & Core Class

  • بارگیری کنترلر از URL Loading The Controller From The URL

  • روش ها و پارامترهای نقشه برداری Mapping Methods & Parameters

چارچوب [بخش 1] - هسته The Framework [Part 1] - The Core

  • MVC چیست؟ What Is MVC?

  • توضیح گردش کار Workflow Explanation

  • ایجاد ساختار پوشه Creating The Folder Structure

  • همه چیز را از طریق index.php هدایت کنید Direct Everything Through index.php

  • کلاس فایل و هسته بوت استرپ Bootstrap FIle & Core Class

  • بارگیری کنترلر از URL Loading The Controller From The URL

  • روش ها و پارامترهای نقشه برداری Mapping Methods & Parameters

چارچوب [بخش 2] - گردش کار MVC The Framework [Part 2] - MVC Workflow

  • کلاس کنترل پایه Base Controller Class

  • بارگیری نماها Loading Views

  • فایل پیکربندی و آپلود کننده Config File & Uploader

  • سربرگ و پاورقی شامل Header & Footer Includes

  • کنار - دوره تصادف PDO Aside - PDO Crash Course

  • کلاس پایگاه داده - قسمت 1 The Database Class - Part 1

  • کلاس پایگاه داده - قسمت 2 The Database Class - Part 2

  • پاک کردن Clean Up

چارچوب [بخش 2] - گردش کار MVC The Framework [Part 2] - MVC Workflow

  • کلاس کنترل پایه Base Controller Class

  • بارگیری نماها Loading Views

  • فایل پیکربندی و آپلود کننده Config File & Uploader

  • سربرگ و پاورقی شامل Header & Footer Includes

  • کنار - دوره تصادف PDO Aside - PDO Crash Course

  • کلاس پایگاه داده - قسمت 1 The Database Class - Part 1

  • کلاس پایگاه داده - قسمت 2 The Database Class - Part 2

  • پاک کردن Clean Up

برنامه [1] - راه اندازی و تأیید هویت کاربر The App [1] - Setup & User Authentication

  • راه اندازی اولیه برنامه و پایگاه داده Initial App & Database Setup

  • صفحات، بوت استرپ و نوار ناوبری Pages, Bootstrap & Navbar

  • ایجاد کنترلر کاربران Creating The Users Controller

  • مشاهده فرم ثبت نام و ورود به سیستم Register & Login Form Views

  • اعتبار سنجی فرم Form Validation

  • بررسی مدل کاربر و ایمیل User Model & Email Check

  • ثبت نام کاربر User Registration

  • پیام های فلش سفارشی Custom Flash Messaging

  • ورود کاربر User Login

  • داده های جلسه کاربر و خروج User Session Data & Logout

برنامه [1] - راه اندازی و تأیید هویت کاربر The App [1] - Setup & User Authentication

  • راه اندازی اولیه برنامه و پایگاه داده Initial App & Database Setup

  • صفحات، بوت استرپ و نوار ناوبری Pages, Bootstrap & Navbar

  • ایجاد کنترلر کاربران Creating The Users Controller

  • مشاهده فرم ثبت نام و ورود به سیستم Register & Login Form Views

  • اعتبار سنجی فرم Form Validation

  • بررسی مدل کاربر و ایمیل User Model & Email Check

  • ثبت نام کاربر User Registration

  • پیام های فلش سفارشی Custom Flash Messaging

  • ورود کاربر User Login

  • داده های جلسه کاربر و خروج User Session Data & Logout

برنامه [2] - کارکرد پست ها The App [2] - Posts Functionality

  • کنترل کننده پست ها Posts Controller

  • کنترل دسترسی به پست ها Posts Access Control

  • مدل پست و نمایش Post Model & Display

  • افزودن فرم پست Add Post Form

  • درج پست ها Inserting Posts

  • ارسال صفحه نمایش جزئیات Post Show Details Page

  • ویرایش پست ها Editing Posts

  • حذف پست ها Deleting Posts

برنامه [2] - کارکرد پست ها The App [2] - Posts Functionality

  • کنترل کننده پست ها Posts Controller

  • کنترل دسترسی به پست ها Posts Access Control

  • مدل پست و نمایش Post Model & Display

  • افزودن فرم پست Add Post Form

  • درج پست ها Inserting Posts

  • ارسال صفحه نمایش جزئیات Post Show Details Page

  • ویرایش پست ها Editing Posts

  • حذف پست ها Deleting Posts

استقرار برنامه App Deployment

  • استقرار برنامه ما Deploying Our App

استقرار برنامه App Deployment

  • استقرار برنامه ما Deploying Our App

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش PHP و MVC شی گرا
جزییات دوره
6.5 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
17,441
4.7 از 5
دارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

توسعه دهنده وب Full Stack و مدرس در Traversy Media