آموزش طراحی و توسعه وب‌سایت فروشگاه اینترنتی مبلمان با PHP و MySQL - آخرین آپدیت

دانلود Furniture Ecommerce Website Development with PHP & MySQL

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آموزش و توسعه یک وب‌سایت کامل و دینامیک فروشگاه مبلمان با استفاده از PHP, PDO و MySQL پروژه کامل با استفاده از PHP, PDO و MySQL سیستم احراز هویت کامل از صفر ارسال ایمیل با استفاده از PHPMailer سیستم کامل CRUD (ایجاد، خواندن، به‌روزرسانی و حذف) مدیریت نشست‌ها با PHP Session ثبت‌نام کاربر، ورود و بازیابی رمز عبور اتصال به پایگاه داده با PHP و PDO سیستم تایید ایمیل هنگام ثبت‌نام تکنیک‌های اعتبارسنجی فرم‌ها ادغام درگاه‌های پرداخت PayPal و Stripe سیستم ورود مدیر و بازیابی رمز عبور ادمین تنظیمات مدیریت برای بخش‌های مختلف وب‌سایت سیستم آپلود عکس سیستم اعلان‌های Toast مدیریت سبد خرید افزودن و حذف کالاها از سبد خرید مدیریت کوپن‌های تخفیف مدیریت مکان‌های ارسال و هزینه‌های حمل و نقل مدیریت صفحه پرداخت (Checkout) فیلتر جستجو در سایدبار صفحه فروشگاه راه‌اندازی بخش محصولات محبوب مدیریت لیست علاقه‌مندی‌ها مدیریت سفارشات و چاپ فاکتور پیشنیازها: دانش پایه HTML دانش پایه CSS دانش پایه Javascript یا Jquery دانش پایه Bootstrap دانش پایه کار با ویرایشگر کد مانند VS Code یا موارد مشابه

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

کسانی که در PHP کاملاً مبتدی هستند یا دانش کمی دارند، بیشترین بهره را از این دوره خواهند برد. اما افراد پیشرفته نیز از این دوره کمک خواهند گرفت، زیرا من سعی کرده‌ام تمام ویژگی‌های واقعی یک وب‌سایت فروشگاهی را با قابلیت‌های پیشرفته پیاده‌سازی کنم.

ویژگی‌های پنل مدیریت:

  1. مدیر می‌تواند لوگو، فاوآیکون، رنگ وب‌سایت و غیره را تغییر دهد.

  2. مدیر می‌تواند اطلاعات فوتر را تغییر دهد.

  3. مدیر می‌تواند اطلاعات صفحه اصلی را مدیریت کند.

  4. مدیر می‌تواند بخش سوالات متداول (FAQ) را مدیریت کند.

  5. مدیر می‌تواند اطلاعات صفحه تماس با ما را به‌روزرسانی کند.

  6. مدیر می‌تواند پست‌های وبلاگ را مدیریت (ایجاد، ویرایش، حذف) کند.

  7. مدیر می‌تواند سفارشات مشتریان و فاکتورها را مشاهده کند.

  8. مدیر می‌تواند وضعیت سفارش را به در انتظار، در حال پردازش، ارسال شده، تحویل شده یا لغو شده تغییر دهد.

  9. مدیر می‌تواند تمام مشترکین را مشاهده کرده و اطلاعات آن‌ها را به صورت CSV استخراج کند.

  10. مدیر می‌تواند مشتریان را مدیریت (ایجاد، ویرایش، حذف) کند.

  11. مدیر می‌تواند مشتری را فعال یا غیرفعال کند.

  12. مدیر می‌تواند کوپن‌ها را مدیریت (ایجاد، ویرایش، حذف) کند.

  13. مدیر می‌تواند مکان‌های ارسال را مدیریت (ایجاد، ویرایش، حذف) کند.

  14. مدیر می‌تواند اسلایدرها را مدیریت (ایجاد، ویرایش، حذف) کند.

  15. مدیر می‌تواند محصولات را مدیریت (ایجاد، ویرایش، حذف) کند.

  16. مدیر می‌تواند گالری تصاویر محصولات را مدیریت (ایجاد، ویرایش، حذف) کند.

  17. مدیر می‌تواند اطلاعات تکمیلی محصول را مدیریت (ایجاد، ویرایش، حذف) کند.

  18. مدیر می‌تواند سفارشات مشتریان را مشاهده و چاپ کند.

  19. مدیر می‌تواند عکس، اطلاعات و رمز عبور خود را تغییر دهد.

  20. مدیر می‌تواند اطلاعات صفحه سیاست حریم خصوصی را به‌روزرسانی کند.

  21. مدیر می‌تواند اطلاعات صفحه شرایط و قوانین را به‌روزرسانی کند.

  22. مدیر می‌تواند اطلاعات صفحه سیاست مرجوعی را به‌روزرسانی کند.


