PHP: Bahasa Rahasia di Balik Website Keren! 🚀

Bayangkan sebagian besar website yang sering kamu kunjungi, seperti Facebook, Wikipedia, atau bahkan platform e-commerce. Di balik tampilan yang kamu lihat, ada "otak" yang bekerja keras di belakang layar. Nah, PHP (Hypertext Preprocessor) adalah salah satu otak paling populer itu!

Apa Itu PHP?

PHP adalah bahasa pemrograman server-side yang dirancang khusus untuk pengembangan web.

  • Bahasa Pemrograman: Artinya, kita pakai bahasa ini untuk memberi instruksi kepada komputer (dalam hal ini, web server) apa yang harus dilakukan.

  • Server-Side: Ini yang penting. PHP berjalan di sisi server (tempat website kamu disimpan, misalnya XAMPP atau hosting), BUKAN di browser kamu (sisi client).

Analogi Sederhana: Jika HTML itu kerangka dan isi resep kue, dan CSS itu hiasan kuenya, maka PHP adalah si tukang masaknya yang menjalankan semua instruksi resep, mencampur bahan, dan memanggangnya, sebelum kuenya disajikan ke pelanggan (browser).


Kenapa PHP Populer dan Penting Buat Anak RPL?

  1. Mudah Dipelajari: Sintaks PHP mirip dengan bahasa pemrograman lain dan aturannya cukup fleksibel, cocok buat pemula.

  2. Sangat Cocok untuk Web: PHP memang diciptakan untuk web, jadi integrasinya dengan HTML, CSS, dan Database (seperti MySQL) sangat mulus.

  3. Banyak Framework: Ada banyak kerangka kerja canggih (seperti Laravel atau CodeIgniter) yang dibangun di atas PHP, mempermudah kamu bikin aplikasi besar.

  4. Open Source dan Gratis: Kamu bisa pakai PHP tanpa biaya sama sekali.

  5. Didukung Komunitas Besar: Kalau kamu nemu masalah, pasti ada banyak orang lain yang sudah pernah mengalaminya dan siap membantu (forum, stack overflow, dll.).


Bagaimana PHP Bekerja (Di Balik Layar)?

Kita sudah bahas XAMPP, kan? Ini proses sederhananya:

  1. Permintaan (Request): Kamu mengetik alamat website (misalnya: localhost/aplikasi/index.php) di browser dan menekan Enter.

  2. Server Bekerja: Permintaan itu dikirim ke Web Server (misalnya Apache di XAMPP).

  3. Eksekusi PHP: Apache tahu bahwa file itu adalah .php. Dia tidak langsung mengirimkannya ke browser, tapi mengirimkannya dulu ke "Mesin PHP".

  4. PHP Berinteraksi: Mesin PHP akan menjalankan semua kode PHP dari atas ke bawah. Kalau ada perintah untuk mengambil data dari database, PHP akan melakukannya.

  5. Output HTML: Setelah semua kode PHP dijalankan, hasilnya (misalnya data yang diambil dari database) akan diubah menjadi kode HTML, CSS, dan JavaScript murni.

  6. Respon (Response): Hasil akhir (kode HTML murni) dikirim balik oleh Apache ke browser kamu.

  7. Tampil: Browser kamu menerima kode HTML dan menampilkannya sebagai halaman web yang cantik!

Poin Kunci: Browser kamu tidak pernah melihat kode PHP asli, yang dilihat hanyalah hasil akhirnya dalam bentuk HTML. Ini yang membuat kode PHP kamu aman di sisi server.


Sintaks Dasar PHP (Pintu Masuk Dunia PHP)

Untuk memulai, kamu hanya perlu tahu bagaimana cara "membuka" dan "menutup" kode PHP di dalam file HTML.

1. Tag Pembuka dan Penutup

Semua kode PHP harus diapit oleh tag ini:



<?php 
    // Di sini kamu tulis semua perintah PHP
?>

2. Perintah Mencetak Teks (Output)

Untuk menampilkan sesuatu di layar (browser), kamu pakai perintah echo atau print.



<?php
    echo "Halo, ini adalah website pertama saya menggunakan PHP!";
    echo "<br>"; // Ini adalah tag HTML untuk ganti baris
    print "Selamat datang di SMK RPL!";
?>

3. Variabel (Tempat Menyimpan Data)

Di PHP, semua variabel diawali dengan tanda dollar ($).



<?php
    // Membuat variabel untuk menyimpan nama
    $nama = "Budi Santoso";

    // Membuat variabel untuk menyimpan angka
    $umur = 17;

    // Menggabungkan variabel dan mencetaknya
    echo "Nama saya adalah " . $nama . " dan saya berumur " . $umur . " tahun.";
?>

4. Komentar

Komentar adalah baris kode yang hanya dibaca oleh programmer dan diabaikan oleh Mesin PHP. Berguna banget buat memberi catatan.



<?php
    // Ini adalah komentar satu baris
    
    /* Ini adalah komentar
        yang bisa ditulis 
        lebih dari satu baris
    */
    
    $nilai = 100; // Komentar setelah kode
?>

Integrasi PHP dan HTML

Kekuatan utama PHP adalah kemampuannya berintegrasi langsung di dalam file HTML.

Contoh File index.php:



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Belajar PHP Pemula</title>
</head>
<body>
    <h1>Selamat Datang di Program Sekolah</h1>
    
    <?php
        // 1. Definisikan variabel (di sisi Server)
        $nama_sekolah = "SMK Coding Hebat";
        $tahun = date("Y"); // Mengambil tahun saat ini dari Server
    ?>
    
    <p>
        Program ini dibuat oleh siswa dari **<?php echo $nama_sekolah; ?>**.
    </p>
    
    <footer>
        <p>Copyright &copy; <?php echo $tahun; ?>. Semua hak dilindungi.</p>
    </footer>

</body>
</html>