آموزش ساخت سیستم مدیریت محتوای (CMS) وب‌سایت مدرن وکالت با PHP و MySQL (2026) - آخرین آپدیت

دانلود Build a Modern Lawyer Website CMS with PHP & MySQL (2026)

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

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

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

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

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

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

  2. مدیر می‌تواند اطلاعات نوار بالا (Top Bar) و فوتر را تغییر دهد.

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

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

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

  6. مدیر می‌تواند خدمات را ایجاد، ویرایش و حذف کند.

  7. مدیر می‌تواند پروژه‌ها را ایجاد، ویرایش و حذف کند.

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

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

  10. مدیر می‌تواند موارد پلن‌های قیمت‌گذاری را ایجاد، ویرایش و حذف کند.

  11. مدیر می‌تواند نظرات مشتریان را ایجاد، ویرایش و حذف کند.

  12. مدیر می‌تواند لیست مشترکین را مشاهده کرده و همه را به صورت CSV خروجی بگیرد.

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

  14. مدیر می‌تواند صفحات را مدیریت کند.

  15. مدیر می‌تواند درخواست‌های نوبت‌دهی را مشاهده کرده و وضعیت آن‌ها را تغییر دهد.


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

مقدمه 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) 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) 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

  • توابع (Function) Function

  • متغیرهای Superglobals Superglobals

  • فرم‌ها، 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

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

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

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

  • MySQL چیست؟ What is MySQL

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

  • ساخت دیتابیس و جدول Create Database and Table

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

  • Prepared Statement برای امنیت Prepared Statement

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

  • استفاده از Where Where Clause

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

  • حذف داده‌ها (Delete) 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 Code

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

  • قالب HTML HTML Template

  • تنظیمات پوشه پروژه Project Folder Setup

  • تبدیل فایل‌های HTML به PHP و تسلط بر قالب - بخش اول Changing all html file to php and template mastering (Part 1)

  • تبدیل فایل‌های HTML به PHP و تسلط بر قالب - بخش دوم Changing all html file to php and template mastering (Part 2)

  • تبدیل فایل‌های HTML به PHP و تسلط بر قالب - بخش سوم Changing all html file to php and template mastering (Part 3)

  • استفاده از BASE_URL در لینک‌ها و امنیت پوشه‌ها Including BASE_URL in all the links & Secure Folders

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

  • مدیریت اسلایدر در پنل مدیریت Manage Slider in Admin Panel

  • نمایش اسلایدر در فرانت‌اند Show Slider in Front End

بخش درباره ما About Section

  • مدیریت داده‌های بخش درباره ما در پنل مدیریت Manage About Section Data in Admin Panel

  • نمایش داده‌های بخش درباره ما در فرانت‌اند Show About Section Data in Front End

بخش چرا ما را انتخاب کنید Why Choose Us Section

  • مدیریت داده‌های بخش چرا ما در پنل مدیریت Manage Why Choose Us Section Data in Admin Panel

  • نمایش داده‌های بخش چرا ما در فرانت‌اند Show Why Choose Us Section Data in Front End

بخش ویدیو Video Section

  • مدیریت داده‌های بخش ویدیو در پنل مدیریت Manage Video Section Data in Admin Panel

  • نمایش داده‌های بخش ویدیو در فرانت‌اند Show Video Section Data in Front End

بخش شمارنده Counter Section

  • مدیریت داده‌های بخش شمارنده در پنل مدیریت Manage Counter Section Data in Admin Panel

  • نمایش داده‌های بخش شمارنده در فرانت‌اند Show Counter Section Data in Front End

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

  • مدیریت داده‌های نظرات در پنل مدیریت Manage Testimonial Section Data in Admin Panel

  • نمایش نظرات در فرانت‌اند Show Testimonial Section Data in Front End

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

  • مدیریت داده‌های FAQ در پنل مدیریت Manage FAQ Data in Admin Panel

  • نمایش FAQ در فرانت‌اند Show FAQ Data in Front End

صفحه قیمت‌گذاری Pricing Page

  • مدیریت پکیج‌ها در پنل مدیریت Manage Packages in Admin Panel

  • نمایش پکیج‌ها در فرانت‌اند Show Packages in Front End

صفحه گالری تصاویر Photo Gallery Page

  • مدیریت عکس‌ها در پنل مدیریت Manage Photos in Admin Panel

  • نمایش عکس‌ها در فرانت‌اند Show Photos in Front End

صفحه گالری ویدیوها Video Gallery Page

  • مدیریت ویدیوها در پنل مدیریت Manage Video in Admin Panel

  • نمایش ویدیوها در فرانت‌اند Show Video in Front End

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

  • مدیریت اطلاعات تماس در پنل مدیریت Manage Contact Information in Admin Panel

  • نمایش اطلاعات تماس در فرانت‌اند Show Contact Information in Front End

  • ارسال ایمیل به مدیر از طریق فرانت‌اند Sending Email to Admin in Front End

صفحه شرایط و حریم خصوصی Terms and Privacy Page

  • مدیریت داده‌ها در پنل مدیریت Manage Data in Admin Panel

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

خدمات و جزئیات خدمات Services and Service Detail

  • مدیریت داده‌های خدمات در پنل مدیریت Manage Services Data in Admin Panel

  • نمایش خدمات در فرانت‌اند Show Services Data in Front End

پروژه‌ها و جزئیات پروژه Projects and Project Detail

  • مدیریت داده‌های پروژه‌ها در پنل مدیریت Manage Projects Data in Admin Panel

  • نمایش پروژه‌ها در فرانت‌اند Show Projects Data in Front End

وکلا و جزئیات وکیل Lawyers and Lawyer Detail

  • مدیریت داده‌های وکلا در پنل مدیریت Manage Lawyer Data in Admin Panel

  • نمایش وکلا در فرانت‌اند Show Lawyer Data in Front End

وبلاگ و تک پست Blog and Single Post

  • مدیریت دسته‌بندی پست‌ها در پنل مدیریت و نمایش در فرانت‌اند Manage Post Categories in Admin Panel and Show in Front End

  • مدیریت پست‌ها در پنل مدیریت Manage Post in Admin Panel

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

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

  • جستجوی پست در فرانت‌اند Search Post in Front End

صفحه نوبت‌دهی Appointment Page

  • مدیریت اطلاعات نوبت‌دهی در پنل مدیریت و نمایش در فرانت‌اند Manage Appointment Info in Admin Panel and Show in Front end

  • رزرو نوبت در فرانت‌اند و نمایش در پنل مدیریت Book Appointment in Front End and Show in Admin Panel

مشترکین Subscribers

  • اشتراک و تایید در فرانت‌اند Subscription and Verifiy in Front End

  • استخراج تمام مشترکین به صورت CSV در پنل مدیریت Extract All Subscribers as CSV in Admin Panel

تنظیمات Setting

  • لوگو Logo

  • فاوآیکون Favicon

  • بنر Banner

  • نوار بالا (Top Bar) Top Bar

  • فوتر Footer

  • سئو کردن URLها با استفاده از htaccess Make URLs User Friendly using htaccess

  • اطلاعات تماس صفحه خدمات و پروژه Service and Project Page Contact Information

  • هدر چسبان (Sticky Header) Sticky Header

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

آپلود پروژه روی سرور وب Upload Project in Web Server

  • آپلود فایل‌ها، ساخت دیتابیس و اجرای پروژه Upload Files, Create Database and Run Project

  • تنظیم SMTP و تست ارسال ایمیل Setup SMTP and Send Email Test

کد منبع Source Code

  • کد منبع Source Code

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Morshedul Arefin Morshedul Arefin

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