ویژگی‌های مشتری (کاربران ثبت‌نام شده):

  1. هر مشتری می‌تواند به صورت رایگان در این اپلیکیشن حساب کاربری ایجاد کند.

  2. مشتریان ثبت‌نام شده می‌توانند وارد شوند و در صورت نیاز رمز عبور خود را بازیابی کنند.

  3. مشتریان ثبت‌نام شده می‌توانند اطلاعات پروفایل خود را تغییر دهند.

  4. مشتریان ثبت‌نام شده می‌توانند اطلاعات صورت‌حساب و ارسال را تنظیم کنند.

  5. هر مشتری قادر خواهد بود سفارشات خود را از طریق شماره فاکتور یا شماره سفارش پیگیری کند.

  6. مشتریان ثبت‌نام شده می‌توانند فاکتور را مشاهده و چاپ کنند.

  7. مشتریان ثبت‌نام شده می‌توانند هر محصولی را به لیست علاقه‌مندی‌ها اضافه یا از آن حذف کنند.

  8. زمانی که وضعیت سفارش به‌روزرسانی شود، مشتریان ثبت‌نام شده از طریق ایمیل مطلع خواهند شد.


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

مقدمه Introduction

  • مقدمه Introduction

راه‌اندازی سرور محلی و آماده‌سازی محیط Local Server Setup & Preparing Environment

  • نصب XAMPP (ویندوز) Installing XAMPP (Windows OS)

  • تغییر نسخه PHP در XAMPP (ویندوز) Shift between php versions in XAMPP (Windows OS)

  • نصب Laragon (ویندوز) Installing Laragon (Windows OS)

  • تغییر نسخه PHP در Laragon (ویندوز) Shift between php versions in Laragon (Windows OS)

  • نصب PHP 8.2 در Laragon (ویندوز) Install PHP 8.2 in Laragon (Windows OS)

  • نصب XAMPP (مک) Installing XAMPP (MAC OS)

  • نصب MAMP (مک) Installing MAMP (MAC OS)

  • تغییر نسخه PHP در MAMP (مک) Shift between php versions in MAMP (MAC OS)

  • دانلود و نصب Composer (ویندوز) Download & Install Composer (Windows OS)

  • دانلود و نصب Composer (مک) Download & Install Composer (MAC OS)

  • معرفی ویرایشگرهای کد Code Editors

