Server-Side Scripting

PHP Backend

"ภาษาที่เกิดมาเพื่อสร้าง Dynamic Website อย่างแท้จริง"

1. Server-Side Processing

PHP ทำงานที่ฝั่ง **Server** ต่างจาก JavaScript ที่ทำงานบนเครื่องผู้ใช้ เมื่อเราเรียกหน้าเว็บ Server จะประมวลผลโค้ด PHP จนเสร็จ แล้วส่งผลลัพธ์กลับมาเป็น HTML ธรรมดาให้ Browser แสดงผล

2. PHP Syntax & Variables

โค้ด PHP จะต้องเขียนอยู่ภายใต้แท็ก <?php ... ?> และชื่อตัวแปรต้องขึ้นต้นด้วย $ เสมอ

<?php
    $name = "MarcusCode"; // ประกาศตัวแปรต้องมี $
    $age = 20;

    echo "Hello, " . $name; // ใช้ echo แสดงผล และใช้ . ในการต่อข้อความ
?>

3. Embedding in HTML

จุดเด่นของ PHP คือการสามารถ "แทรก" ตัวเองลงใน HTML ได้อย่างแนบเนียน

<ul>
    <?php for($i = 1; $i <= 3; $i++): ?>
        <li>รายการที่ <?php echo $i; ?></li>
    <?php endfor; ?>
</ul>

4. Handling Forms

PHP ยอดเยี่ยมในการรับค่าจาก Form ผ่านตัวแปร Superglobals อย่าง $_POST หรือ $_GET

$user = $_POST['username']; // รับค่าจากฟอร์มที่มี name="username"
echo "Welcome, " . htmlspecialchars($user);
Open Source

ใช้งานได้ฟรี มี Hosting รองรับเยอะที่สุด

Easy Database

เชื่อมต่อกับ MySQL ได้ง่ายมาก

Huge Community

มีสคริปต์สำเร็จรูปและ Framework (เช่น Laravel) มากมาย