لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش PHP
Learning PHP
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
PHP هنوز هم یکی از محبوب ترین زبانهای سمت سرور است که برای ساخت وب سایت های پویا مورد استفاده قرار می گیرد و همه چیز را از فیس بوک گرفته تا ویکی پدیا تأمین می کند. و اگرچه استفاده از آن به ویژه دشوار نیست ، اما برنامه نویسان اغلب آن را ترسناک می دانند. این دوره مقدماتی برای تغییر آن با آموزش PHP به شما از طریق یک سری درسهای روشن ، متمرکز و آسان برای پیگیری طراحی شده است. جو کازابونا ، مربی پس از توضیح مختصر اینکه PHP چیست ، ویژگی های این زبان را معرفی می کند. وی در یک سری تمرینات عملی متغیرها ، ساختارهای کنترل ، محاسبات ، حلقه ها و توابع و همچنین شامل و انتقال خطا را پوشش می دهد. وی سپس به موضوعات پیشرفته تر ، از جمله نحوه حفظ وضعیت با جلسات و کوکی ها می پردازد. پس از پایان این دوره ، مهارت های لازم برای شروع توسعه و حفظ وب سایت های تعاملی با استفاده از PHP را خواهید داشت.
سرفصل ها و درس ها
مقدمه
Introduction
آیا باید PHP یاد بگیرید؟
Should you learn PHP?
آنچه شما باید بدانید
What you should know
در حال توسعه به صورت محلی
Developing locally
1. مبانی
1. The Basics
نحوه کار PHP
How PHP works
چاپ روی صفحه
Printing on the screen
استفاده از متغیرها
Using variables
نقل قول های مجرد در برابر دو
Single vs. double quotes
آرایه ها چیست و چگونه کار می کنند؟
What are arrays and how do they work?
تعریف آرایه ها
Defining arrays
چالش: نمایش اطلاعات اساسی در یک صفحه HTML
Challenge: Display basic information on an HTML page
راه حل: اطلاعات اساسی را در یک صفحه HTML نمایش دهید
Solution: Display basic information on an HTML page
2. ساختارهای کنترل
2. Control Structures
عملگرهای بولی و حقیقت
Boolean operators and the truth
اپراتورهای منطقی
Logical operators
ایجاد عبارات if / other
Creating if/else statements
عملیات سه گانه
Ternary operations
تعویض عبارات
Switch statements
چالش: نمایش محتوا بر اساس وضعیت
Challenge: Display content based on status
راه حل: نمایش محتوا براساس وضعیت
Solution: Display content based on status
3. ریاضی در PHP
3. Math in PHP
عملگرهای حسابی
Arithmetic operators
کشف کردن یکنواخت / عجیب و غریب با مدول
Figuring out even/odd with modulus
افزایش و کاهش متغیرها
Incrementing and decrementing variables
چالش: اجرای یک محاسبه پیچیده
Challenge: Implementing a complicated calculation
راه حل: اجرای یک محاسبه پیچیده
Solution: Implementing a complicated calculation
4. حلقه ها
4. Loops
حلقه ها چیست؟
What are loops?
حلقه های Do / while را انجام دهید
Do/while loops
برای حلقه ها
For loops
کار از طریق آرایه ها با حلقه های foreach
Working through arrays with foreach loops
چالش: محاسبه توالی فیبوناچی
Challenge: Calculating the Fibonacci sequence
راه حل: محاسبه دنباله فیبوناچی
Solution: Calculating the Fibonacci sequence
5. توابع و اشیا
5. Functions and Objects
توابع چیست؟
What are functions?
با استفاده از توابع داخلی
Using built-in functions
نوشتن توابع سفارشی
Writing custom functions
ارسال متغیرها به توابع
Sending variables to functions
توابع ناشناس
Anonymous functions
اشیا and و کلاسها چیست؟
What are objects and classes?
تعریف کلاس شخص ساده
Defining a simple person class
چالش: آرایه ای از اشیا را مرتب کنید
Challenge: Sort an array of objects
راه حل: مجموعه ای از اشیاء را مرتب کنید
Solution: Sort an array of objects
6. از جمله پرونده های خارجی
6. Including External Files
سازماندهی کد شما
Organizing your code
استفاده از شامل و مورد نیاز است
Using include and require
این برنامه شامل عبارت_once و need_once است
include_once and require_once
نامگذاری
Namespacing
چالش: برای علامت گذاری ارائه شده یک سیستم ساده الگوی ایجاد کنید
Challenge: Build a simple templating system for the provided markup
راه حل: یک سیستم ساده الگوسازی برای علامت گذاری ارائه شده ایجاد کنید
Solution: Build a simple templating system for the provided markup
7. عیب یابی کد شما
7. Troubleshooting Your Code
ابزارهای عیب یابی رایج در PHP
Common debugging tools in PHP
انواع خطاهای PHP
Types of PHP errors
چرا صفحه من خالی است؟
Why is my page blank?
خطاهای مشترک تجزیه
Common parse errors
خطاهای رایج PHP
Common PHP errors
عبارات را امتحان کنید / بگیرید
Try/catch statements
8- فرم های پردازش
8. Processing Forms
دریافت در مقابل POST
GET vs. POST
دست زدن به عناصر فرم اصلی
Handling basic form elements
تحویل عناصر چند گزینه ای
Handing multiple-choice elements
اعتبار سنجی فرم: اطمینان حاصل کنید که فیلدهای مورد نیاز پر شده اند
Form validation: Making sure required fields are filled in
اعتبار سنجی فرم: ورودی مناسب
Form validation: Appropriate input
اعتبار سنجی فرم: ورودی ضد عفونی کننده
Form validation: Sanitizing input
ارسال اطلاعات فرم در یک ایمیل
Sending the form data in an email
چالش: یک فرم ساده را پردازش کرده و ایمیل را ارسال کنید
Challenge: Process a simple form and send the email
راه حل: یک فرم ساده را پردازش کرده و ایمیل را ارسال کنید
Solution: Process a simple form and send the email
9. مباحث پیشرفته
9. Advanced Topics
خواندن پرونده ها در PHP
Reading files in PHP
نوشتن پرونده ها
Writing files
حفظ حالت با کوکی ها
Maintaining state with cookies
جو کازابونا یک توسعهدهنده دوره معتبر کالج است. او بنیانگذار دوره های خلاق است.
جو عاشق تدریس است. او کار آزاد را در سال 2002 آغاز کرد و بیش از 10 سال است که در سطح کالج معلم بوده است. اشتیاق او در هر دو زمینه، او را به ایجاد دوره های آموزشی سوق داد، مدرسه ای برای کسانی که می خواهند کسب و کارهای آنلاین ایجاد کنند. جو به عنوان یکی از طرفداران بزرگ یادگیری از طریق انجام، عاشق ایجاد دوره های متمرکز و تکلیف محور برای کمک به دانش آموزان برای ساختن چیزی است.
جو همچنین عاشق شنیدن داستان های مردم است. وقتی او تدریس نمی کند، برای پادکست خود با افراد مصاحبه می کند، چگونه آن را ساختم. در https://casabona.org بیشتر بیاموزید.
نمایش نظرات