مبانی PHP PHP Fundamentals

  • سینتکس Syntax

  • کامنت گذاری Comment

  • متغیرها Variable

  • محدوده متغیرها (Scope) Variable Scope

  • توابع Echo و Print Echo and Print

  • انواع داده‌ها Data Type

  • تغییر نوع داده (Type Casting) Type Casting

  • رشته‌ها - بخش اول String - Part 1

  • رشته‌ها - بخش دوم String - Part 2

  • رشته‌ها - بخش سوم String - Part 3

  • اعداد Number

  • توابع ریاضی Math

  • ثابت‌ها Constant

  • عملگرها - بخش اول Operator - Part 1

  • عملگرها - بخش دوم Operator - Part 2

  • عملگرها - بخش سوم Operator - Part 3

  • دستورات شرطی Conditional Statement

  • دستور Switch Switch

  • حلقه‌ها - بخش اول Loop - Part 1

  • حلقه‌ها - بخش دوم Loop - Part 2

  • حلقه‌های تو در تو - بخش اول Nested Loop - Part 1

  • حلقه‌های تو در تو - بخش دوم Nested Loop - Part 2

  • آرایه‌ها - بخش اول Array - Part 1

  • آرایه‌ها - بخش دوم Array - Part 2

  • آرایه‌ها - بخش سوم Array - Part 3

  • توابع آرایه Array Function

  • توابع (Functions) Function

  • متغیرهای Superglobal Superglobal

  • فرم‌ها، متدهای Get, Post, Request Form, Get, Post, Request

  • کوکی‌ها - بخش اول Cookie - Part 1

  • کوکی‌ها - بخش دوم Cookie - Part 2

  • سشن‌ها (Session) Session

  • دستورات Include و Require Include and Require

  • آپلود فایل و اعتبارسنجی - بخش اول File Upload and Validation - Part 1

  • آپلود فایل و اعتبارسنجی - بخش دوم File Upload and Validation - Part 2

  • ورودی و خروجی فایل (File IO) File IO

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

  • ارسال ایمیل Sending Email

  • عبارات منظم (Regular Expression) - بخش اول Regular Expression - Part 1

  • عبارات منظم (Regular Expression) - بخش دوم Regular Expression - Part 2

پایگاه داده MySQL MySQL Database

  • MySQL چیست؟ What is MySQL

  • اتصال MySQL به PHP Connect MySQL with PHP

  • ایجاد پایگاه داده و جدول Create Database and Table

  • درج داده‌ها (Inserting Data) Inserting Data

  • دستورات Prepared Statement Prepared Statement

  • انتخاب داده‌ها (Select Data) Select Data

  • عبارت Where Where Clause

  • به‌روزرسانی داده‌ها (Update Data) Update Data

  • حذف داده‌ها (Delete Data) Delete Data

  • عبارت Order By Order By Clause

  • عبارت Limit Limit Clause

  • عبارت Join Join Clause

  • عبارت Union Union Clause

  • تغییر جدول (Alter Table) Alter Table

  • دستورات Group By و Having Group By and Having

امنیت در PHP Security in PHP

  • امنیت - حفاظت از محتوای پوشه‌ها Security - Folder Content Protection

  • امنیت - اصل کمترین امتیاز (Least Privilege) Security - Least Privilege

  • امنیت - جلوگیری از SQL Injection Security - SQL Injection

  • امنیت - حمله XSS Security - XSS Attack

صفحه‌بندی (Pagination) Pagination

  • پیاده‌سازی صفحه‌بندی Pagination

تسلط بر قالب پنل مدیریت Admin Panel - Template Mastering

  • توضیح قالب HTML Describing HTML Template

  • تفکیک داشبورد و صفحه ورود Separate Dashboard and Login

  • فایل تنظیمات و راه‌اندازی Mailtrap Config File and Mailtrap Setup

  • انتقال تمام داده‌ها به پوشه admin Moving all data into admin folder

  • ایجاد جدول کاربران و توسعه سیستم ورود و خروج Creating Users Table and Developing Login & Logout System

  • فراموشی رمز عبور Forget Password

  • بازنشانی رمز عبور Reset Password

  • ویرایش پروفایل - بخش اول Edit Profile - Part 1

  • ویرایش پروفایل - بخش دوم Edit Profile - Part 2

  • سایر صفحات Other Pages

  • کدهای منبع Source Codes

