Detail Blog

Gambar ilustrasi: Belajar PHP Dasar: Contoh Coding & Script Sederhana

Belajar PHP Dasar: Contoh Coding & Script Sederhana

  • AkangWeb
  • 0 Komentar
  • 161 View

Selamat datang di AkangWeb, platform terbaik untuk kamu yang ingin memulai perjalanan belajar PHP dasar. Di sini, kita akan belajar bersama dari nol, mulai dari memahami struktur dasar PHP hingga membuat koneksi ke database secara aman dan efisien menggunakan PDO (PHP Data Objects).

Daftar Isi (hide)

PHP adalah bahasa pemrograman server-side yang sangat populer. Banyak website besar yang kamu gunakan sehari-hari dibuat menggunakan PHP karena kemampuannya dalam menangani proses back-end, interaksi dengan database, dan pengolahan data secara dinamis.

Apa Itu PHP dan Mengapa Harus Belajar?

PHP (Hypertext Preprocessor) adalah bahasa scripting open-source yang dirancang khusus untuk pengembangan web. PHP dijalankan di server, dan hasilnya dikirimkan ke browser pengguna dalam bentuk HTML.

Kenapa kamu harus belajar PHP?

  • Banyak digunakan oleh pengembang web.

  • Komunitas besar dan banyak dokumentasi.

  • Mendukung berbagai database seperti MySQL, PostgreSQL, dan SQLite.

  • Cocok untuk pemula karena sintaksisnya sederhana dan mudah dipahami.

Cara Membuat Script PHP Pertamamu

Script PHP selalu diawali dengan <?php dan diakhiri dengan ?>. Semua kode PHP harus berada di dalam tag ini agar bisa dijalankan oleh server.

Berikut adalah contoh script PHP paling dasar:

<?php
echo "Halo, dunia!";
?>

Perintah echo digunakan untuk menampilkan teks ke browser. Kamu juga bisa menggunakan print sebagai alternatif.

<?php
print "Selamat datang di dunia PHP!";
?>

Keduanya bisa digunakan dengan cara serupa, meskipun echo sedikit lebih cepat karena tidak mengembalikan nilai. 

Contoh Coding PHP Membuat Web Sederhana

PHP sangat mudah diintegrasikan dengan HTML. Contoh berikut adalah halaman web sederhana yang menampilkan judul dan tanggal saat ini:

<!DOCTYPE html>
<html>
<head>
    <title>Contoh Web Sederhana</title>
</head>
<body>
    <h1>Selamat datang di AkangWeb!</h1>
    <p><?php echo "Tanggal hari ini: " . date("d-m-Y"); ?></p>
</body>
</html>

Fungsi date() dalam PHP digunakan untuk mengambil informasi tanggal dan waktu. Kamu bisa mengatur format tanggal sesuai kebutuhan, misalnya:

  • Y-m-d → 2025-05-18

  • d/m/Y → 18/05/2025

  • l, d F Y → Minggu, 18 Mei 2025

Perbedaan echo dan print di PHP

Banyak pemula bingung memilih antara echo dan print. Keduanya digunakan untuk menampilkan output, namun ada sedikit perbedaan teknis:

<?php
echo "Menggunakan echo<br>";
print "Menggunakan print";
?>

Perbedaan utama:

  • echo bisa menampilkan lebih dari satu parameter (walaupun jarang digunakan).

  • print hanya menerima satu parameter dan mengembalikan nilai 1 (bisa digunakan dalam ekspresi).

Namun, dalam praktik sehari-hari, kamu bebas memilih salah satu sesuai preferensi.

Materi PHP Dasar yang Wajib Dikuasai

Sebelum melangkah ke level yang lebih tinggi seperti membuat aplikasi dinamis atau menghubungkan ke database, kamu perlu memahami beberapa materi dasar PHP berikut:

1. Struktur Dasar Script PHP

Memahami bagaimana menulis, membuka, dan menutup kode PHP dengan benar.

2. Variabel dan Tipe Data

Variabel di PHP diawali dengan $, dan bisa menyimpan berbagai tipe data seperti string, integer, float, array, dan objek.

