آموزش PHP OOP: برنامه نویسی شی گرا برای مبتدیان + پروژه

PHP OOP: Object Oriented Programming for beginners + Project

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: PHP OOP: یادگیری PHP شی گرا با ساختن یک برنامه دنیای واقعی. شما را به یک برنامه نویس PHP از صفر تا قهرمان آموزش دهید آموزش تکنیک های جدید OOP ساخت برنامه های کاربردی PHP OOP پیش نیازها:HTML Procedural PHP

پروژه زندگی واقعی در داخل!

مهارت های OOP درخواستی در داخل

OOP یک دوره ضروری برای همه است!

---------------------------------------------- ------------------------------------------------ ---------------

آیا اصول اولیه PHP را دارید، اما به چیزی نیاز دارید که شما را به سطح جدیدی سوق دهد؟

پس این دوره برای شما مناسب است.

دوره های دیگری را گذراندید که متأسفانه تجربه دنیای واقعی را ارائه نکردند؟

پس این دوره برای شما مناسب است.

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

پس این دوره برای شما مناسب است.

آیا کد پی اچ پی به روز شده جدید می خواهید؟

پس این دوره برای شما مناسب است.

آیا می خواهید به راحتی سخنرانی ها را دنبال کنید؟

پس این دوره برای شما مناسب است.

آیا معلمی می‌خواهید که مراقب باشد و فوراً پاسخ دهد؟

من برای شما اینجا هستم :)

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

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

اگر خودتان درخواست دهید و برای یادگیری همه چیز صرف کنید، این دوره موفقیت شما را تضمین می کند.

PHP به من این امکان را داده است که درآمد بسیار خوبی داشته باشم، آنقدر که به من زمان می دهد تا در مورد آن به دیگران آموزش دهم. شما نیز می توانید در این زمینه حرفه ای شوید و زندگی ای را که همیشه آرزویش را داشتید بسازید.

PHP یکی از بهترین زبان های برنامه نویسی وب در جهان است و همه وب سایت های مهم مانند گوگل، اپل، فیس بوک، یاهو، ویکی پدیا و بسیاری دیگر از آن برای برنامه های کاربردی وب خود استفاده می کنند.

سؤال متداول

اگر PHP یاد بگیرم چقدر می توانم درآمد داشته باشم؟

شروع حقوق در ایالات متحده، از 60000 تا 150000 در سال متغیر است، اما اگر بدانید چه کاری انجام می دهید، فریلنسینگ می تواند شما را بسیار بیشتر از آن کند.

  1. کد PHP جدید
  2. سخنرانی‌های جدید همیشه اضافه می‌شوند
  3. پشتیبانی فوری
  4. اینجا هیچ سخنرانی خسته کننده ای وجود ندارد :)
  5. ایجاد پروژه پیشرفته
  6. من به تحصیلات دانش آموزانم اهمیت می دهم

100% برگشت پول اگر دوست ندارید

با 100% پول تضمین شده در عرض 30 روز، چیزی برای از دست دادن و دنیایی از امکانات برای آینده خود ندارید. اگر به دلایلی دوره را دوست ندارید یا من را دوست ندارید، می توانید پول خود را از Udemy پس بگیرید.


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

شروع شدن Getting Started

  • نمای کلی بخش Section Overview

  • ادوین از آینده Edwin from the future

  • Udemy Video Walk Through Udemy Video Walk Through

  • ویرایشگرهایی که من توصیه می کنم Editors I recommend

  • نصب نرم افزار توسعه وب (XAMPP) Web Development Software Installation (XAMPP)

  • تمرین های دوره - فایل های مرجع Course Exercises - Reference Files

  • نمایش خطاها در PHP Displaying errors in PHP

شروع شدن Getting Started

  • نمای کلی بخش Section Overview

  • ادوین از آینده Edwin from the future

  • Udemy Video Walk Through Udemy Video Walk Through

  • ویرایشگرهایی که من توصیه می کنم Editors I recommend

  • نصب نرم افزار توسعه وب (XAMPP) Web Development Software Installation (XAMPP)

  • تمرین های دوره - فایل های مرجع Course Exercises - Reference Files

  • نمایش خطاها در PHP Displaying errors in PHP

اصول OOP OOP Fundamentals

  • نمای کلی بخش Section Overview

  • تعریف کلاس Defining a class

  • تعریف روش ها Defining methods

  • نمونه سازی یک کلاس Instantiating a Class

  • تعریف خواص Defining properties

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

  • اصلاح کننده های کنترل دسترسی Access Control Modifiers

  • اصلاح کننده استاتیک Static Modifier

  • گیرندگان و ستترها Getters and Setters

  • ارجاع به کلاس والدین با استاتیک Referencing Parent Class with Static

  • سازندگان و ویرانگرها Constructors and Destructors

اصول OOP OOP Fundamentals

  • نمای کلی بخش Section Overview

  • تعریف کلاس Defining a class

  • تعریف روش ها Defining methods

  • نمونه سازی یک کلاس Instantiating a Class

  • تعریف خواص Defining properties

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

  • اصلاح کننده های کنترل دسترسی Access Control Modifiers

  • اصلاح کننده استاتیک Static Modifier

  • گیرندگان و ستترها Getters and Setters

  • ارجاع به کلاس والدین با استاتیک Referencing Parent Class with Static

  • سازندگان و ویرانگرها Constructors and Destructors

