PHP

Apa Itu PHP? Pengertian, Fungsi, dan Contoh untuk Pemula

Pelajari apa itu PHP, fungsi PHP pada website, cara kerjanya di server, perbedaannya dengan HTML dan JavaScript, serta contoh kode PHP sederhana untuk pemula.

Setelah memahami HTML, CSS, JavaScript, dan dasar hosting, langkah berikutnya adalah mengenal PHP.

PHP adalah salah satu bahasa pemrograman yang banyak digunakan untuk membuat website dinamis. Berbeda dengan JavaScript yang sering dijalankan di browser, PHP umumnya dijalankan di server.

Dengan PHP, website dapat memproses form, mengambil data dari database, membuat sistem login, menampilkan artikel secara dinamis, dan banyak fungsi lainnya.

Apa Itu PHP?

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

File PHP biasanya menggunakan ekstensi:

.php

Contohnya:

index.php
login.php
artikel.php

Kode PHP diproses oleh server terlebih dahulu, kemudian hasilnya dikirim ke browser.

Contoh PHP Paling Sederhana

<?php
echo "Halo dari PHP!";
?>

Ketika file tersebut dijalankan melalui server yang mendukung PHP, browser akan menerima hasil:

Halo dari PHP!

Browser tidak perlu menerima source code PHP yang diproses di server.

Apa Fungsi PHP?

PHP dapat digunakan untuk berbagai kebutuhan website, misalnya:

  • Menampilkan konten dinamis.
  • Memproses form.
  • Menghubungkan website ke database.
  • Membuat sistem login.
  • Membuat CRUD.
  • Mengelola session.
  • Membuat API.
  • Mengupload dan memproses file.

PHP Berjalan di Mana?

PHP umumnya dijalankan oleh server atau runtime PHP.

Alurnya secara sederhana:

Browser meminta index.php
↓
Server menjalankan PHP
↓
PHP menghasilkan HTML atau data
↓
Server mengirim hasil
↓
Browser menampilkan halaman

Perbedaan PHP dan HTML

HTML digunakan untuk membuat struktur halaman.

Contoh:

<h1>Belajar PHP</h1>

PHP digunakan untuk menghasilkan atau memproses konten secara dinamis.

<?php
$judul = "Belajar PHP";
echo "<h1>" . $judul . "</h1>";
?>

Keduanya sering digunakan bersama dalam satu project.

Perbedaan PHP dan JavaScript

JavaScript sangat umum digunakan di sisi browser untuk membuat interaksi seperti klik, input, modal, dan perubahan DOM.

PHP biasanya digunakan di sisi server untuk memproses request, mengakses database, autentikasi, dan menghasilkan response.

Pada aplikasi modern, JavaScript dan PHP dapat digunakan bersamaan.

Tag PHP

Kode PHP ditulis di dalam:

<?php

?>

Contoh:

<?php
echo "Belajar PHP";
?>

Variabel PHP

Variabel PHP diawali tanda dolar.

<?php
$nama = "Budi";
$umur = 20;

echo $nama;
?>

Variabel dapat menyimpan teks, angka, array, boolean, object, dan tipe data lainnya.

Menggabungkan Teks

PHP menggunakan tanda titik untuk menggabungkan string.

<?php
$nama = "Budi";

echo "Halo, " . $nama;
?>

PHP di Dalam HTML

PHP dapat disisipkan di dalam dokumen HTML.

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <title>Belajar PHP</title>
</head>
<body>

    <h1>
        <?php echo "Belajar PHP"; ?>
    </h1>

</body>
</html>

Kondisi if pada PHP

<?php
$umur = 20;

if ($umur >= 17) {
    echo "Sudah cukup umur.";
} else {
    echo "Belum cukup umur.";
}
?>

Konsep kondisi ini mirip dengan bahasa pemrograman lain, walaupun sintaks detailnya dapat berbeda.

Array PHP

<?php
$materi = ["HTML", "CSS", "JavaScript", "PHP"];

echo $materi[0];
?>

