آموزش تسلط بر PHP: از مبانی تا پیشرفته با ۸ پروژه عملی - آخرین آپدیت

دانلود PHP Mastery - Basics to Advanced with 8 Hands-on Projects

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

تجربه نهایی PHP: شیرجه در پروژه‌ها، چالش‌ها و تئوری برای تمام سطوح مهارت. دوره جامع شما!

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

چه تازه‌کار PHP باشید و چه نیاز به مرور داشته باشید، این دوره شما را پوشش می‌دهد. به اصول PHP رویه‌ای، MYSQLi و PDO شیرجه بزنید و آن را با 8 پروژه عملی تکمیل کنید.

- با تقویت مهارت‌های PHP خود، آزادی کسب درآمد از خانه و ایجاد منابع آموزشی مانند این دوره برای دانشجویان در سراسر جهان را پیدا کرده‌ام.

- توسعه PHP فرصت‌های فراوانی را برای افراد فراهم می‌کند تا از نظر مالی برتر باشند، چه از طریق پروژه‌های آنلاین و چه از طریق مسیرهای سنتی، با ساخت برنامه‌های کاربردی پویا.

چرا PHP؟

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

این دوره PHP طیف گسترده‌ای از موضوعات را شامل می‌شود و این تنها بخشی از آن است.

لیست خلاصه شده موضوعات مهم پوشش داده شده در دوره PHP:

1. مبانی HTML:

  • مقدمه‌ای بر HTML
  • تگ‌ها، عناصر و ویژگی‌های HTML
  • جدول، لیست‌ها و فرم‌های HTML
  • HTML معنایی و ساختار HTML

2. مبانی PHP:

  • مقدمه‌ای بر PHP
  • نحو و ساختار فایل PHP
  • خروجی محتوا با PHP
  • کامنت‌ها و فضای خالی در PHP
  • شامل کردن و فراخوانی فایل‌ها

3. مبانی پایگاه داده:

  • مقدمه‌ای بر پایگاه داده
  • درک MySQL
  • اتصال به MySQL
  • مبانی SQL (زبان پرس و جوی ساختاریافته)

4. مفاهیم برنامه‌نویسی PHP:

  • متغیرها و ثابت‌ها
  • انواع داده و عملگرها
  • ساختارهای کنترل و عبارات
  • توابع و پارامترهای تابع
  • متغیرهای فوق سراسری

5. اعتبارسنجی فرم و امنیت:

  • اعتبارسنجی ورودی‌های فرم
  • کار با عبارات و عملگرها
  • عبارات منظم
  • اقدامات پاکسازی و امنیتی

6. دستکاری آرایه‌ها و رشته‌ها:

  • کار با آرایه‌ها و متدهای آرایه
  • تکنیک‌های دستکاری رشته‌ها
  • عبارات منظم برای اعتبارسنجی رشته‌ها

7. مفاهیم پیشرفته PHP:

  • کار با توابع و دامنه
  • متغیرهای فوق سراسری به تفصیل
  • مدیریت استثنا و کنترل خطا
  • مقدمه‌ای بر اشیاء داده PHP (PDO)

8. عملیات سیستم فایل:

  • کار با فایل‌ها و دایرکتوری‌ها
  • عملیات ورودی/خروجی فایل و مجوزهای فایل
  • مدیریت آپلود و دانلود فایل‌ها

9. یادگیری مبتنی بر پروژه:

  • ساخت برنامه‌های کاربردی وب پویا
  • ایجاد سیستم‌های ثبت نام و ورود کاربر
  • مدیریت ارسال فرم‌ها و اعتبارسنجی داده‌ها
  • پیاده‌سازی عملیات CRUD با MySQL

این لیست جامع موضوعات ضروری را برای تجهیز یادگیرندگان به یک پایه قوی در توسعه PHP پوشش می‌دهد.

شما از دوره لذت خواهید برد:

یادگیری باید سرگرم‌کننده باشد، نه خسته‌کننده! به همین دلیل اطمینان حاصل کرده‌ام که این دوره جذاب و جالب است – در اینجا هیچ سخنرانی کسل‌کننده‌ای وجود ندارد – فقط درس‌های عملی که شما را علاقه‌مند و مشتاق یادگیری نگه می‌دارد.

تمرین باعث ماندگاری می‌شود:

من معتقدم تمرین کلید یادگیری است. به همین دلیل بخش‌هایی از این دوره شامل تمرین‌هایی برای کمک به درک آنچه آموخته‌اید است. به علاوه، من 8 پروژه ویژه برای شما ایجاد کرده‌ام تا PHP را حتی بیشتر تمرین کنید.

سرمایه‌گذاری شما در این دوره، سرمایه‌گذاری در آینده شماست.