پروژه OOP - ساخت سیستم گالری عکس OOP Project - Building a Photo Gallery System

  • مروری بر این پروژه Overview of this project

  • فهرست راهنماها و دارایی های پروژه Project Directories & Assets

  • ویرایش و اصلاح فایل ها Editing and Modifying Files

  • پیوندهای سیستم گالری Gallery System Links

  • ایجاد صفحات Creating Pages

  • ایجاد پایگاه داده و جدول کاربر Creating Database and User Table

پروژه OOP - ساخت سیستم گالری عکس OOP Project - Building a Photo Gallery System

  • مروری بر این پروژه Overview of this project

  • فهرست راهنماها و دارایی های پروژه Project Directories & Assets

  • ویرایش و اصلاح فایل ها Editing and Modifying Files

  • پیوندهای سیستم گالری Gallery System Links

  • ایجاد صفحات Creating Pages

  • ایجاد پایگاه داده و جدول کاربر Creating Database and User Table

کلاس پایگاه داده Database Class

  • نمای کلی بخش Section Overview

  • راه اندازی اتصال پایگاه داده Setting Up the Database Connection

  • مقداردهی اولیه همه شامل در یک فایل Initializing all Includes in one file

  • یادآوری گنجاندن فایل Init (ادوین از آینده) Init file inclusion reminder (Edwin from the future)

  • ایجاد کلاس پایگاه داده Creating the Database Class

  • به روز رسانی آینده برای کلاس پایگاه داده Future Update for database class

  • تنظیم خودکار اتصال DB Automatic DB Connection Setup

  • روش پرس و جو The Query Method

  • روش های کمکی کلاس پایگاه داده Database Class Helper Methods

  • روش پرس و جو تست Testing Query Method

  • بهبود اتصال ما برای OOP بیشتر Improving our Connection to be more OOP

کلاس پایگاه داده Database Class

  • نمای کلی بخش Section Overview

  • راه اندازی اتصال پایگاه داده Setting Up the Database Connection

  • مقداردهی اولیه همه شامل در یک فایل Initializing all Includes in one file

  • یادآوری گنجاندن فایل Init (ادوین از آینده) Init file inclusion reminder (Edwin from the future)

  • ایجاد کلاس پایگاه داده Creating the Database Class

  • به روز رسانی آینده برای کلاس پایگاه داده Future Update for database class

  • تنظیم خودکار اتصال DB Automatic DB Connection Setup

  • روش پرس و جو The Query Method

  • روش های کمکی کلاس پایگاه داده Database Class Helper Methods

  • روش پرس و جو تست Testing Query Method

  • بهبود اتصال ما برای OOP بیشتر Improving our Connection to be more OOP

کلاس کاربر The User Class

  • نمای کلی بخش Section Overview

  • ایجاد کلاس کاربری ما Creating our User Class

  • آزمایش روش find_all ما Testing our find_all method

  • استفاده از روش استاتیک و چالش Static Method Usage and Challenge

  • ایجاد روش و راه حل Find user id Creating a Find user id method and Solution

  • این روش پرس و جو را ایجاد کنید Create This Query Method

  • تخصیص مقادیر آرایه به ویژگی های شی Assigning Array Values to Object Properties

  • روش نمونه سازی خودکار Auto Instantiation Method

  • آزمایش روش نمونه سازی Testing the Instantiation Method

  • نمونه سازی خودکار راه کوتاه Short Way Auto Instantiation

  • ایجاد روش ویژگی یاب Creating The Attribute Finder Method

  • افزودن روش نمونه سازی ما Adding our Instantiation Method

  • با استفاده از روش نمونه سازی ما برای یافتن همه کاربران Using our Instantiation Method to find all users

  • با استفاده از روش نمونه سازی ما برای یافتن 1 کاربر Using our Instantiation Method to find 1 User

  • عملکرد پشتیبان گیری از شیء اعلام نشده Undeclared Object Backup Function

  • به روز رسانی عملکرد بارگذاری خودکار (ادوین از آینده) Updating the Autoload Function (Edwin from the future)

  • خب چه خبر است؟ So what is going on?

کلاس کاربر The User Class

  • نمای کلی بخش Section Overview

  • ایجاد کلاس کاربری ما Creating our User Class

  • آزمایش روش find_all ما Testing our find_all method

  • استفاده از روش استاتیک و چالش Static Method Usage and Challenge

  • ایجاد روش و راه حل Find user id Creating a Find user id method and Solution

  • این روش پرس و جو را ایجاد کنید Create This Query Method

  • تخصیص مقادیر آرایه به ویژگی های شی Assigning Array Values to Object Properties

  • روش نمونه سازی خودکار Auto Instantiation Method

  • آزمایش روش نمونه سازی Testing the Instantiation Method

  • نمونه سازی خودکار راه کوتاه Short Way Auto Instantiation

  • ایجاد روش ویژگی یاب Creating The Attribute Finder Method

  • افزودن روش نمونه سازی ما Adding our Instantiation Method

  • با استفاده از روش نمونه سازی ما برای یافتن همه کاربران Using our Instantiation Method to find all users

  • با استفاده از روش نمونه سازی ما برای یافتن 1 کاربر Using our Instantiation Method to find 1 User

  • عملکرد پشتیبان گیری از شیء اعلام نشده Undeclared Object Backup Function

  • به روز رسانی عملکرد بارگذاری خودکار (ادوین از آینده) Updating the Autoload Function (Edwin from the future)

  • خب چه خبر است؟ So what is going on?