Array berguna untuk menyimpan beberapa nilai dalam satu variabel.

Loop foreach

<?php
$materi = ["HTML", "CSS", "JavaScript", "PHP"];

foreach ($materi as $item) {
    echo "<p>" . $item . "</p>";
}
?>

Loop seperti ini sering digunakan untuk menampilkan daftar data.

Function PHP

<?php
function sapa($nama) {
    return "Halo, " . $nama;
}

echo sapa("Budi");
?>

Function membantu membuat kode lebih terstruktur dan dapat digunakan kembali.

Memproses Form dengan PHP

HTML:

<form method="post">
    <input type="text" name="nama">
    <button type="submit">Kirim</button>
</form>

PHP sederhana:

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

    echo "Halo, " . htmlspecialchars($nama, ENT_QUOTES, "UTF-8");
}
?>

Contoh tersebut menunjukkan bahwa input pengguna perlu diperlakukan sebagai data yang tidak dipercaya. Saat menampilkannya kembali ke HTML, lakukan escaping sesuai konteks.

PHP dan Database

Salah satu penggunaan PHP yang paling umum adalah berkomunikasi dengan database.

Contohnya website artikel dapat menyimpan data seperti:

  • Judul.
  • Slug.
  • Isi artikel.
  • Kategori.
  • Status.

PHP kemudian mengambil data tersebut dari database dan menampilkannya pada halaman.

Apa Itu MySQL?

MySQL adalah sistem database relasional yang sering digunakan bersama PHP.

Data disimpan dalam tabel.

Contoh sederhana tabel artikel:

id | judul            | status
1  | Belajar PHP      | published
2  | Belajar MySQL    | draft

PHP Tidak Berjalan Jika Dibuka Langsung Sebagai File

Jika file PHP dibuka langsung melalui path file di komputer, kode PHP tidak otomatis diproses.

PHP membutuhkan server atau development environment yang menyediakan runtime PHP.

Di hosting cPanel, PHP biasanya sudah tersedia dan dapat dikonfigurasi melalui panel.

PHP dan Keamanan

Ketika mulai membuat aplikasi dinamis, keamanan menjadi bagian penting.

Beberapa prinsip dasar:

  • Jangan mempercayai input pengguna.
  • Gunakan prepared statement untuk query database.
  • Hash password dengan fungsi password hashing yang sesuai.
  • Jangan menampilkan kredensial database.
  • Batasi informasi error pada website produksi.
  • Gunakan HTTPS.

Contoh File PHP Sederhana

<?php
$nama = "Pengunjung";
$materi = ["HTML", "CSS", "JavaScript", "PHP"];
?>

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <title>Belajar PHP</title>
</head>
<body>

    <h1>Halo, <?= htmlspecialchars($nama, ENT_QUOTES, "UTF-8") ?></h1>

    <ul>
        <?php foreach ($materi as $item): ?>
            <li><?= htmlspecialchars($item, ENT_QUOTES, "UTF-8") ?></li>
        <?php endforeach; ?>
    </ul>

</body>
</html>

Kapan Sebaiknya Belajar PHP?

PHP akan lebih mudah dipahami jika kamu sudah mengerti:

  • Struktur HTML.
  • Form HTML.
  • Dasar variabel dan kondisi.
  • Konsep request dan response secara sederhana.

Tidak harus menguasai JavaScript secara mendalam untuk mulai belajar PHP.

Kesimpulan

PHP adalah bahasa pemrograman server-side yang dapat digunakan untuk membuat website dinamis.

Dengan PHP, kita dapat memproses form, bekerja dengan database, membuat login, CRUD, API, dan fitur server lainnya.

Setelah memahami konsep dasarnya, langkah berikutnya adalah belajar cara menjalankan PHP di hosting cPanel agar file PHP dapat diproses oleh server.

Topik: #Belajar PHP #MySQL #PHP #PHP Pemula #Server Side #Web Development

Artikel berikutnya

Cara Mengaktifkan SSL HTTPS di cPanel untuk Pemula