آموزش ساده PHP برای ساخت سایت‌های پویا

تاریخ: 1404/7/21 ساعت: 5:21 بازدید: 15

آموزش ساده PHP برای ساخت سایت های پویا

در این آموزش جامع، به شما کمک می کنیم تا با زبان برنامه نویسی PHP آشنا شوید و بتوانید وب سایت های پویا و تعاملی ایجاد کنید. PHP یکی از محبوب ترین زبان های اسکریپت نویسی سمت سرور است که برای توسعه وب استفاده می شود. این زبان متن باز، قدرتمند و انعطاف پذیر است و به شما امکان می دهد تا وب سایت هایی با قابلیت های پیشرفته ایجاد کنید.

چرا PHP را یاد بگیریم؟

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

مقدمات PHP

برای شروع کار با PHP، ابتدا باید یک سرور وب محلی (مانند XAMPP یا WAMP) را روی کامپیوتر خود نصب کنید. این سرور به شما امکان می دهد تا کدهای PHP خود را اجرا و تست کنید.

نصب XAMPP

  1. به وب سایت Apache Friends بروید و XAMPP را برای سیستم عامل خود دانلود کنید.
  2. فایل دانلود شده را اجرا کنید و مراحل نصب را دنبال کنید.
  3. پس از نصب، XAMPP Control Panel را باز کنید و Apache و MySQL را Start کنید.

اولین کد PHP

یک فایل متنی جدید با پسوند .php ایجاد کنید (مثلاً hello.php) و کد زیر را در آن قرار دهید:

            
<?php
    echo "سلام دنیا!";
?>
            
        

فایل hello.php را در پوشه htdocs در دایرکتوری XAMPP خود ذخیره کنید (معمولاً C:\\xampp\\htdocs).

مرورگر خود را باز کنید و آدرس http://localhost/hello.php را وارد کنید. باید عبارت "سلام دنیا!" را مشاهده کنید.

متغیرها و انواع داده

متغیرها در PHP برای ذخیره داده ها استفاده می شوند. نام متغیرها با علامت $ شروع می شود.

            
<?php
    $name = "علی";
    $age = 30;
    $height = 1.75;

    echo "نام: " . $name . "<br>";
    echo "سن: " . $age . "<br>";
    echo "قد: " . $height;
?>
            
        

در PHP، انواع مختلفی از داده ها وجود دارد، از جمله:

  • رشته (String): برای ذخیره متن
  • عدد صحیح (Integer): برای ذخیره اعداد صحیح
  • عدد اعشاری (Float): برای ذخیره اعداد اعشاری
  • بولی (Boolean): برای ذخیره مقادیر درست (true) یا نادرست (false)
  • آرایه (Array): برای ذخیره مجموعه ای از داده ها
  • شیء (Object): برای ذخیره نمونه ای از یک کلاس

عملگرها

عملگرها در PHP برای انجام عملیات مختلف روی داده ها استفاده می شوند. برخی از عملگرهای رایج عبارتند از:

  • عملگرهای محاسباتی: + (جمع)، - (تفریق)، * (ضرب)، / (تقسیم)، % (باقی مانده)
  • عملگرهای انتسابی: = (انتساب)، += (جمع و انتساب)، -= (تفریق و انتساب)، *= (ضرب و انتساب)، /= (تقسیم و انتساب)
  • عملگرهای مقایسه ای: == (برابر)، != (نابرابر)، > (بزرگتر)، < (کوچکتر)، >= (بزرگتر یا مساوی)، <= (کوچکتر یا مساوی)
  • عملگرهای منطقی: && (AND)، || (OR)، ! (NOT)

ساختارهای کنترلی

ساختارهای کنترلی در PHP به شما امکان می دهند تا جریان اجرای کد خود را کنترل کنید.

if...else

            
<?php
    $age = 20;

    if ($age >= 18) {
        echo "شما مجاز به رای دادن هستید.";
    } else {
        echo "شما مجاز به رای دادن نیستید.";
    }
?>
            
        

switch

            
<?php
    $day = "Saturday";

    switch ($day) {
        case "Saturday":
            echo "امروز شنبه است.";
            break;
        case "Sunday":
            echo "امروز یکشنبه است.";
            break;
        default:
            echo "امروز روز دیگری است.";
    }
?>
            
        

for loop

            
<?php
    for ($i = 1; $i <= 10; $i++) {
        echo $i . "<br>";
    }
?>
            
        

while loop

            
<?php
    $i = 1;
    while ($i <= 10) {
        echo $i . "<br>";
        $i++;
    }
?>
            
        

توابع

توابع در PHP به شما امکان می دهند تا قطعه کدهای قابل استفاده مجدد ایجاد کنید.

            
<?php
    function greet($name) {
        echo "سلام، " . $name . "!";
    }

    greet("علی");
?>
            
        

آرایه ها

آرایه ها در PHP برای ذخیره مجموعه ای از داده ها استفاده می شوند.

            
<?php
    $colors = array("قرمز", "آبی", "سبز");

    echo $colors[0] . "<br>";
    echo $colors[1] . "<br>";
    echo $colors[2];
?>
            
        

کار با فرم ها

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

HTML Form

            
<form action="process.php" method="post">
    <label for="name">نام:</label>
    <input type="text" id="name" name="name"><br><br>

    <label for="email">ایمیل:</label>
    <input type="email" id="email" name="email"><br><br>

    <input type="submit" value="ارسال">
</form>
            
        

PHP (process.php)

            
<?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $name = $_POST["name"];
        $email = $_POST["email"];

        echo "نام: " . $name . "<br>";
        echo "ایمیل: " . $email;
    }
?>
            
        

اتصال به پایگاه داده MySQL

PHP به شما امکان می دهد تا به پایگاه داده MySQL متصل شوید و داده ها را از آن بازیابی و یا در آن ذخیره کنید.

            
<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "mydatabase";

    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);

    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

    $sql = "SELECT id, firstname, lastname FROM users";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
        }
    } else {
        echo "0 results";
    }
    $conn->close();
?>
            
        
\t\t

سوالات متداول (FAQ)

PHP چیست و چه کاربردی دارد؟

PHP یک زبان برنامه نویسی سمت سرور است که برای توسعه وب سایت های پویا و تعاملی استفاده می شود. با استفاده از PHP می توان به پایگاه داده متصل شد، داده ها را پردازش کرد و محتوای وب سایت را به صورت دینامیک تولید کرد.

آیا PHP رایگان است؟

بله، PHP یک زبان متن باز است و استفاده از آن رایگان است.

برای شروع کار با PHP به چه چیزهایی نیاز دارم؟

برای شروع کار با PHP، به یک سرور وب محلی (مانند XAMPP یا WAMP) و یک ویرایشگر متن نیاز دارید.

چگونه می توانم از PHP در وب سایت خود استفاده کنم؟

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

\t\t

آیا به کمک نیاز دارید؟

اگر به دنبال یک تیم متخصص برای سئو و بهینه سازی وب سایت خود هستید، با ما تماس بگیرید.

تلفن تماس: 09190994063 - 09376846692

\t\t { "name": "آموزش PHP", "description": "یادگیری گام به گام PHP برای ساخت وب سایت های پویا و جذاب", "category": "برنامه نویسی وب", "targetAudience": "برنامه نویسان مبتدی و متوسط", "language": "فارسی", "level": "مقدماتی تا پیشرفته", "format": "مقاله آموزشی", "keywords": ["PHP", "آموزش PHP", "برنامه نویسی وب", "سایت پویا"] }

نظرات کاربران