آموزش PHP

Learning PHP

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: PHP محبوب ترین زبان سمت سرور است که برای ساخت وب سایت های پویا استفاده می شود ، و اگرچه استفاده از آن چندان دشوار نیست ، اما برنامه نویسان معمولاً آن را مرعوب می کنند. این کارگاه آموزشی مقدماتی از دیوید پاورز برای ایجاد تغییر در آن با آموزش PHP شما از طریق یک سری درسهای روشن ، متمرکز و قابل پیگیری طراحی شده است. دیوید پس از توضیح مختصر اینکه PHP چیست و چگونه با HTML ادغام می شود ، ویژگی های این زبان را معرفی می کند. وی در یک سری تمرینات عملی متغیرها ، عبارات شرطی ، محاسبات ، حلقه ها و توابع و همچنین شامل سمت سرور و انتقال خطا را پوشش می دهد. سپس او به یک پروژه بزرگتر منتقل می شود که شامل ساخت یک اسکریپت برای تأیید اعتبار و ارسال ایمیل کاربر از فرم آنلاین است. با پیگیری این موضوع ، به ارزش ایجاد کد قابل استفاده مجدد ، اهمیت امنیت PHP و نحوه برخورد با زمینه های فرم چند گزینه ای پی خواهید برد.
موضوعات شامل:
  • نامگذاری متغیرها
  • ذخیره متن به صورت رشته
  • انجام محاسبات با PHP
  • استفاده از جملات مشروط برای تصمیم گیری
  • ایجاد توابع سفارشی
  • رمزگشایی پیام های خطا
  • ارسال ایمیل به محتوای فرم آنلاین
  • پرداختن به زمینه های فرم چند گزینه ای

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

  • چه جدید در این نسخه از دوره است What's new in this version of the course

1. بررسی تنظیمات شما 1. Checking Your Setup

  • برای بررسی پیکربندی PHP ، phpinfo () را اجرا کنید Running phpinfo() to check the PHP configuration

  • تغییر تنظیمات پیکربندی در php.ini Changing configuration settings in php.ini

  • روش های جایگزین برای تغییر تنظیمات پیکربندی Alternative ways to change configuration settings

2. مبانی PHP 2. PHP Basics

  • پی اچ پی: تصویر بزرگ PHP: The big picture

  • انتخاب و نامگذاری متغیرها Choosing and naming variables

  • نمایش متن و اعداد Displaying text and numbers

  • نظرات و فضای سفید Comments and white space

  • چه تفاوتی بین قیمت های تک و دو وجود دارد؟ What's the difference between single and double quotes?

  • پیوستن به رشته ها Joining strings

  • استفاده از نحو heredoc برای جلوگیری از بروز مشکلات در نقل قول ها Using heredoc syntax to avoid problems with quotes

  • مقادیر چندگانه را در یک آرایه فهرست بندی ذخیره کنید Storing multiple values in an indexed array

  • ذخیره مقادیر در یک آرایه انجمنی Storing values in an associative array

  • چالش: تعبیه PHP در HTML Challenge: Embedding PHP in HTML

  • راه حل: جاسازی PHP در HTML Solution: Embedding PHP in HTML

3. تصمیم گیری با اظهارات شرطی 3. Making Decisions with Conditional Statements

  • حقیقت طبق PHP The truth according to PHP

  • تصمیم گیری با شرایط و مقایسه Making decisions with conditions and comparisons

  • نحو جایگزین برای عبارات شرطی Alternative syntax for conditional statements

  • تصمیم گیری با بیانیه سوئیچ Making decisions with a switch statement

  • با استفاده از اپراتور سه گانه به عنوان shorthand Using the ternary operator as shorthand

  • تنظیم مقدار پیش فرض Setting a default value

  • چالش: ارائه مطالب مختلف به اعضا Challenge: Serving different content to members

  • راه حل: ارائه مطالب مختلف به اعضا Solution: Serving different content to members

4- انجام محاسبات با PHP 4. Doing Calculations with PHP

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

  • مجدداً نتیجه محاسبه را به همان متغیر اختصاص دهید Reassigning the result of a calculation to the same variable

  • افزایش یا کاهش عدد به یک Increasing or decreasing a number by one

  • چالش: تقسیم بهره Challenge: Integer division

  • راه حل: تقسیم بهره Solution: Integer division

