لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع 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
جو کازابونا یک توسعهدهنده دوره معتبر کالج است. او بنیانگذار دوره های خلاق است.
جو عاشق تدریس است. او کار آزاد را در سال 2002 آغاز کرد و بیش از 10 سال است که در سطح کالج معلم بوده است. اشتیاق او در هر دو زمینه، او را به ایجاد دوره های آموزشی سوق داد، مدرسه ای برای کسانی که می خواهند کسب و کارهای آنلاین ایجاد کنند. جو به عنوان یکی از طرفداران بزرگ یادگیری از طریق انجام، عاشق ایجاد دوره های متمرکز و تکلیف محور برای کمک به دانش آموزان برای ساختن چیزی است.
جو همچنین عاشق شنیدن داستان های مردم است. وقتی او تدریس نمی کند، برای پادکست خود با افراد مصاحبه می کند، چگونه آن را ساختم. در https://casabona.org بیشتر بیاموزید.
نمایش نظرات