کلاس جلسه The Session Class

  • نمای کلی بخش Section Overview

  • شروع جلسات Starting Sessions

  • روش بررسی ورود به سیستم The Checking login Method

  • روش ورود The Login Method

  • روش خروج The Logout Method

  • کنترل دسترسی به Admin Controlling Access to Admin

  • ایجاد صفحه ورود Creating The Login Page

  • ایجاد روش تأیید بخش 1 Creating the Verify Method Part 1

  • ایجاد روش Verify Part 2 Creating the Verify Method part 2

  • بازگشت تکراری = مهم تماشای کل سخنرانی - ادوین از آینده Duplicate return = Important watch the whole lecture - Edwin from the future

  • موقعیت صفحه ورود - (ادوین از آینده) Login page position - (Edwin from the future)

  • ایجاد فرم ورود/دانلود Login Form Creation / Download

  • ایجاد ویژگی ورود به سیستم ما Creating our Login out Feature

  • ایجاد روش پیام Creating message method

  • خروجی بازخورد برای کاربر Outputting Feedback for User

کلاس جلسه The Session Class

  • نمای کلی بخش Section Overview

  • شروع جلسات Starting Sessions

  • روش بررسی ورود به سیستم The Checking login Method

  • روش ورود The Login Method

  • روش خروج The Logout Method

  • کنترل دسترسی به Admin Controlling Access to Admin

  • ایجاد صفحه ورود Creating The Login Page

  • ایجاد روش تأیید بخش 1 Creating the Verify Method Part 1

  • ایجاد روش Verify Part 2 Creating the Verify Method part 2

  • بازگشت تکراری = مهم تماشای کل سخنرانی - ادوین از آینده Duplicate return = Important watch the whole lecture - Edwin from the future

  • موقعیت صفحه ورود - (ادوین از آینده) Login page position - (Edwin from the future)

  • ایجاد فرم ورود/دانلود Login Form Creation / Download

  • ایجاد ویژگی ورود به سیستم ما Creating our Login out Feature

  • ایجاد روش پیام Creating message method

  • خروجی بازخورد برای کاربر Outputting Feedback for User

مبانی فایل ها Files Basics

  • نمای کلی بخش Section Overview

  • درک مجوزهای فایل Understanding File Permissions

  • ثابت جادویی Magic Constants

مبانی فایل ها Files Basics

  • نمای کلی بخش Section Overview

  • درک مجوزهای فایل Understanding File Permissions

  • ثابت جادویی Magic Constants

آپلود فایل ها Uploading Files

  • نمای کلی بخش Section Overview

  • پیکربندی PHP برای آپلود فایل Configuring PHP for File Uploads

  • ارسال فایل ها Sending Files

  • تجزیه و تحلیل ساختار فایل آپلود شده Analyzing Uploaded File Structure

  • کد خطای فایل توضیح داده شد File Error Code Explained

  • انتقال فایل های آپلود شده Moving Uploaded Files

آپلود فایل ها Uploading Files

  • نمای کلی بخش Section Overview

  • پیکربندی PHP برای آپلود فایل Configuring PHP for File Uploads

  • ارسال فایل ها Sending Files

  • تجزیه و تحلیل ساختار فایل آپلود شده Analyzing Uploaded File Structure

  • کد خطای فایل توضیح داده شد File Error Code Explained

  • انتقال فایل های آپلود شده Moving Uploaded Files

CRUD: روش ایجاد CRUD: Create Method

  • نمای کلی بخش Section Overview

  • ایجاد روش پرس و جو Part1 Create Method Query Part1

  • ایجاد پرس و جو روش قسمت 2 Create Method Query Part 2

  • درج آخرین روش شناسه (چالش) Inserting Last ID Method (Challenge)

  • آزمایش روش ما (راه حل) Testing our Method (Solution)

CRUD: روش ایجاد CRUD: Create Method

  • نمای کلی بخش Section Overview

  • ایجاد روش پرس و جو Part1 Create Method Query Part1

  • ایجاد پرس و جو روش قسمت 2 Create Method Query Part 2

  • درج آخرین روش شناسه (چالش) Inserting Last ID Method (Challenge)

  • آزمایش روش ما (راه حل) Testing our Method (Solution)

CRUD: روش به روز رسانی CRUD: Update Method

  • به روز رسانی پرس و جو روش Update Method Query

  • آزمایش روش به‌روزرسانی ما Testing our Update Method

CRUD: روش به روز رسانی CRUD: Update Method

  • به روز رسانی پرس و جو روش Update Method Query

  • آزمایش روش به‌روزرسانی ما Testing our Update Method

CRUD: روش حذف CRUD: Delete Method

  • روش حذف Delete Method

  • تست روش حذف Testing the Delete Method

CRUD: روش حذف CRUD: Delete Method

  • روش حذف Delete Method

  • تست روش حذف Testing the Delete Method

انتزاع و بهبود Abstracting and Improving

  • نمای کلی بخش Section Overview

  • بهبود روش ایجاد Improving the Create Method

  • جداول چکیده Abstracting Tables

  • ویژگی های انتزاعی Abstracting Properties

  • چکیده کردن روش ایجاد قسمت 1 Abstracting the Create Method Part 1

  • انتزاع روش ایجاد قسمت 2 Abstracting the Create Method Part 2

  • اصلاح روش خواص Modifying the properties method

  • آزمایش روش ایجاد انتزاعی Testing the Abstracted Create Method

  • چکیده روش به روز رسانی Abstracting the Update Method

  • آزمایش روش به‌روزرسانی انتزاعی Testing the Abstracted Update Method

  • فرار از ارزش ها از روش های انتزاعی ما Escaping Values From our Abstracted Methods