5- استفاده از حلقه برای اقدامات تکراری 5. Using Loops for Repetitive Actions

  • تکرار اقدامات با حلقه های در حالی که انجام دهید / انجام دهید Repeating actions with while and do/while loops

  • استفاده از حلقه for Using a for loop

  • حلقه زدن از طریق یک آرایه با foreach Looping through an array with foreach

  • نحو جایگزین برای حلقه ها Alternative syntax for loops

  • چالش: جدول ضرب Challenge: Multiplication table

  • راه حل: جدول ضرب Solution: Multiplication table

6. استفاده از توابع و اشیاء 6. Using Functions and Objects

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

  • درک اسناد PHP Understanding PHP documentation

  • ایجاد توابع سفارشی Creating custom functions

  • انتقال آرگومانها براساس مقدار و ارجاع به یک عملکرد Passing arguments by value and reference to a function

  • با استفاده از یک عملکرد ناشناس به عنوان پاسخ به تماس Using an anonymous function as a callback

  • درک اشیاء و کلاس های PHP Understanding PHP objects and classes

  • تابع تاریخ () را با کلاس DateTime مقایسه می کند Comparing the date() function with the DateTime class

  • چالش: تابعی را برای نمایش سالهای حق چاپ ایجاد کنید Challenge: Create a function to display copyright years

  • راه حل: برای نمایش سالهای حق چاپ ، تابعی ایجاد کنید Solution: Create a function to display copyright years

7. از جمله پرونده های خارجی 7. Including External Files

  • استفاده از سمت سرور شامل می شود Using server-side includes

  • استفاده از شامل و مورد نیاز است Using include and require

  • استفاده از پیوندها در یک پرونده شامل Using links in an include file

  • در حال بررسی برنامه شامل Examining the include_path

  • چالش: استفاده از سمت سرور شامل ویژگی های مشترک است Challenge: Use server-side includes for common features

  • راه حل: استفاده از سمت سرور شامل ویژگی های مشترک است Solution: Use server-side includes for common features

8. خطاهای در دست زدن 8. Handling Errors

  • برخورد با خطاهای PHP Dealing with PHP errors

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

  • پیگیری خطاهای مشترک تجزیه Tracking down common parse errors

  • برخورد با T_ENCAPSED_AND_WHITESPACE Dealing with T_ENCAPSED_AND_WHITESPACE

  • با "عدم موفقیت در باز کردن جریان" چه باید کرد What to do with "failed to open stream"

  • "هدرهای ارسال شده" به چه معنی است؟ What does "headers already sent" mean?

  • شاخص تعریف نشده ، افست یا ثابت به چه معنی است؟ What does undefined index, offset, or constant mean?

9. ارسال ایمیل به مطالب فرم آنلاین 9. Emailing the Contents of an Online Form

  • درک تفاوت بین POST و GET Understanding the difference between POST and GET

  • نمایش پیام های خطا به طور مشروط Displaying error messages conditionally

  • مطمئن شوید که زمینه های مورد نیاز خالی نیست Making sure required fields aren't blank

  • حفظ ورودی کاربر در هنگام ناقص بودن فرم Preserving user input when a form is incomplete

  • مسدود کردن عبارات مشکوک Blocking suspect phrases

  • آماده سازی برای ارسال ایمیل Preparing to send email

  • آدرس خودکار پاسخ دهید Automating the reply address

  • ساختمان پیغام Building the message body

  • ارسال ایمیل Sending the email

  • عیب یابی ایمیل () Troubleshooting mail()

10. برخورد با زمینه های فرم چند گزینه ای 10. Dealing with Multiple-Choice Form Fields

  • مقدمه Introduction

  • دست زدن به گروه های دکمه رادیویی Handling radio button groups

  • مدیریت کادرهای تک Handling single checkboxes

  • دست زدن به گروههای کادر تأیید Handling checkbox groups

  • مدیریت منوهای انتخابی Handling select menus

  • مدیریت لیست های چند گزینه ای Handling multiple-choice lists

نتیجه Conclusion

  • بعد کجاست؟ Where next?

نمایش نظرات

آموزش PHP
جزییات دوره
6h 57m
76
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,045,072
- از 5
ندارد
دارد
دارد
David Powers
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Powers David Powers

دیوید پاورز از سال 1994 وب سایت ها را توسعه داده و از سال 2003 كتاب هایی درباره توسعه وب نوشت. او یک مربی Adobe Community Professional و Adobe Certified برای Dreamweaver است. اغلب اوقات در انجمن های Dreamweaver و مرکز توسعه Adobe که در بسیاری از آموزش ها و فیلم های آموزشی محبوب به او کمک و مشاوره می دهند ، می آموزید. او همچنین از مسافرت و گرفتن عکس بسیار لذت می برد. به وب سایت وی به آدرس http://foundationphp.com/ مراجعه کنید.