تسلط بر قالب فرانت‌اند Front End Template Mastering

  • قالب HTML فرانت‌اند Front End HTML Template

  • راه‌اندازی پوشه‌های پروژه Project Folder Setup

  • تغییر فایل‌های html به php و ایجاد هدر و فوتر مشترک Changing all html to php and create common header and footer

  • افزودن BASE_URL به لینک‌ها Include BASE_URL in the link

  • افزودن .htaccess برای امنیت پوشه‌ها و تغییر فونت Add .htaccess for folder security issue and font change

  • افزودن Toastr به فرانت‌اند و بک‌اند Adding toastr in front end and back end

سیستم احراز هویت چندگانه کاربر User - Multi Authentication System

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

  • تایید ثبت‌نام کاربر User Registration Verify

  • ورود کاربر، داشبورد و خروج User Login, Dashboard & Logout

  • فراموشی و بازنشانی رمز عبور کاربر User Forget & Reset Password

  • ویرایش پروفایل کاربر User Edit Profile

دسته‌بندی محصولات Product Category

  • مدیریت دسته‌بندی محصولات در بک‌اند Manage Product Category in Back End

  • نمایش دسته‌بندی محصولات در فرانت‌اند و سازماندهی صفحات Show Product Category in Front End and Front End Pages Organize

برند محصولات Product Brand

  • مدیریت برند محصولات در بک‌اند Manage Product Brand in Back End

  • نمایش برند محصولات در فرانت‌اند Show Product Brand in Front End

محصولات Product

  • مدیریت محصولات در بک‌اند و آپلود داده‌های محصول Manage Product in Back End and Upload Product Data

  • نمایش محصول در فرانت‌اند (بخش اول) Show Product in Front End (Part 1)

  • نمایش محصول در فرانت‌اند (بخش دوم) Show Product in Front End (Part 2)

  • نمایش محصول در فرانت‌اند (بخش سوم) Show Product in Front End (Part 3)

  • نمایش محصول در فرانت‌اند (بخش چهارم) Show Product in Front End (Part 4)

  • مدیریت اطلاعات تکمیلی محصول در بک‌اند Manage Product Additional Info in Back End

  • نمایش اطلاعات تکمیلی محصول در فرانت‌اند Show Product Additional Info in Front End

  • مدیریت تصاویر محصول در بک‌اند Manage Product Photos in Back End

  • نمایش تصاویر محصول در فرانت‌اند Show Product Photos in Front End

محصولات محبوب Popular Product

  • نمایش محصولات محبوب در صفحه اصلی Show Popular Product in Home Page

بخش سبد خرید (افزودن، به‌روزرسانی و حذف داده‌ها) Cart Section (Adding, Updating, Deleting Data)

  • افزودن به سبد خرید از صفحه فروشگاه و صفحه اصلی Add to cart from shop page and home page

  • نمایش داده‌ها در صفحه سبد خرید و به‌روزرسانی Show Data in Cart Page and Update Cart

  • حذف آیتم از سبد خرید Delete Cart Item

کوپن تخفیف Coupon

  • مدیریت کوپن‌ها در بک‌اند Manage Coupon in Back End

  • اعمال کوپن در صفحه سبد خرید و گزینه حذف Apply Coupon in Cart Page and Remove Option

تنظیم مکان‌های ارسال و پیاده‌سازی در فرانت‌اند Shipping Location Setup and Apply in Front End

  • مدیریت مکان‌های ارسال در بک‌اند Manage Shipping Locations in Back End

  • تنظیم مکان‌های صورت‌حساب و ارسال توسط کاربر Setup Billing and Shipping Locations by User

  • اعمال هزینه ارسال در صفحه سبد خرید Apply Shipping Cost in Cart Page

راه‌اندازی صفحه پرداخت Checkout Page Setup

  • نمایش داده‌های سبد خرید در صفحه پرداخت و فرم پرداخت Show Cart Data in Checkout Page and Payment Form

تکمیل سفارش در صفحه پرداخت Checkout Page - Complete Order

  • ایجاد جداول سفارش و پرداخت با PayPal Order Tables Creation and Pay with PayPal

  • پرداخت با Stripe Pay with Stripe

  • رفع باگ کد صفحه تنظیمات و اصلاح درج ID کاربر Config Page Code Bug and Fix the User Id Insertion