انتزاع و بهبود Abstracting and Improving

  • نمای کلی بخش Section Overview

  • بهبود روش ایجاد Improving the Create Method

  • جداول چکیده Abstracting Tables

  • ویژگی های انتزاعی Abstracting Properties

  • چکیده کردن روش ایجاد قسمت 1 Abstracting the Create Method Part 1

  • انتزاع روش ایجاد قسمت 2 Abstracting the Create Method Part 2

  • اصلاح روش خواص Modifying the properties method

  • آزمایش روش ایجاد انتزاعی Testing the Abstracted Create Method

  • چکیده روش به روز رسانی Abstracting the Update Method

  • آزمایش روش به‌روزرسانی انتزاعی Testing the Abstracted Update Method

  • فرار از ارزش ها از روش های انتزاعی ما Escaping Values From our Abstracted Methods

کلاس عکس The Photo Class

  • نمای کلی بخش Section Overview

  • ایجاد جدول پایگاه داده برای کلاس عکس ما Creating the Database Table for our Photo Class

  • انتزاع روش های باقی مانده Abstracting the remaining methods

  • کلاس والدین را ایجاد کنید Create the Parent Class

  • تعمیر سخنرانی 90 بازگشت دوگانه Fixing lecture 90 Double Return

  • صحافی استاتیک دیرهنگام Late Static Binding

  • کدنویسی کلاس عکس Coding The Photo Class

  • افزودن خصوصیات کلاس Adding Class Properties

  • آزمایش روش های ارثی Testing Inherited Methods

  • راه اندازی آرایه ویژگی های ما Setting Up our Properties Array

  • ساخت مسیرهای دایرکتوری Building Directory Paths

  • روش فایل را تنظیم کنید Set File Method

  • روش ذخیره قسمت شماره 1 Save Method Part # 1

  • روش ذخیره قسمت شماره 2 Save Method Part # 2

  • ایجاد فرم HTML HTML Form Creation

  • آپلود و تست Uploading and Testing

  • کدنویسی HTML برای جدول عکس های ما Coding The HTML for our Photos Table

  • کدنویسی PHP برای یک جدول عکس Coding The PHP for a Photo Table

  • مسیر تصویر پویا Dynamic Image Path

کلاس عکس The Photo Class

  • نمای کلی بخش Section Overview

  • ایجاد جدول پایگاه داده برای کلاس عکس ما Creating the Database Table for our Photo Class

  • انتزاع روش های باقی مانده Abstracting the remaining methods

  • کلاس والدین را ایجاد کنید Create the Parent Class

  • تعمیر سخنرانی 90 بازگشت دوگانه Fixing lecture 90 Double Return

  • صحافی استاتیک دیرهنگام Late Static Binding

  • کدنویسی کلاس عکس Coding The Photo Class

  • افزودن خصوصیات کلاس Adding Class Properties

  • آزمایش روش های ارثی Testing Inherited Methods

  • راه اندازی آرایه ویژگی های ما Setting Up our Properties Array

  • ساخت مسیرهای دایرکتوری Building Directory Paths

  • روش فایل را تنظیم کنید Set File Method

  • روش ذخیره قسمت شماره 1 Save Method Part # 1

  • روش ذخیره قسمت شماره 2 Save Method Part # 2

  • ایجاد فرم HTML HTML Form Creation

  • آپلود و تست Uploading and Testing

  • کدنویسی HTML برای جدول عکس های ما Coding The HTML for our Photos Table

  • کدنویسی PHP برای یک جدول عکس Coding The PHP for a Photo Table

  • مسیر تصویر پویا Dynamic Image Path

ADMIN PHOTOS: بخش حذف ADMIN PHOTOS: Deletion Section

  • نمای کلی بخش Section Overview

  • حذف صفحه و پیوندها قسمت شماره 1 DELETE PAGE and Links Part # 1

  • حذف صفحه قسمت شماره 1 DELETE Page Part # 1

  • عمومی تر کردن برنامه ما Making our Application More Generic

  • ایجاد روش حذف Creating The Delete Method

  • راه اندازی مسیرهای ریدایرکت مناسب برای حذف Setting Up The Right Redirect Paths for Delete

ADMIN PHOTOS: بخش حذف ADMIN PHOTOS: Deletion Section

  • نمای کلی بخش Section Overview

  • حذف صفحه و پیوندها قسمت شماره 1 DELETE PAGE and Links Part # 1

  • حذف صفحه قسمت شماره 1 DELETE Page Part # 1

  • عمومی تر کردن برنامه ما Making our Application More Generic

  • ایجاد روش حذف Creating The Delete Method

  • راه اندازی مسیرهای ریدایرکت مناسب برای حذف Setting Up The Right Redirect Paths for Delete

عکس‌های مدیر: بخش عکس را ویرایش کنید ADMIN PHOTOS: Edit Photo Section

  • نمای کلی بخش Section Overview

  • ایجاد صفحه ویرایش Creating The Edit Page

  • ایجاد صفحه ویرایش قسمت شماره 2 Creating The Edit Page Part #2

  • نوشتن کد PHP ما قسمت شماره 1 Writing our PHP Code Part # 1

  • نوشتن کد PHP ما قسمت شماره 2 Writing our PHP Code Part # 2

  • نمایش داده ها Displaying Data

  • به روز رسانی داده ها Updating Data

  • یک ظاهر طراحی شده تصویر و نوار کناری Picture and Sidebar Styling

  • نصب ویرایشگر متن Installing The Text Editor

  • تنظیم اندازه برای تصویر کوچک صفحه عکس ها Setting Size for Photos Page Thumbnail

