PHP و MVC شی گرا [ویدئو]

Object Oriented PHP and MVC [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی گام به گام به ساخت یک فریمورک کامل سفارشی MVC (Model View Controller) به نام TraversyMVC با استفاده از PHP شی گرا می پردازیم. ما چیزی شبیه CodeIgniter خواهیم ساخت، اما بسیار سبک تر. این فریم ورک کاملا متن باز است و شما می توانید نام آن را تغییر دهید، عناصر اضافه کنید و از آن به عنوان متعلق به خود در پروژه های خود استفاده کنید. این چارچوب شامل موارد زیر خواهد بود: • یک کلاس کتابخانه اصلی برای بارگیری کنترلرها و متدها از URL (همچنین با استفاده از htaccess). • یک کلاس کنترل کننده پایه برای بارگذاری مدل ها و نماها. • یک کتابخانه پایگاه داده سفارشی با استفاده از PDO برای همه مدل ها برای تعامل با پایگاه داده با استفاده از عبارات آماده شده. ما نه تنها فریم ورک را ایجاد می کنیم، بلکه یک برنامه کاربردی در بالای آن به نام SharePosts می سازیم که شامل چیزی شبیه به یک شبکه اجتماعی برای اشتراک گذاری پست ها می شود. این برنامه شامل موارد زیر خواهد بود: • احراز هویت کامل کاربر • کنترل دسترسی برای پست ها • اعتبار سنجی فرم سمت سرور •بوت استرپ 4 UI • پست های CRUD • توابع کمکی (پیام های فلش و تغییر مسیرها) ما همچنین برنامه را در اینترنت مستقر خواهیم کرد. این یک دوره PHP مبتدی نیست. برای یادگیری اصول اولیه، لطفا سری PHP Front-To-Back توسط Traversy Media را بررسی کنید. همه کدها و فایل های پشتیبانی این دوره در دسترس هستند - https://github.com/PacktPublishing/Object-Oriented-PHP-and-MVC یک چارچوب سفارشی MVC کاملاً از ابتدا بسازید. با استفاده از چارچوب سفارشی خود یک برنامه بسازید یک کلاس PDO سفارشی برای مدیریت تعاملات پایگاه داده ایجاد کنید احراز هویت کامل کاربر با استفاده از OOP و PDO برنامه PHP سفارشی خود را مستقر کنید این دوره برای افرادی است که می خواهند OOP PHP و MVC پیشرفته (Model View Controller) را با دانش اولیه PHP و مفاهیم برنامه نویسی یاد بگیرند. این دوره برای توضیح اصول اساسی مورد نیاز برای ساخت یک چارچوب سفارشی شده با PHP شی گرا ساخته شده است. * روش‌های واضح، دقیق و کامل برای توضیح مفاهیم استفاده می‌شود و شما را در فرآیند ساخت برنامه راهنمایی می‌کند.

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

معرفی و راه اندازی دوره 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

چارچوب [بخش 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

برنامه [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

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

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

نمایش نظرات

PHP و MVC شی گرا [ویدئو]
جزییات دوره
6 h 38 m
44
Packtpub Packtpub
(آخرین آپدیت)
2
5 از 5
ندارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

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