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

دانلود Learning PHP: Building Dynamic Websites from Core Concepts to Applications

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

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

مقدمه Introduction

  • آیا باید PHP را یاد بگیرید؟ Should you learn PHP?

  • توسعه محیط محلی (Local) Developing locally

  • استفاده از Codespaces Using Codespaces

  • پیش‌نیازهایی که باید بدانید What you should know

1. مبانی و مفاهیم پایه 1. The Basics

  • چاپ در صفحه نمایش Printing on the screen

  • تعریف آرایه‌ها Defining arrays

  • چالش: نمایش اطلاعات پایه در یک صفحه HTML Challenge: Display basic information on an HTML page

  • تفاوت کوتیشن تکی و دوگانه Single vs. double quotes

  • پاسخ چالش: نمایش اطلاعات پایه در یک صفحه HTML Solution: Display basic information on an HTML page

  • آرایه‌ها چیستند و چگونه کار می‌کنند؟ What are arrays and how do they work?

  • ترکیب رشته‌ها و سایر متغیرها Combining strings and other variables

  • استفاده از متغیرها Using variables

  • PHP چگونه کار می‌کند؟ How PHP works

2. ساختارهای کنترلی 2. Control Structure

  • عملگرهای بولی و مقادیر حقیقت Boolean operators and the truth

  • چالش: نمایش محتوا بر اساس وضعیت Challenge: Display content based on status

  • ایجاد دستورات if/else Creating if/else statements

  • عملگرهای منطقی Logical operators

  • عملگرهای سه تایی (Ternary) Ternary operators

  • پاسخ چالش: نمایش محتوا بر اساس وضعیت Solution: Display content based on status

  • دستورات Switch Switch statements

  • دستورات Match Match statements

3. ریاضیات در PHP 3. Math in PHP

  • عملگرهای محاسباتی Arithmetic operators

  • افزایش و کاهش متغیرها Incrementing and decrementing variables

  • تخصیص‌های ترکیبی Compound assignments

  • تشخیص زوج یا فرد با استفاده از باقی‌مانده (Modulus) Figuring out even or odd with modulus

  • چالش: پیاده‌سازی یک محاسبه پیچیده Challenge: Implementing a complicated calculation

  • پاسخ چالش: پیاده‌سازی یک محاسبه پیچیده Solution: Implementing a complicated calculation

4. حلقه‌ها 4. Loops

  • کار با آرایه‌ها با استفاده از حلقه‌های foreach Working through arrays with foreach loops

  • حلقه‌های For For loops

  • پاسخ چالش: محاسبه دنباله فیبوناچی Solution: Calculating the Fibonacci sequence

  • چالش: محاسبه دنباله فیبوناچی Challenge: Calculating the Fibonacci sequence

  • حلقه‌های Do/while Do/while loops

  • حلقه‌ها چیستند؟ What are loops?

5. توابع و اشیاء 5. Functions and Objects

  • توابع ناشناس (Anonymous functions) Anonymous functions

  • نوشتن توابع سفارشی Writing custom functions

  • ارسال متغیرها به توابع Sending variables to functions

  • توابع چیستند؟ What are functions?

  • ایجاد یک کلاس ساده Person Creating a simple Person class

  • اشیاء و کلاس‌ها چیستند؟ What are objects and classes?

  • استفاده از توابع داخلی Using built-in functions

  • چالش: ایجاد تابعی برای مقایسه دو شیء Challenge: Create a function that compares two objects

  • پاسخ چالش: ایجاد تابعی برای مقایسه دو شیء Solution: Create a function that compares two objects

  • نکات تکمیلی درباره متغیرها و توابع More notes about variables and functions

  • فضاهای نام (Namespacing) Namespacing

6. وارد کردن فایل‌های خارجی 6. Including External Files

  • چالش: قرار دادن کلاس در یک فایل جداگانه و فراخوانی آن Challenge: Put your class in a separate file and include it

  • توابع include_once و require_once include_once and require_once

  • پاسخ چالش: قرار دادن کلاس در یک فایل جداگانه و فراخوانی آن Solution: Put your class in a separate file and include it

  • سازماندهی کدها Organizing your code

  • استفاده از include و require Using include and require

7. عیب‌یابی کدها 7. Troubleshooting Your Code

  • چرا صفحه من خالی است؟ Why is my page blank?

  • انواع خطاهای PHP Types of PHP errors

  • دستورات Try/catch Try/catch statements

  • خطاهای رایج تجزیه (Parse errors) Common parse errors

  • خطاهای متداول PHP Common PHP errors

  • ابزارهای رایج عیب‌یابی در PHP Common debugging tools in PHP

8. پردازش فرم‌ها 8. Processing Forms

  • اعتبارسنجی فرم: پاکسازی ورودی‌ها (Sanitizing) Form validation: Sanitizing input

  • تفاوت GET و POST GET vs. POST

  • مدیریت عناصر پایه فرم Handling basic form elements

  • اعتبارسنجی فرم: اطمینان از پر شدن فیلدهای اجباری Form validation: Making sure required fields are filled in

  • ارسال داده‌های فرم از طریق ایمیل Sending the form data in an email

  • مدیریت عناصر چندگزینه‌ای Handing multiple choice elements

  • اعتبارسنجی فرم: ورودی‌های مناسب Form validation: Appropriate input

9. مباحث پیشرفته 9. Advanced Topics

  • چالش: بازی حدس عدد Challenge: Number guessing game

  • نوشتن در فایل‌ها Writing files

  • پاسخ چالش: بازی حدس عدد Solution: Number guessing game

  • خواندن فایل‌ها در PHP Reading files in PHP

  • حفظ وضعیت با استفاده از Sessions Maintaining state with sessions

  • حفظ وضعیت با استفاده از Cookies Maintaining state with cookies

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع PHP: ساخت وب‌سایت‌های پویا از مفاهیم پایه تا کاربرد
جزییات دوره
4h 18m
69
(آخرین آپدیت)
1,389
- از 5
ندارد
دارد
دارد
Joe Casabona
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Casabona Joe Casabona

برنامه‌نویس دوره، بنیان‌گذار دوره‌های خلاق

جو کازابونا یک توسعه‌دهنده دوره معتبر کالج است. او بنیانگذار دوره های خلاق است.

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

جو همچنین عاشق شنیدن داستان های مردم است. وقتی او تدریس نمی کند، برای پادکست خود با افراد مصاحبه می کند، چگونه آن را ساختم. در https://casabona.org بیشتر بیاموزید.

PHP