عکس‌های مدیر: بخش عکس را ویرایش کنید ADMIN PHOTOS: Edit Photo Section

  • نمای کلی بخش Section Overview

  • ایجاد صفحه ویرایش Creating The Edit Page

  • ایجاد صفحه ویرایش قسمت شماره 2 Creating The Edit Page Part #2

  • نوشتن کد PHP ما قسمت شماره 1 Writing our PHP Code Part # 1

  • نوشتن کد PHP ما قسمت شماره 2 Writing our PHP Code Part # 2

  • نمایش داده ها Displaying Data

  • به روز رسانی داده ها Updating Data

  • یک ظاهر طراحی شده تصویر و نوار کناری Picture and Sidebar Styling

  • نصب ویرایشگر متن Installing The Text Editor

  • تنظیم اندازه برای تصویر کوچک صفحه عکس ها Setting Size for Photos Page Thumbnail

کاربران ادمین: ADMIN USERS :

  • نمای کلی بخش Section Overview

  • نمایش صفحه کاربر Displaying User Page

  • کار با تصویر کاربر Working with User Image

  • ایجاد ستون تصویر کاربر در جدول DB Creating User Image Column in DB Table

  • حذف کاربران Deleting Users

  • ایجاد افزودن صفحه کاربر قسمت شماره 1 Creating Add User Page Part # 1

  • ایجاد افزودن صفحه کاربر قسمت شماره 2: آزمایش Creating Add User Page Part # 2 : Testing

  • تخصیص مقادیر POST به Object Properties Assigning POST values to Object Properties

  • تنظیم آپلود تصویر برای کاربر Setting Up Image Upload for User

  • ایجاد صفحه ویرایش کاربر Creating The User Edit Page

  • به روز رسانی کاربر Updating User

  • رفع فیلد رمز عبور خالی Empty Password Field Fix

  • به روز رسانی اصلاح کاربر Updating User Modification

  • حذف در ویرایش صفحه کاربر Delete within Edit User Page

  • رفع اشکال ایجاد رکورد تکراری Fixing Duplicate Record Creation Bug

کاربران ادمین: ADMIN USERS :

  • نمای کلی بخش Section Overview

  • نمایش صفحه کاربر Displaying User Page

  • کار با تصویر کاربر Working with User Image

  • ایجاد ستون تصویر کاربر در جدول DB Creating User Image Column in DB Table

  • حذف کاربران Deleting Users

  • ایجاد افزودن صفحه کاربر قسمت شماره 1 Creating Add User Page Part # 1

  • ایجاد افزودن صفحه کاربر قسمت شماره 2: آزمایش Creating Add User Page Part # 2 : Testing

  • تخصیص مقادیر POST به Object Properties Assigning POST values to Object Properties

  • تنظیم آپلود تصویر برای کاربر Setting Up Image Upload for User

  • ایجاد صفحه ویرایش کاربر Creating The User Edit Page

  • به روز رسانی کاربر Updating User

  • رفع فیلد رمز عبور خالی Empty Password Field Fix

  • به روز رسانی اصلاح کاربر Updating User Modification

  • حذف در ویرایش صفحه کاربر Delete within Edit User Page

  • رفع اشکال ایجاد رکورد تکراری Fixing Duplicate Record Creation Bug

ادمین: نظرات ADMIN: COMMENTS

  • نمای کلی بخش Section Overview

  • ایجاد جدول نظرات در پایگاه داده Creating the Comments Table in the Database

  • ایجاد کلاس نظرات Creating the Comment Class

  • روش اظهار نظر خود نمونه سازی Self Instantiation Comment Method

  • روش نظرات را پیدا کنید Find Comments Method

  • تست فرم نظر ما Testing our Comment Form

  • از جمله کلاس های ما در Photo.php FRONT-END Including Our Classes in Photo.php FRONT-END

  • برداشتن داده ها از فرم بخش شماره 1 Pulling Data From Form Part # 1

  • برداشتن داده ها از فرم قسمت شماره 2 Pulling Data From Form Part #2

  • نمایش و اظهار نظر - FRONT-END Displaying & Making Comments - FRONT-END

  • نمایش و اظهار نظر - BACK-END Displaying & Making Comments - BACK-END

  • حذف نظرات Deleting Comments

  • ایجاد صفحه نظر فردی قسمت شماره 1 Creating the Individual Comment Page Part # 1

  • ایجاد صفحه نظر فردی قسمت شماره 2 Creating the Individual Comment Page Part # 2

  • ایجاد کد تعداد نظر و چالش Creating the Count Comment Code and CHALLENGE

  • تعداد نظرات پیوند و راه حل Comment Count Link & SOLUTION

  • حذف کد خاص نظرات عکس Deleting Specific Photo Comments Code