<?php
$nama = "AkangWeb";
$umur = 25;
$tinggi = 1.75;
?>

3. Percabangan (if/else)

Digunakan untuk logika dan pengambilan keputusan.

<?php
$nilai = 80;
if ($nilai >= 75) {
    echo "Lulus!";
} else {
    echo "Belum lulus.";
}
?>

4. Perulangan (for, while, foreach)

Digunakan untuk mengulang blok kode.

// For
for ($i = 1; $i <= 5; $i++) {
    echo "Baris ke-$i<br>";
}

// Foreach untuk array
$data = ["PHP", "HTML", "CSS"];
foreach ($data as $teknologi) {
    echo $teknologi . "<br>";
}

5. Fungsi dan Parameter

Kamu bisa membuat fungsi sendiri untuk menyederhanakan kode.

function salam($nama) {
    return "Halo, $nama!";
}
echo salam("AkangWeb");

6. Form HTML dan method POST/GET

PHP bisa memproses data dari form HTML menggunakan metode GET atau POST.

<form method="post">
    Nama: <input type="text" name="nama">
    <input type="submit" value="Kirim">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $nama = $_POST['nama'];
    echo "Halo, $nama!";
}
?>

Belajar PHP dan MySQL dengan PDO

Setelah kamu paham dasar-dasar PHP, langkah selanjutnya adalah belajar menghubungkan PHP dengan database. Di AkangWeb, kita menggunakan PDO (PHP Data Objects) karena lebih aman dan fleksibel dibandingkan ekstensi mysqli biasa.

Berikut adalah contoh koneksi ke database menggunakan PDO:

<?php
try {
    $koneksi = new PDO("mysql:host=localhost;dbname=database_akangweb", "root", "");
    $koneksi->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Koneksi berhasil!";
} catch (PDOException $e) {
    echo "Koneksi gagal: " . $e->getMessage();
}
?>

Keunggulan PDO:

  • Mendukung banyak jenis database (MySQL, SQLite, PostgreSQL, dll).

  • Mendukung prepared statements yang mencegah serangan SQL Injection.

  • Kode lebih bersih dan mudah dikelola.

Operasi CRUD dengan PDO

CRUD adalah singkatan dari Create, Read, Update, Delete, yaitu operasi dasar dalam manipulasi data. Berikut contoh menambahkan data ke database:

<?php
$sql = "INSERT INTO users (nama, email) VALUES (?, ?)";
$stmt = $koneksi->prepare($sql);
$stmt->execute(["Akang", "akang@example.com"]);
echo "Data berhasil ditambahkan!";
?>

Dengan menggunakan ? (tanda tanya) sebagai parameter, kita mencegah query dari disusupi perintah jahat. 

Penutup

Itulah panduan lengkap belajar PHP dasar hingga koneksi database dengan PDO. Di AkangWeb, kami percaya bahwa belajar coding itu harus menyenangkan dan aman. Dengan memahami dasar-dasar PHP, kamu sudah satu langkah lebih dekat untuk menjadi web developer profesional.

🔖 Jangan lupa bookmark AkangWeb dan terus ikuti artikel lanjutan seperti:

  • Membuat Form Registrasi

  • Login Sistem dengan Session

  • Validasi Input Pengguna

  • Upload Gambar di PHP

  • Membuat Aplikasi CRUD Lengkap

Tips: Jangan hanya membaca, tapi langsung praktekkan setiap contoh kode yang kamu pelajari agar lebih cepat memahami konsepnya.

Terus semangat belajar, karena koding itu asyik! Sampai jumpa di artikel selanjutnya!

Author Avatar

AkangWeb

Saya adalah web developer, yang berfokus pada pengembangan website bisnis dan profil perusahaan menggunakan PHP murni. Berpengalaman membangun tampilan yang menarik dan profesional serta fungsi-fungsi dasar untuk kebutuhan UMKM dan pelaku usaha. Terbuka untuk kerja freelance, remote, atau kolaborasi jangka panjang.

Comments

Please log in to post a comment.