با بیش از 400+ سخنرانی و 25+ بخش و 8 پروژه PHP و 130+ منابع قابل دانلود.

ضمانت بازگشت 100% وجه.

شما به طور کامل پوشش داده شده‌اید! اگر ظرف 30 روز متوجه شدید که دوره برای شما مناسب نیست، مشکلی نیست. فقط با یودمی تماس بگیرید و آنها به شما بازپرداخت وجه را می‌دهند. به همین سادگی است. بنابراین، با دانستن اینکه هیچ ریسکی از جانب شما وجود ندارد – فقط پتانسیل یک آینده روشن‌تر در پیش رو – احساس اطمینان کنید.

نکات برجسته دوره:

  • یادگیری عملی: با پروژه‌های عملی، چالش‌ها و تئوری در PHP شیرجه بزنید. رویکرد تعاملی ما تضمین می‌کند که شما نه تنها یاد می‌گیرید، بلکه دانش را به طور موثر حفظ می‌کنید.
  • پشتیبانی مستمر: موفقیت شما اولویت من است. هر زمان که نیاز داشتید از پشتیبانی شخصی‌سازی شده بهره‌مند شوید، اطمینان حاصل کنید که در طول سفر یادگیری خود با انگیزه و در مسیر خود باقی می‌مانید.

آنچه خواهید آموخت:

  • تمرین عملی: دانش خود را در سناریوهای دنیای واقعی، از ساخت 8 پروژه گرفته تا اعتبارسنجی فرم‌ها و مدیریت امن ورودی کاربر، به کار ببرید.
  • موضوعات پیشرفته: موضوعات پیشرفته PHP مانند عبارات منظم، مدیریت خطا، کار با متغیرهای فوق سراسری، PDO PHP و بسیاری دیگر را کاوش کنید...

امروز به من بپیوندید:

اکنون ثبت نام کنید و از تمام پتانسیل PHP بهره ببرید. چه به دنبال شروع شغلی در توسعه وب باشید و چه بخواهید مهارت‌های موجود خود را تقویت کنید، این دوره نقشه راه شما برای موفقیت در دنیای پویای برنامه‌نویسی PHP است.

در صورت تمایل، هرگونه تغییر یا افزودنی را برای تناسب بهتر با ترجیحات خود انجام دهید!

پیش نیازها:

هیچ تجربه کدنویسی قبلی برای این دوره مورد نیاز نیست! من شما را از یک مبتدی کامل به یک متخصص تبدیل می‌کنم.

چه از ویندوز، macOS یا لینوکس استفاده کنید، هر کامپیوتر و سیستم عاملی به خوبی کار خواهد کرد.

در حالی که داشتن درک اولیه از HTML و CSS مزیت محسوب می‌شود، یک پیش‌نیاز نیست! به عنوان بخشی از دوره، یک دوره فشرده HTML را پوشش خواهیم داد.

ویژگی‌های دوره برای بهینه‌سازی سئو:

  • یادگیری جامع PHP: از مبانی تا پیشرفته، تمام مفاهیم کلیدی PHP را پوشش می‌دهد.

  • پروژه‌های عملی PHP: ساخت 8 پروژه واقعی برای تقویت رزومه شما.

  • توسعه وب با PHP: یادگیری ساخت برنامه‌های وب پویا و کاربردی.

  • PHP برای مبتدیان: شروع از صفر، بدون نیاز به تجربه قبلی.

  • PDO و MySQL در PHP: تسلط بر اتصال به پایگاه داده و عملیات CRUD.

  • امنیت در PHP: یادگیری نحوه مدیریت امن ورودی کاربر و هش کردن رمز عبور.

  • چالش‌ها و تمرین‌های PHP: تقویت مهارت‌های کدنویسی از طریق تمرین‌های عملی.

  • مدرس مجرب PHP: یادگیری از یک متخصص با تجربه در توسعه PHP.

  • دوره آموزش PHP با پشتیبانی: دریافت کمک و پاسخ به سوالات شما.

  • یادگیری PHP از پایه تا پیشرفته: تبدیل شدن به یک توسعه‌دهنده PHP ماهر و مدرن.

  • HTML و CSS مقدماتی در کنار PHP: درک پایه‌های توسعه وب.

  • آموزش کامل PHP برای ساخت رزومه: ساخت پروژه‌هایی که رزومه شما را برجسته می‌کنند.

  • فرصت‌های شغلی با PHP: آشنایی با مسیرهای شغلی در حوزه توسعه وب با PHP.


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

خوش آمدید به دوره Welcome ,Welcome ,Welcome to Course

  • دموی دوره Course Demo

  • از ثبت نام شما متشکریم Thank you for enrolling

  • مرور پروژه ها Projects Walkthrough

  • وب سایت های مفید PHP PHP useful Websites