ادمین: نظرات ADMIN: COMMENTS

  • نمای کلی بخش Section Overview

  • ایجاد جدول نظرات در پایگاه داده Creating the Comments Table in the Database

  • ایجاد کلاس نظرات Creating the Comment Class

  • روش اظهار نظر خود نمونه سازی Self Instantiation Comment Method

  • روش نظرات را پیدا کنید Find Comments Method

  • تست فرم نظر ما Testing our Comment Form

  • از جمله کلاس های ما در Photo.php FRONT-END Including Our Classes in Photo.php FRONT-END

  • برداشتن داده ها از فرم بخش شماره 1 Pulling Data From Form Part # 1

  • برداشتن داده ها از فرم قسمت شماره 2 Pulling Data From Form Part #2

  • نمایش و اظهار نظر - FRONT-END Displaying & Making Comments - FRONT-END

  • نمایش و اظهار نظر - BACK-END Displaying & Making Comments - BACK-END

  • حذف نظرات Deleting Comments

  • ایجاد صفحه نظر فردی قسمت شماره 1 Creating the Individual Comment Page Part # 1

  • ایجاد صفحه نظر فردی قسمت شماره 2 Creating the Individual Comment Page Part # 2

  • ایجاد کد تعداد نظر و چالش Creating the Count Comment Code and CHALLENGE

  • تعداد نظرات پیوند و راه حل Comment Count Link & SOLUTION

  • حذف کد خاص نظرات عکس Deleting Specific Photo Comments Code

ADMIN: راه اندازی داشبورد ADMIN: Dashboard Setup

  • نمای کلی بخش Section Overview

  • منوی پویا به Photo.php Dynamic Menu to Photo.php

  • گنجاندن قطعات HTML داشبورد Dashboard HTML Snippets Inclusion

  • اضافه کردن نمودارهای Google API Adding Google API Charts

  • روش پیگیری بازدید از صفحه Tracking Page Views Method

  • ایجاد Count All Method و Echoing Photo Count Creating the Count All Method and Echoing Photo Count

  • تنظیم تعداد کاربران و نظرات Setting Up Users and Comment Counts

  • اصلاح ویژگی های نمودار Modifying Chart Properties

  • داده های پویا در ایجاد نمودار Dynamic Data in Chart Creation

ADMIN: راه اندازی داشبورد ADMIN: Dashboard Setup

  • نمای کلی بخش Section Overview

  • منوی پویا به Photo.php Dynamic Menu to Photo.php

  • گنجاندن قطعات HTML داشبورد Dashboard HTML Snippets Inclusion

  • اضافه کردن نمودارهای Google API Adding Google API Charts

  • روش پیگیری بازدید از صفحه Tracking Page Views Method

  • ایجاد Count All Method و Echoing Photo Count Creating the Count All Method and Echoing Photo Count

  • تنظیم تعداد کاربران و نظرات Setting Up Users and Comment Counts

  • اصلاح ویژگی های نمودار Modifying Chart Properties

  • داده های پویا در ایجاد نمودار Dynamic Data in Chart Creation

جلو: سیستم گالری FRONT-END : Gallery System

  • تنظیم ایندکس برای نمایش عکس ها قسمت شماره 1 Setting Up Index to Display Photos Part # 1

  • تنظیم ایندکس برای نمایش عکس ها قسمت شماره 2 Setting Up Index to Display Photos Part # 2

  • تصحیح تراز عکس ها با CSS Correcting Photos Alignment with CSS

  • کدنویسی PHP در Photo.php FRON-END Coding the PHP in Photo.php FRON-END

  • پیوند صفحه اصلی و تغییرات پاورقی Home Page Link and Footer Modifications

جلو: سیستم گالری FRONT-END : Gallery System

  • تنظیم ایندکس برای نمایش عکس ها قسمت شماره 1 Setting Up Index to Display Photos Part # 1

  • تنظیم ایندکس برای نمایش عکس ها قسمت شماره 2 Setting Up Index to Display Photos Part # 2

  • تصحیح تراز عکس ها با CSS Correcting Photos Alignment with CSS

  • کدنویسی PHP در Photo.php FRON-END Coding the PHP in Photo.php FRON-END

  • پیوند صفحه اصلی و تغییرات پاورقی Home Page Link and Footer Modifications

جلو: صفحه بندی FRONT-END : PAGINATION

  • نمای کلی بخش Section Overview

  • تنظیم متغیرهای صفحه بندی ما Setting Up our Pagination Variables

  • ایجاد کلاس صفحه بندی Creating the Paginate CLASS

  • ایجاد تابع Construct برای مقداردهی اولیه برخی از ویژگی ها Creating our Construct Function to Initialize some Properties

  • ساخت روش های کلاس صفحه بندی قسمت شماره 1 Building our Paginate Class Methods Part # 1

  • ساخت روش های کلاس صفحه بندی قسمت شماره 2 Building our Paginate Class Methods Part # 2

  • نمونه سازی و تست صفحه Instantiating and Testing Paginate

  • راه اندازی پیوند صفحه بعدی ما Setting Up our Next Page Link

  • قرار دادن پیوند بعدی ما به کار - چالش Putting our Next Link to Work - CHALLENGE

  • ایجاد پیوند قبلی - راه حل Creating Previous Link - SOLUTION

  • صفحه نشان دادن و حلقه زدن Paginate Indication and Looping

  • صفحه بندی نشانگر CSS Pagination Indication CSS

  • تمیز کردن CLEANING UP

جلو: صفحه بندی FRONT-END : PAGINATION

  • نمای کلی بخش Section Overview

  • تنظیم متغیرهای صفحه بندی ما Setting Up our Pagination Variables

  • ایجاد کلاس صفحه بندی Creating the Paginate CLASS

  • ایجاد تابع Construct برای مقداردهی اولیه برخی از ویژگی ها Creating our Construct Function to Initialize some Properties

  • ساخت روش های کلاس صفحه بندی قسمت شماره 1 Building our Paginate Class Methods Part # 1

  • ساخت روش های کلاس صفحه بندی قسمت شماره 2 Building our Paginate Class Methods Part # 2

  • نمونه سازی و تست صفحه Instantiating and Testing Paginate

  • راه اندازی پیوند صفحه بعدی ما Setting Up our Next Page Link

  • قرار دادن پیوند بعدی ما به کار - چالش Putting our Next Link to Work - CHALLENGE

  • ایجاد پیوند قبلی - راه حل Creating Previous Link - SOLUTION

  • صفحه نشان دادن و حلقه زدن Paginate Indication and Looping

  • صفحه بندی نشانگر CSS Pagination Indication CSS

  • تمیز کردن CLEANING UP

