آموزش زبان برنامه نویسی php


PHP (Hypertext Preprocessor) یک زبان برنامه‌نویسی اسکریپتی سمت سرور است که عمدتاً برای توسعه وب و ایجاد صفحات وب پویا استفاده می‌شود. PHP به‌صورت رایگان و متن‌باز در دسترس است و به‌خوبی با پایگاه‌داده‌ها همچون MySQL کار می‌کند.

آموزش PHP

PHP (Hypertext Preprocessor) یک زبان برنامه‌نویسی اسکریپتی سمت سرور است که عمدتاً برای توسعه وب و ایجاد صفحات وب پویا استفاده می‌شود. PHP به‌صورت رایگان و متن‌باز در دسترس است و به‌خوبی با پایگاه‌داده‌ها همچون MySQL کار می‌کند.

فایل php چیست؟

  • فایل های PHP می توانند شامل متن، HTML، CSS، جاوا اسکریپت و کد پی اچ پی باشند

  • کد پی اچ پی بر روی سرور اجرا می شود و نتیجه به صورت HTML ساده به مرورگر بازگردانده می شود

  • فایل های PHP دارای پسوند "php." هستند

PHP چگونه کار می کند؟

زمانی که یک درخواست به سرور ارسال می‌شود (برای مثال، وقتی که کاربر یک آدرس URL مربوط به یک فایل PHP را وارد می‌کند یا روی یک لینک کلیک می‌کند)، سرور باید مراحل خاصی را برای پردازش این درخواست انجام دهد. این مراحل شامل بررسی فایل php. مربوط به درخواست است.

در ادامه به صورت گام به گام به شما نشان خواهیم داد که php چگونه کار می کند

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

    php
  • گام دوم: بررسی فایل توسط سرور
  • سرور چک می‌کند که آیا فایلی با پسوند "php." در مسیر مشخص‌شده وجود دارد یا خیر. این بررسی شامل این است که آیا فایل در دایرکتوری مورد نظر وجود دارد و مجوزهای لازم برای دسترسی به آن فایل فراهم است.

    php
  • گام سوم: پردازش کد PHP توسط سرور
  • اگر فایل وجود داشته باشد، سرور آن را باز می‌کند و کد PHP را پردازش می‌کند. این پردازش می‌تواند شامل اجرای دستورات، دسترسی به پایگاه داده، و تولید خروجی HTML یا سایر فرمت‌ها باشد.

    php
  • گام چهارم: ارسال پاسخ به مرورگر
  • پس از پردازش درخواست، سرور نتیجه را به مرورگر کاربر باز می‌گرداند. این پاسخ معمولاً شامل HTML، CSS و JavaScript است که در نهایت در مرورگر کاربر نمایش داده می‌شود.

    php

PHP یک زبان برنامه نویسی سمت سرور و پردازشی است که کاربردهای گسترده‌ای در زمینه تولید نرم افزارهای تحت وب و طراحی وبسایت‌ها دارد. به بیانی دیگر ظاهر وبسایت توسط زبان‌های html، CSS و… طراحی شده و بخش پردازشی آن به وسیله زبان‌هایی مانند php اجرا می‌گردد.

آنچه باید قبل از آموزش زبان برنامه نویسی php بدانید عبارتند از:

  1. توصیه می کنیم اگر با HTML آشنایی ندارید ابتدا آموزش html ما را مطالعه نمایید

  2. توصیه می کنیم اگر با CSS آشنایی ندارید ابتدا آموزش CSS ما را مطالعه نمایید

  3. توصیه می کنیم اگر با جاوا اسکریپت آشنایی ندارید ابتدا آموزش javascript ما را مطالعه نمایید

  • PHP مخفف Hypertext Preprocessor می باشد.

  • PHP یک زبان برنامه نویسی متن باز و پرکاربرد است

  • اسکریپت های PHP روی سرور اجرا می شوند

  • PHP برای دانلود و استفاده رایگان است

php چه قابلیت هایی دارد؟

  • PHP می تواند محتوای صفحه داینامیک یا پویا تولید کند

  • PHP می تواند روی سرور فایل ایجاد کند یا فایل های روی سرور را باز کند یا حذف کند.

  • PHP می تواند داده های فرم را جمع آوری کند

  • PHP می تواند کوکی ها را ارسال و دریافت کند

  • PHP می تواند داده ها را در پایگاه داده شما اضافه، حذف یا اصلاح کند

  • PHP می تواند برای کنترل دسترسی کاربر استفاده شود

  • PHP می تواند داده ها را رمزگذاری کند

با PHP شما محدود به خروجی HTML نیستید. می توانید تصاویر یا فایل های PDF را خروجی بگیرید. همچنین می توانید هر متنی مانند XHTML و XML را خروجی بگیرید.

چرا php؟

    PHP بر روی پلتفرم های مختلف (ویندوز، لینوکس، یونیکس، مک او اس ایکس و غیره) اجرا می شود.

    PHP تقریباً با تمام سرورهایی که امروزه استفاده می شوند (آپاچی، IIS و غیره) سازگار است.

    PHP طیف گسترده ای از پایگاه های داده را پشتیبانی می کند

    PHP رایگان است. آن را از منبع رسمی PHP دانلود کنید: www.php.net

    PHP آسان برای یادگیری است و به طور موثر در سمت سرور اجرا می شود

یک نمونه از فایل php.

کد های زیر مربوط به یک نمونه فایل php. می باشد که شامل تگ های HTML و کدهای PHP می باشد

php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>page title</title>
</head>
<body>
<h1>My first PHP page</h1>
<?php
echo "hello world!";
?>
</body>
</html>

PHP Case Sensitivity

در PHP، کلمات کلیدی (به عنوان مثال if، else، while، echo، و غیره)، کلاس ها، توابع و توابع تعریف شده توسط کاربر به حروف بزرگ و کوچک حساس نیستند. در مثال زیر، هر سه عبارت اکو زیر برابر و قانونی هستند:

php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>page title</title>
</head>
<body>
<h1>My first PHP page</h1>
<?php
echo"hello world!";
ECHO"hello world!";
Echo"hello world!";
?>
</body>
</html>

توجه داشته باشید همه متغیر ها یا variables به حروف کوچک و بزرگ حساس می باشند

به مثال زیر توجه کنید، فقط عبارت اول مقدار color$ را نمایش می دهد به دلیل اینکه color$ و COLOR$ و Color$ سه متغییر متفاوت می باشند.

php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>page title</title>
</head>
<body>
<h1>all variable names are case-sensitive!</h1>
<?php
$color = "red";
echo "My car is " .$color. "<br>";
echo "My house is " .$COLOR. "<br>";
echo "My boat is " .$Color. "<br>";
?>
</body>
</html>

Comments in PHP (کامنت ها)

comment ها در کدهای PHP خط فرمان هایی هستند که اجرایی نیستند و جهت راهنمایی و توضیح بیشتر کد ها برای تحلیل های بعدی در خط های فرمان به صورت های زیر قرار می گیرد

php
// This is a single-line comment
# This is also a single-line comment
/* This is a
multi-line comment */

همچنین اگر بخواهیم قسمتی از کد ها را غیر فعال کنیم ولی حذف نکنیم می توانیم آنها را به صورت زیر به صورت کامنت در بیاوریم.

php
<?php
$color = "red";
echo "My car is " .$color. "<br>";
/* echo "My house is " .$COLOR. "<br>";
echo "My boat is " .$Color. "<br>"; */
?>
</body>
</html>