لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
نمایش نظرات