امکانات اضافی EXTRA FEATURES

  • بررسی اجمالی ویژگی های اضافی Extra Features Overview

  • ایجاد Modal + HTML Snippets Download Creating the Modal + HTML Snippets Download

  • از جمله Modal از جای دیگری Including Modal from somewhere else

  • کشیدن تصاویر به گالری/مدال Pulling Pictures Into Gallery / Modal

  • دکمه انتخاب را روی کلیک فعال کنید - jQuery Enable Selection Button on Click - jQuery

  • فعال کردن دکمه انتخاب با جی کوئری Enabling the Selection Button with jQuery

  • کشیدن شناسه کاربری با جی کوئری و جاوا اسکریپت Pulling User Id with jQuery and Javascript

  • کشیدن نام تصویر با جی کوئری و جاوا اسکریپت Pulling Image Name with jQuery and Javascript

  • نوشتن AJAX - تنظیم تصویر کاربر Writing the AJAX - Setting User Image

  • تست کد AJAX ما Testing our AJAX Code

  • ایجاد متد AJAX PHP Creating the AJAX PHP Method

  • اصلاح/بهبود روش AJAX PHP ما Modifying / Improving Our AJAX PHP method

  • نوار کناری کتابخانه عکس قسمت # 1 - چالش گنجانده شده است Photo Library Sidebar Part #1 - CHALLENGE INCLUDED

  • نوار کناری کتابخانه عکس قسمت # 2 - راه حل گنجانده شده است Photo Library Sidebar Part #2 - SOLUTION INCLUDED

  • نوار کناری کتابخانه عکس قسمت شماره 3 - تکمیل شد Photo Library Sidebar Part #3 - COMPLETED

  • ایجاد روش‌های جلسه برای اعلان‌ها در قسمت ویرایش کاربر صفحه شماره ۱ Creating Session Methods for Notifications in the Edit User Page Part # 1

  • ایجاد روش های جلسه برای اعلان ها در ویرایش صفحه کاربر قسمت شماره 2 Creating Session Methods for Notifications in the Edit User Page Part # 2

  • به روز رسانی روش های کاربری Updating User Methods

  • تنظیم اعلان‌ها برای CRUD قسمت شماره 1 Setting Up Notifications for CRUD Part #1

  • تنظیم اعلان‌ها برای CRUD قسمت شماره 2 Setting Up Notifications for CRUD Part #2

  • نصب پلاگین چندگانه آپلود و رها کردن فایل JS قسمت شماره 1 Installing a Multiple Upload and Drop JS File Plugin Part #1

  • نصب پلاگین چندگانه آپلود و رها کردن فایل JS قسمت شماره 2 Installing a Multiple Upload and Drop JS File Plugin Part #2

  • نصب پلاگین چندگانه آپلود و رها کردن فایل JS قسمت شماره 3 - کامل شد Installing a Multiple Upload and Drop JS File Plugin Part #3 - COMPLETE

  • نوار کناری jQuery را ویرایش کنید Edit Photo Page Sidebar jQuery Dropdown

  • ورود به صفحه CSS Login Page CSS

  • حذف را با جاوا اسکریپت و جی کوئری تایید کنید Confirm Delete with Javascript and jQuery

  • نتیجه گیری و پاداش Conclusion and BONUS

امکانات اضافی EXTRA FEATURES

  • بررسی اجمالی ویژگی های اضافی Extra Features Overview

  • ایجاد Modal + HTML Snippets Download Creating the Modal + HTML Snippets Download

  • از جمله Modal از جای دیگری Including Modal from somewhere else

  • کشیدن تصاویر به گالری/مدال Pulling Pictures Into Gallery / Modal

  • دکمه انتخاب را روی کلیک فعال کنید - jQuery Enable Selection Button on Click - jQuery

  • فعال کردن دکمه انتخاب با جی کوئری Enabling the Selection Button with jQuery

  • کشیدن شناسه کاربری با جی کوئری و جاوا اسکریپت Pulling User Id with jQuery and Javascript

  • کشیدن نام تصویر با جی کوئری و جاوا اسکریپت Pulling Image Name with jQuery and Javascript

  • نوشتن AJAX - تنظیم تصویر کاربر Writing the AJAX - Setting User Image

  • تست کد AJAX ما Testing our AJAX Code

  • ایجاد متد AJAX PHP Creating the AJAX PHP Method

  • اصلاح/بهبود روش AJAX PHP ما Modifying / Improving Our AJAX PHP method

  • نوار کناری کتابخانه عکس قسمت # 1 - چالش گنجانده شده است Photo Library Sidebar Part #1 - CHALLENGE INCLUDED

  • نوار کناری کتابخانه عکس قسمت # 2 - راه حل گنجانده شده است Photo Library Sidebar Part #2 - SOLUTION INCLUDED

  • نوار کناری کتابخانه عکس قسمت شماره 3 - تکمیل شد Photo Library Sidebar Part #3 - COMPLETED

  • ایجاد روش‌های جلسه برای اعلان‌ها در قسمت ویرایش کاربر صفحه شماره ۱ Creating Session Methods for Notifications in the Edit User Page Part # 1

  • ایجاد روش های جلسه برای اعلان ها در ویرایش صفحه کاربر قسمت شماره 2 Creating Session Methods for Notifications in the Edit User Page Part # 2

  • به روز رسانی روش های کاربری Updating User Methods

  • تنظیم اعلان‌ها برای CRUD قسمت شماره 1 Setting Up Notifications for CRUD Part #1

  • تنظیم اعلان‌ها برای CRUD قسمت شماره 2 Setting Up Notifications for CRUD Part #2

  • نصب پلاگین چندگانه آپلود و رها کردن فایل JS قسمت شماره 1 Installing a Multiple Upload and Drop JS File Plugin Part #1

  • نصب پلاگین چندگانه آپلود و رها کردن فایل JS قسمت شماره 2 Installing a Multiple Upload and Drop JS File Plugin Part #2

  • نصب پلاگین چندگانه آپلود و رها کردن فایل JS قسمت شماره 3 - کامل شد Installing a Multiple Upload and Drop JS File Plugin Part #3 - COMPLETE

  • نوار کناری jQuery را ویرایش کنید Edit Photo Page Sidebar jQuery Dropdown

  • ورود به صفحه CSS Login Page CSS

  • حذف را با جاوا اسکریپت و جی کوئری تایید کنید Confirm Delete with Javascript and jQuery

  • نتیجه گیری و پاداش Conclusion and BONUS