مرور محتوای دوره Course Content Walkthrough

  • تنظیمات ویدیو Video Settings

  • مرور دوره Course Walkthrough

  • قبل از شروع تماشا کنید Watch before you start

  • بازخورد خود را ارائه دهید Provide Your Feedback

[اختیاری] مبانی HTML [OPTIONAL] Basics of HTML

  • معرفی بخش Section Intro

  • HTML چیست What is HTML

  • تگ ها در HTML Tags In HTML

  • عناصر در HTML Elements in HTML

  • ویژگی ها در HTML Attributes in HTML

  • جدول HTML HTML Table

  • لیست های HTML HTML Lists

  • فرم HTML HTML Form

  • HTML معنایی (Semantic HTML) Semantic HTML

  • ساختار HTML HTML Structure

هر آنچه باید در مورد PHP بدانید All you need to know about PHP

  • معرفی بخش Section Intro

  • تشبیه برای درک PHP Analogy to understand PHP

  • مقدمه ای بر PHP Introduction to PHP

  • مدل کلاینت-سرور (Client Server Model) Client Server Model

  • با PHP چه کارهایی می توان انجام داد What can be done using PHP

  • مزایای استفاده از PHP Advantages of using PHP

  • آیا PHP یک زبان برنامه نویسی نیست؟ Is PHP not a programming Language?

  • لیست شرکت های استفاده کننده از PHP List of Companies using PHP

بخش ۵: PHP و راه اندازی محیط Section 5: PHP and Environment Setup

  • XAMPP چیست What is XAMPP

  • نصب XAMPP Install XAMPP

  • راه اندازی ویرایشگر کد Code Editor Setup

  • نصب افزونه های مفید VS Code برای PHP VS code PHP useful Extension Installation

  • ساختار فایل در XAMPP File Structure in XAMPP

  • فایل PHP PHP File

  • اولین وب سایت PHP - برنامه Hello World First PHP Website- Hello World Program

مبانی PHP Basics of PHP

  • معرفی بخش Section Intro

  • Echo در مقابل Print Echo v/s Print

  • کاربرد و انواع کامنت ها Usage and Types of comments

  • HTML در PHP HTML in PHP

  • JavaScript در PHP JavaScript in PHP

  • فضای خالی (Whitespace) در PHP Whitespace in PHP

  • کاراکترهای خروجی (Escape Characters) در PHP Escape Characters in PHP

  • فایل های include در PHP include files in PHP

  • فایل های require در PHP require files in PHP

  • include_once و require_once در PHP include_once and require_one in PHP

  • تمرین برای تسلط بر مبانی PHP Exercise to master basics of PHP

!مهم - دانش مورد نیاز برای پروژه های PHP !IMPORTANT - Knowledge Require for PHP Projects

  • معرفی بخش Section Intro

  • سیستم پایگاه داده Database System

  • پایگاه داده چیست What is Database

  • درک MySQL Understanding MySQL

  • اتصال به MySQL از طریق Command Prompt Connecting to MySQL via Command Prompt

  • اتصال به MySQL از طریق رابط کاربری گرافیکی (GUI) - phpMyAdmin Connecting to MySQL via Graphical User Interface(GUI) - phpmyadmin

  • مقدمه ای بر SQL (زبان پرس و جوی ساختاریافته) Introduction to SQL (Structured Query Language)

  • کاوش در phpMyAdmin - ایجاد کاربران در phpMyAdmin Exploring phpmyadmin- Creating users inside phpmyadmin

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

  • دستورات - مرور Commands - Walkthrough

  • فایل های کد پروژه Project Code Files

  • اتصال به پایگاه داده (mysql و mysqli) Connecting to Database (mysql and mysqli)

  • توابع مهم mysqli: mysqli_connect() mysqli_connect_error() mysqli_close() Imp functions of mysqli : mysqli_connect() mysqli_connect_error() mysqli_close()

  • آرایه ها و آرایه های انجمنی (Associative arrays) Arrays and Associative arrays

  • ویژگی های فرم Form attributes

  • اتصال پایگاه داده در همه فایل ها Connect Database in all files

  • متغیر سراسری - $_GET (متد get) Global variable - $_GET (get method)

  • متغیر سراسری - $_POST (متد post) Global variable - $_POST (post method)