پنل کاربر - سفارش و فاکتور User Panel - Order & Invoice

  • سفارش و فاکتور (بخش اول) Order & Invoice (Part 1)

  • سفارش و فاکتور (بخش دوم) Order & Invoice (Part 2)

مدیریت کاربران توسط مدیر Manage User By Admin

  • مدیریت داده‌های کاربران توسط مدیر Manage User Data by Admin

پنل مدیریت - سفارش و فاکتور Admin Panel - Order & Invoice

  • سفارش، فاکتور، تغییر وضعیت ارسال و ارسال ایمیل به کاربران Order, Invoice, Shipping Status Change and Sending Email to Users

لیست علاقه‌مندی‌های کاربر User Wishlist

  • لیست علاقه‌مندی‌ها (بخش اول) Wishlist (Part 1)

  • لیست علاقه‌مندی‌ها (بخش دوم) Wishlist (Part 2)

صفحه جزئیات محصول - افزودن به سبد خرید Product Detail Page - Add to Cart

  • افزودن داده‌ها به سبد خرید Add data into the cart

پیگیری سفارش Order Tracking

  • پیگیری سفارش Order Tracking

فیلتر کردن و بازنشانی در صفحه فروشگاه Shop Page Filtering and Reset

  • فیلتر کردن و بازنشانی صفحه فروشگاه Shop Page Filtering and Reset

سیستم نظرات محصول Product Review System

  • ثبت نظر برای محصول توسط کاربران Review Product By Users

  • مدیریت نظرات در بک‌اند Manage Reviews in Back End

بخش اسلایدر Slider Section

  • مدیریت اسلایدر در بک‌اند و نمایش در فرانت‌اند Manage Slider in Back End and Show in Front End

صفحه سوالات متداول FAQ Page

  • مدیریت سوالات متداول در بک‌اند و نمایش در فرانت‌اند Manage FAQ in Back End and Show in Front End

بخش رضایت مشتریان Testimonial Section

  • مدیریت رضایت مشتریان در بک‌اند و نمایش در فرانت‌اند Manage Testimonial in Back End and Show in Front End

بخش مشتریان/همکاران Clients Section

  • مدیریت مشتریان/همکاران در بک‌اند و نمایش در فرانت‌اند Manage Clients in Back End and Show in Fornt End

صفحه تماس با ما Contact Page

  • مدیریت اطلاعات تماس در بک‌اند و نمایش در فرانت‌اند Manage Contact Info in Back End and Show in Front End

  • ارسال ایمیل با استفاده از فرم تماس Sending Email using the Contact Form

صفحه وبلاگ Blog Page

  • مدیریت پست‌ها در بک‌اند Manage Post in Back End

  • نمایش پست‌ها در فرانت‌اند Show Post in Front End

صفحات قوانین، حریم خصوصی و سیاست مرجوعی Terms, Privacy and Return Policy Pages

  • مدیریت صفحات قوانین، حریم خصوصی و مرجوعی در بک‌اند و نمایش در فرانت‌اند Manage Terms, Privacy & Return Pages in Back End and Show in Front End

بخش مشترکین Subscriber Section

  • تایید مشترکین در فرانت‌اند Verify Subscriber in Front End

  • نمایش مشترکین در بک‌اند و خروجی CSV Show Subscribers in Back End and Export as CSV

تنظیمات Setting

  • لوگو، فاوآیکون، نوار بالا و فوتر Logo, Favicon, Top Bar and Footer

  • داشبورد مدیریت Admin Dashboard

کدهای منبع Source Codes

  • کدهای منبع Source Codes

نمایش نظرات

آموزش طراحی و توسعه وب‌سایت فروشگاه اینترنتی مبلمان با PHP و MySQL
جزییات دوره
30.5 hours
145
(آخرین آپدیت)
26
5 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Morshedul Arefin Morshedul Arefin

برنامه نویس وب و مدرس برنامه نویسی