گرفتن درخواست ما به صورت آنلاین Taking our application online

  • راه اندازی هاست Hosting setup

  • نمایش خطاها به صورت آنلاین Displaying errors online

  • آپلود فایل ها و ایجاد پایگاه داده Uploading files and database creation

  • وارد کردن پایگاه داده و تنظیم پیکربندی ها: CHALLENGE Importing database and setting up configurations : CHALLENGE

  • ایجاد مسیر ریشه سایت آنلاین: SOLUTION Creating an online site root path : SOLUTION

  • تست عملکرد حذف عکس ها Testing photos deletion functionality

گرفتن درخواست ما به صورت آنلاین Taking our application online

  • راه اندازی هاست Hosting setup

  • نمایش خطاها به صورت آنلاین Displaying errors online

  • آپلود فایل ها و ایجاد پایگاه داده Uploading files and database creation

  • وارد کردن پایگاه داده و تنظیم پیکربندی ها: CHALLENGE Importing database and setting up configurations : CHALLENGE

  • ایجاد مسیر ریشه سایت آنلاین: SOLUTION Creating an online site root path : SOLUTION

  • تست عملکرد حذف عکس ها Testing photos deletion functionality

سخنرانی های اضافی Extra Lectures

  • بازسازی پایگاه داده Database refactoring

  • به روز رسانی عکس ها با user_id Updating photos with user_id

سخنرانی های اضافی Extra Lectures

  • بازسازی پایگاه داده Database refactoring

  • به روز رسانی عکس ها با user_id Updating photos with user_id

نمایش نظرات

نظری ارسال نشده است.

آموزش PHP OOP: برنامه نویسی شی گرا برای مبتدیان + پروژه
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
18.5 hours
225
Udemy (یودمی) udemy-small
30 دی 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
24,449
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edwin Diaz Edwin Diaz

Web Developer & Premium Udemy Instructor - 600،000 دانشجو مدارس و غیره آقای دیاز با بیش از یک میلیون دانشجو و مشتریانی که روزانه هزاران نفر رشد می کنند ، به شما اجازه می دهد که این تعداد صحبت کنند. تاسیس چندین شرکت آنلاین به آقای دیاز این امکان را داده است تا وقت لازم را برای آموزش دیگران داشته باشد. وی در حال حاضر فن آوری های وب را در سیستم عامل های مختلف آنلاین تدریس می کند. او همچنین جلسات مربیگری زندگی را آموزش می دهد تا به دیگران کمک کند تا در بسیاری از زمینه های زندگی به موفقیت بالایی دست پیدا کنند. از نظر آقای دیاز ، چیزی جز کمک به موفقیت در رسیدن به دیگران جایزه ای ندارد. توانایی وی در انتقال انرژی ، اشتیاق و دانش پیچیده به او امکان می دهد آنچه را که "آموزش" به بهترین وجه انجام دهد انجام دهد.

Edwin Diaz Edwin Diaz

Web Developer & Premium Udemy Instructor - 600،000 دانشجو مدارس و غیره آقای دیاز با بیش از یک میلیون دانشجو و مشتریانی که روزانه هزاران نفر رشد می کنند ، به شما اجازه می دهد که این تعداد صحبت کنند. تاسیس چندین شرکت آنلاین به آقای دیاز این امکان را داده است تا وقت لازم را برای آموزش دیگران داشته باشد. وی در حال حاضر فن آوری های وب را در سیستم عامل های مختلف آنلاین تدریس می کند. او همچنین جلسات مربیگری زندگی را آموزش می دهد تا به دیگران کمک کند تا در بسیاری از زمینه های زندگی به موفقیت بالایی دست پیدا کنند. از نظر آقای دیاز ، چیزی جز کمک به موفقیت در رسیدن به دیگران جایزه ای ندارد. توانایی وی در انتقال انرژی ، اشتیاق و دانش پیچیده به او امکان می دهد آنچه را که "آموزش" به بهترین وجه انجام دهد انجام دهد.

Coding Faculty Solutions Coding Faculty Solutions

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

Coding Faculty Solutions Coding Faculty Solutions

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

Udemy (یودمی)

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

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