!مهم [پروژه #۱] - عملیات CRUD با PHP !IMPORTANT [PROJECT #1] - PHP CRUD Operation

  • معرفی بخش Section Intro

  • دموی پروژه Project Demo

  • دسترسی به مقادیر از فرم Accessing values from Form

  • درج داده در پایگاه داده Insert Data into Database

  • خواندن یک داده از پایگاه داده Reading single data from Database

  • خواندن همه داده های پایگاه داده Reading all data of Database

  • نمایش داده در جدول Display Data in table

  • به روز رسانی داده - قسمت ۱ Update data - Part 1

  • به روز رسانی داده - قسمت ۲ Update data - Part 2

  • به روز رسانی داده - قسمت ۳ Update data - Part 3

  • هدایت به صفحه مشخص Redirecting to specific page

  • حذف داده از پایگاه داده Delete Data from Database

  • نمایش اعداد به صورت سری Display number in series

  • رفع مشکل Header در صورت عدم وجود رکورد Fixing Header, if no records

  • بازنگری توابع مهم Important Function revision

جایزه (BONUS) BONUS

  • پروژه تجارت الکترونیک با استفاده از PHP و MySQL Ecommerce Project using PHP and MySQL

متغیرها و ثابت های PHP PHP Variables and Constants

  • معرفی بخش Section Intro

  • متغیرها چیستند What are Variables

  • تعریف و اعلان متغیر Defining and Declaring Variable

  • کار با انواع داده ها Working with Data Types

  • قوانین ایجاد متغیر Rules of creating a variable

  • استفاده از کوتیشن های تکی و دوتایی Use of Single and Double quotes

  • تایپ متغیر (Variable Typing) Variable Typing

  • متغیرها در توابع Variables in Functions

  • توابع داخلی به بزرگی و کوچکی حروف حساس هستند Built in functions are case sensitive

  • دامنه PHP - ۱. دامنه محلی (Local Scope) PHP Scope - 1. Local Scope

  • دامنه PHP - ۲. دامنه سراسری (Global Scope) PHP Scope - 2. Global Scope

  • دامنه PHP - ۳. دامنه ایستا (Static Scope) PHP Scope - 3. Static Scope

  • متغیرهای فوق سراسری (Superglobal variables) Superglobal variables

  • متغیرهای متغیرها (Variables of Variables) Variables of Variables

  • Isset() در متغیرها Isset() in variables

  • ثابت ها چیستند What are constants

  • بیشتر در مورد ثابت ها More on Constants

  • متغیرها در مقابل ثابت ها Variables v/s Constants

  • قوانین ایجاد ثابت ها Rules of creating constants

  • ثابت های معتبر و نامعتبر Valid and Invalid constants

  • ثابت های جادویی (Magic constants) Magic constants

[پروژه #۲] اعتبارسنجی فرم PHP [PROJECT #2] Validating PHP Form

  • معرفی بخش Section Intro

  • دموی پروژه - اعتبارسنجی فرم PHP Project Demo - Validating PHP Form

  • ناوبری کد منبع Source Code Navigation

  • توضیح htmlentities و htmlspecialchars htmlentities and htmlspecialchars Explaination

  • پیاده سازی htmlentities و htmlspecialchars htmlentities and htmlspecialchars implementation

  • اعتبارسنجی نام کاربری و مکان Username and Place validation

  • اعتبارسنجی نام کاربری و مکان: str_replace() Validating Username and Place : str_replace()

  • اعتبارسنجی نام کاربری و مکان: ucfirst() و strtolower() Validating Username and Place: ucfirst ( ) and strtolower( )

  • اعتبارسنجی اضافی برای نام کاربری و مکان Extra validation for Username and Place

  • اختصاص پیام اعتبارسنجی برای نام کاربری و مکان Assign validation message for Username and Place

  • نمایش پیام اعتبارسنجی برای نام کاربری و مکان Display validation message for Username and Place

  • filter_var و FILTER_VALIDATE_EMAIL filter_var and FILTER_VALIDATE_EMAIL

  • لیست فیلترها List of Filters

  • اعتبارسنجی ایمیل Email Validation

  • اختصاص و نمایش پیام اعتبارسنجی برای ایمیل Assign and Display validation message for Email

  • اعتبارسنجی تلفن Phone Validation

  • اعتبارسنجی همه فیلدهای مورد نیاز Required all Fields validation

  • وجود نام کاربری و ایمیل - قسمت ۱ Username and Email Exist - Part 1

  • وجود نام کاربری و ایمیل - قسمت ۲ Username and Email Exist - Part 2

  • پیام اعتبارسنجی وجود نام کاربری و ایمیل Username and Email Exist validation message

  • خطای پورت مسدود شده MySQL - رفع شده MySQL blocked port error - FIXED

  • درج فقط داده های اعتبارسنجی شده Inserting only validated data

  • mysqli_real_escape_string mysqli_real_escape_string

  • فرار از همه فیلدها (Escape all field) Escape all field

  • کد JavaScript - پاک کردن پیام اعتبارسنجی JavaScript Code - Clear Validation message

عبارات و عملگرها Expressions and Operators

  • معرفی بخش Section Intro

  • عبارات (Expressions) Expressions

  • عملگرها (Operators) Operators

  • انواع مختلف عملگرها Different types of Operators

  • عملگرهای حسابی (Arithmetic Operators) Arithmetic Operators

  • عملگر شرطی (Conditional Operator) Conditional Operator

  • عملگر مقایسه‌ای (Comparison Operator) Comparison Operator

  • عملگر منطقی (Logical Operator) Logical Operator

  • عملگر منطقی - تفاوت بین Logical AND و && Logical Operator-Difference between Logical AND and &&

  • عملگر منطقی - تفاوت بین Logical OR و || Logical Operator-Difference between Logical OR and ||

  • عملگر انتساب (Assignment Operator) Assignment Operator

  • عملگرهای افزایشی (Increment Operators) Increment Operators

  • عملگرهای کاهشی (Decrement Operators) Decrement Operators

  • عملگرهای بیتی (Bitwise Operators) Bitwise Operators

  • پیاده سازی عملگرهای بیتی Bitwise Operators Implementation

  • عملگر شیفت به راست (Right Shift Operator) Right Shift Operator

  • عملگر شیفت به چپ (Left Shift Operator) Left Shift Operator

  • عملگرهای اجرایی (Execution Operators) Execution Operators

  • عملگرهای کنترل خطا (Error control Operators) Error control Operators

  • تقدم عملگرها (Operator Precedence) Operator Precedence

انواع داده ها در PHP Data Types in PHP

  • معرفی بخش Section Intro

  • انواع داده ها چیستند What are Data Types

  • انواع داده های اسکالر (Scalar Data Types) Scalar Data Types

  • نوع داده عدد صحیح (Integer Data Type) Integer Data Type

  • نوع داده ممیز شناور (Float Data Type) Float Data Type

  • نوع داده بولی (Boolean Data Type) Boolean Data Type

  • نوع داده رشته (String Data Type) String Data Type

  • Null Null

  • آرایه ها (Arrays) Arrays

  • اشیاء (Objects) Objects

[پروژه #۳] ابزار تبدیل متن - رشته PHP [Project #3] Text Transform Tool - PHP String

  • معرفی بخش Section Intro

  • رشته ها چیستند What are Strings

  • HEREDOC در رشته HEREDOC in String

  • NOWDOC در رشته NOWDOC in String

  • تابع مقایسه رشته (String Compare Function) String Compare Function

  • دموی پروژه - ابزار تبدیل متن Project Demo- Text Transform Tool

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

  • دریافت جزئیات ورودی Get Input Details

  • حروف بزرگ و کوچک (UpperCase and LowerCase) UpperCase and LowerCase

  • معکوس کردن رشته (Reverse String) Reverse String

  • طول رشته (String Length) String Length

  • تابع Explode رشته String Explode Function

  • تابع Implode رشته String Implode Function

  • پیاده سازی Explode و Implode Implement Explode and Implode

  • شمارش کلمات در رشته (Count Words in String) Count Words in String

  • جایگزینی رشته (Replace String) Replace String

  • به هم ریختن رشته (Shuffle String) Shuffle String

  • یافتن موقعیت در رشته (Find Position in String) Find Position in String

  • پیاده سازی str_pos در پروژه Implement str_pos in project

  • پیچیدن متن در رشته (Word Wrap in String) Word Wrap in String

  • یافتن زیر رشته (Find Sub String) Find Sub String

  • پیاده سازی زیر رشته در پروژه Implement Sub String in Project

عبارات باقاعده (Regular Expression) Regular Expression

  • معرفی بخش Section Intro

  • عبارات باقاعده (Regular Expressions) Regular Expressions

  • تابع preg_match() preg_match() function

  • تابع preg_match_all() preg_match_all() function

  • کاراکتر لوله | Pipe Character |

  • براکت های مربع [] Square Brackets [ ]

  • عملگر کَرِت ^ در داخل براکت مربع Caret Operator ^ inside square bracket

  • محدوده در داخل براکت ها [ - ] Range inside Brackets [ - ]

  • تستر عبارات باقاعده Regular Expressions Tester

  • کاراکترهای متا (Meta Characters) Meta Characters

  • کاراکترهای متا _w_ و _W Meta characters_w_and_W

  • کاراکترهای متا _d_ و _D Meta characters_d_and_D

  • کاراکترهای متا _s_ و _S Meta characters_s_and_S

  • کاراکترهای متا _b_ و _B Meta characters_b_and_B

  • کاراکتر متا نقطه (.) Meta character dot (.)

  • کاراکترهای متا کَرِت (^) و ($) Meta character caret (^) and ($)

  • تمرین: تطبیق URL Exercise : URL Match

  • انواع مختلف کوانتیفایرها (Quantifiers) Different types of Quantifiers

  • کوانتیفایر ستاره (*) Asterix Quantifier (*)

  • کوانتیفایر بعلاوه (+) Plus Quantifier (+)

  • کوانتیفایر علامت سوال (?) Question mark quantifier (?)

  • کوانتیفایر های {n} ، {n,m} ، {n,} {n} ,{n,m} , {n,} Quantifiers

  • تمرین - اعتبارسنجی ایمیل Exercise - Email Validation

  • بازنگری: پروژه اعتبارسنجی Revisit : Validation Project

آرایه ها در PHP Arrays in PHP

  • معرفی بخش Section Intro

  • آرایه چیست What is an Array

  • روش های مختلف چاپ آرایه Different ways of Printing Array

  • به روز رسانی عناصر آرایه Update array elements

  • حلقه foreach - پیمایش عناصر آرایه foreach loop- Iterate Array Elements

  • آرایه خالی Empty array

  • آرایه ترکیبی (Mixed Array) Mixed Array

  • آرایه شاخص دار (Indexed Array) Indexed Array

  • آرایه انجمنی (Associative Array) Associative Array

  • چاپ آرایه انجمنی Print Associative Array

  • پیمایش آرایه انجمنی Iterate Associative Array

  • آرایه چند بعدی (Multidimensional Array) Multidimensional Array

  • چاپ آرایه چند بعدی Print Multidimensional Array

  • پیمایش آرایه چند بعدی Iterate Multidimensional Array

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

  • کپی آرایه Copy Array

  • لیست متدهای آرایه List of array methods

  • متدهای آرایه - قسمت ۱ Array Methods - Part 1

  • متدهای آرایه - قسمت ۲ Array Methods - Part 2

  • متدهای آرایه - قسمت ۳ Array Methods - Part 3

  • متدهای آرایه - قسمت ۴ Array Methods - Part 4

  • متدهای آرایه - قسمت ۵ Array Methods - Part 5

  • نکته مهم: بخش توابع را ببینید IMPORTANT NOTE: Visit Functions Section

  • متد map آرایه Array map method

  • متد filter آرایه Array filter method

  • متد reduce آرایه Array reduce method

توابع در PHP Functions in PHP

  • معرفی بخش Section Intro

  • توابع چیستند What are Functions

  • تعریف و فراخوانی تابع Defining and Calling a Function

  • قوانین نامگذاری تابع Rules of creating a Function Name

  • تابع با پارامتر Function with Parameters

  • پارامترهای پیش فرض و اختیاری Default and Optional parameters

  • اعتبارسنجی پارامترهای ورودی Validate input parameters

  • خواندن کتابخانه توابع Read Functions Library

  • مقدار بازگشتی از توابع Return Value from Functions

  • تمرین: یافتن مجموع نمرات و درصد Exercise: Find totalmarks and percentage

  • فراخوانی توابع توسط توابع دیگر Function calling other functions

  • تمرین: یافتن مساحت و محیط مستطیل Exercise: Find Area and Perimeter of Rectangle

  • ارسال آرگومان ها از طریق ارجاع (by reference) Passing Arguments by reference

  • مثال ارسال از طریق ارجاع Pass by Reference Example

  • فراخوانی پویا تابع / تابع متغیر (Variable Function) Dynamic Function Calling/ Variable Function

  • تابع ناشناس (Anonymous Function) Anonymous Function

  • تابع بازگشتی (Recursive Function) Recursive Function

  • [اختیاری] مراجعه به دامنه سراسری و محلی [OPTIONAL] Visit Global and Local Scope

متغیرهای فوق سراسری Super Global Variables

  • معرفی بخش Section Intro

  • متغیرهای فوق سراسری (Super Global Variables) Super Global Variables

  • [اختیاری] متغیر سراسری $_GET [OPTIONAL] $_GET global variable

  • [اختیاری] متغیر سراسری $_POST [OPTIONAL] $_POST global variable

  • متغیر سراسری $_REQUEST $_REQUEST global variable

  • متغیر سراسری $_SERVER $_SERVER global variable

  • متغیر سراسری $_COOKIE $_COOKIE global variable

  • تنظیم کوکی ها Set Cookies

  • محاسبه زمان انقضا Calculate Expire Time

  • حذف کوکی Delete Cookie

  • متغیر سراسری $_SESSION $_SESSION global variable

  • تنظیم و دریافت سشن Set and Get Session

  • خرابی سشن (Destroy Session) Destroy Session

  • [اختیاری] متغیر سراسری $GLOBALS [OPTIONAL] $GLOBALS global variable

  • متغیر سراسری $_FILE $_FILE global variable

[پروژه #۴] آپلود تصویر در پایگاه داده [Project #4] Upload Image in Database

  • معرفی بخش Section Intro

  • دموی پروژه Project Demo

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

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

  • enctype = multipart/form-data enctype = multipart/form-data

  • منطق نام تصویر Image name Logic

  • تابع move_uploaded_file move_uploaded_file function

  • درج تصویر در پایگاه داده Insert Image into database

  • نمایش پیام خطا Display Error Message

  • نمایش تصویر در جدول Display Image in Table

  • کد تمیز Clean Code

[پروژه #۵] ابزار مدیریت وظایف [Project #5] Task Manager Tool

  • مرور بخش Section Overview

  • دموی پروژه Project Demo

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

  • مدیریت گزینه های فرم Handling Form Options

  • کار بر روی توابع Work on Functions

  • نمایش عدم وجود وظیفه با استفاده از سشن Display no task with session

  • تابع افزودن وظیفه Add Task Function

  • وظیفه از قبل اضافه شده است Task already added

  • منطق نمایش Display Logic

  • نمایش کل وظیفه Display Entire Task

  • منطق فیلتر کردن وظایف Filter Tasks Logic

  • منطق مرتب سازی وظایف Sort Tasks Logic

  • تابع تکمیل وظیفه Complete Task Function

  • تابع حذف وظیفه Remove Task Function

  • پاک کردن همه وظایف Clear All Task

ساختارهای کنترلی Control Structures

  • مرور بخش Section Overview

  • ساختارهای کنترلی (Control Structures) Control Structures

  • دستور if if Statement

  • دستور if_else if_else Statement

  • دستور elseif elseif Statement

  • دستور switch switch Statement

  • حلقه for for loop

  • حلقه while while loop

  • حلقه do-while do-while loop

  • [اختیاری] حلقه foreach [OPTIONAL]foreach loop

  • دستور break break Statement

  • دستور continue continue Statement

  • کلمه کلیدی return return keyword

  • دستور goto goto Statement

  • تمرین: نمایش جدول ضرب Exercise : Display Multiplication Table

  • تمرین: یافتن اعداد فرد Exercise : Find odd numbers

مدیریت استثنائات (Handling Exceptions) Handling Exceptions

  • مرور بخش Section Overview

  • مدیریت استثنا چیست What is Exception Handling

  • نحو مدیریت استثنا Syntax of Handling Exceptions

  • پیاده سازی عملی Practical Implementation

  • مدیریت استثناء برای توابع Handling Exception for Functions

  • استفاده پایه از Exception Basic use of Exception

  • try و catch در تابع try and catch inside function

  • استفاده از متدهای مختلف Use Different Methods

  • بلاک finally Finally block

  • ایجاد استثناء سفارشی (Create Custom Exception) Create Custom Exception

  • پرتاب استثناء سفارشی (Throw Custom Exception) Throw Custom Exception

  • بلاک finally - مثال دیگر Finally block- Another Example

  • دریافت استثناء سفارشی (Capture Custom Exception) Capture Custom Exception

  • دریافت چندین استثناء (Catch Multiple Exceptions) Catch Multiple Exceptions

  • ایجاد و دریافت خطاها (Raise and Catch Errors) Raise and Catch Errors

  • مدیریت خطاها (Handle Errors) Handle Errors

  • تمرین - یافتن اعداد فرد Exercise - Find Odd Numbers

MySQL با PDO MySQL with PDO

  • مرور بخش Section Overview

  • PDO در PHP PHP PDO

  • نحو PDO Syntax of PDO

  • اتصال به پایگاه داده Connect to Database

  • بازیابی رکوردها Fetching Records

  • سبک های مختلف بازیابی (Fetch Styles) Different Fetch Styles

  • نمایش داده با استفاده از سبک های بازیابی مختلف Display Data using different Fetch Styles

  • setAttributes setAttributes

  • Fetch و FetchAll Fetch and FetchAll

  • نمایش داده با استفاده از fetchAll Display Data using fetchAll

  • متد prepare در MySQL MySQL prepare method

  • پیاده سازی متد prepare Implement prepare method

  • ارسال نوع داده در bindParam Pass Datatype in bindParam

  • bindValue bindValue

  • bindColumn bindColumn

  • placeholder دو نقطه (colon placeholder) colon placeholder

  • پرس و جوی درج (Insert Query) Insert Query

  • سبک های بازیابی پیشرفته PDO PDO Advance Fetch Styles

  • متدهای PDO PDO methods

  • PDO با مدیریت استثناء PDO with Exception Handling

  • تراکنش PDO (PDO Transaction) PDO Transaction

  • پیاده سازی تراکنش PDO PDO Transaction Implementation

  • پارامتر چهارم برای شیء PDO 4th parameter for PDO object

  • تکلیف Assignment

[پروژه #۶] عملیات CRUD با استفاده از PDO [PROJECT #6] CRUD Operation using PDO

  • معرفی بخش Section Intro

  • دموی پروژه Project Demo

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

  • اتصال به پایگاه داده Connect to Database

  • درج داده در جدول Insert Data into Table

  • بررسی وجود ایمیل Check if email exist

  • نمایش کاربران Display Users

  • به روز رسانی کاربران - قسمت اول Update Users - Part1

  • به روز رسانی کاربران - قسمت دوم Update Users - Part2

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

  • تکلیف Assignment

[پروژه #۷] سیستم ثبت نام و ورود [PROJECT #7] Login and Registration System

  • معرفی بخش Section Intro

  • دموی پروژه Project Demo

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

  • اتصال به پایگاه داده Connect to Database

  • ثبت نام کاربر - درج داده Registering User - Inserting Data

  • تابع Trim و Stripslashes Trim and Stripslashes function

  • تابع اعتبارسنجی کاربر Validating User Function

  • هش کردن رمز عبور (Password Hash) Password Hash

  • تأیید رمزهای عبور Confirm Passwords

  • بررسی وجود نام کاربری یا ایمیل Check if username or email exists

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

  • تأیید رمز عبور Verify Password

  • راه اندازی سشن Start Session

  • خروج از سشن Logout Session

تاریخ / زمان / ریاضی / اعداد Date / Time / Math / Numbers

  • معرفی بخش Section Intro

  • فرمت تاریخ Date Format

  • تایم استمپ (Timestamp) Timestamp

  • تابع کلاس DateTime DateTime class Function

  • متد date_create date_create method

  • متد format format method

  • متد strtotime strtotime method

  • متد date_default_timezone date_default_timezone method

  • متد sleep sleep method

  • تمرین: ساخت مبدل منطقه زمانی Exercise : Build Timezone Converter

  • توابع ریاضی – بخش اول Math Functions - Part1

  • توابع ریاضی – بخش دوم Math Functions - Part2

  • اعداد در PHP – اعداد صحیح (Integers) PHP Numbers _ Integers

  • اعداد در PHP – اعداد اعشاری (Floats) PHP Numbers _ Floats

  • اعداد در PHP – بی‌نهایت و NaN PHP Numbers _ Infinity and NaN

  • متد isNumeric isNumeric method

  • تبدیل رشته و اعداد اعشاری (Casting Strings and Floats) Casting Strings and Floats

فایل‌ها در PHP PHP Files

  • مرور کلی بخش Section Overview

  • سیستم فایل File System

  • فهرست توابع سیستم فایل List of File System Funcions

  • خواندن فایل Read File

  • کپی/تغییر نام/حذف فایل‌ها Copy/Rename/Unlink/Delete Files

  • ساخت و حذف دایرکتوری‌ها Make and Delete Directories

  • نمایش اطلاعات فایل Display File Information

  • حالت‌های fopen fopen modes

  • باز کردن و خواندن فایل‌ها Open and Read files

  • نوشتن در فایل‌ها Write Files

  • تابع is_dir File System is function

  • fileperms و chmod fileperms and chmod

  • قرار دادن محتوا در فایل PHP PHP File put content

  • گرفتن محتوا از فایل PHP PHP File get content

  • تابع Glob Glob Function

  • فلگ‌ها در تابع Glob Flags in Glob function

  • توابع دایرکتوری در PHP – بخش اول PHP Directory Functions- Part1

  • توابع دایرکتوری در PHP – بخش دوم PHP Directory Functions- Part2

  • خواندن فایل پیکربندی Read Configuration File

  • خواندن و نوشتن فایل CSV Read and Write CSV File

  • تکلیف ۱: کار با دایرکتوری‌ها Assignment 1 : Working on Directories

  • تکلیف ۲: خواندن و نوشتن فایل‌ها Assignment 2 : Read and Write Files

[پروژه شماره ۸] دانلود فایل PDF [Project #8] Download PDF File

  • مرور کلی بخش Section Overview

  • دموی پروژه Project Demo

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

  • نمایش فایل PDF View PDF File

  • ارسال خصوصیت فایل Pass File Attribute

  • اعتبارسنجی ورودی Input Validation

  • پاکسازی ورودی Sanitization

  • توضیح هدرهای دانلود Download Headers Explaination

  • پیاده‌سازی هدرهای دانلود Download Headers Implementation

پایان! The End!

  • کاوش بیشتر: گام‌های بعدی پس از اتمام دوره PHP شما Exploring Further: What's Next After Completing Your PHP Course

نمایش نظرات

آموزش تسلط بر PHP: از مبانی تا پیشرفته با ۸ پروژه عملی
جزییات دوره
43.5 hours
416
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
226
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Khaiser Khanam Khaiser Khanam

مهندس نرم افزار