Pengenalan Bahasa Pemrograman php
Selamat datang di tutorial pembelajaran PHP untuk pemula.
Banyak pemula sering merasa bingung dan bertanya-tanya:
“Bagaimana cara membuat website menggunakan PHP?”
“Apa saja perangkat yang dibutuhkan untuk melakukan pemrograman PHP?”
“Mengapa kita perlu mempelajari PHP?”
Dan masih banyak pertanyaan lainnya seputar topik ini.
Pada tutorial ini, kita akan mempelajarinya secara bertahap hingga benar-benar memahami.
Mulai dari sejarah awal munculnya PHP hingga pengenalan konsep dasar pemrograman PHP.
Apakah Anda siap?
Pastikan untuk membaca hingga selesai.
Mari kita mulai.
Sejarah Singkat Kemunculan PHP
Pada awal perkembangannya, website bersifat statis, hanya dibangun dengan HTML dan sedikit sentuhan CSS.
Teknologi web pada masa itu memang belum secanggih sekarang.
Saat seseorang mengakses website, sebenarnya mereka hanya membuka file HTML yang disimpan di server.
Untuk memperindah tampilan, digunakan CSS, sedangkan untuk menambahkan interaktivitas pada halaman web digunakan JavaScript.
Permasalahan saat itu adalah:
Karena website bersifat statis, tidak ada cara untuk mengetahui siapa saja yang mengakses dan berapa jumlah pengunjung.
Oleh karena itu, pada tahun 1993, Rasmus Lerdorf mengembangkan bahasa pemrograman PHP.
Pada awalnya, PHP digunakan secara pribadi oleh Rasmus, dan kemudian dirilis secara publik pada tahun 1995.
Awalnya, PHP merupakan singkatan dari:
PHP = Personal Home Page.
Namun seiring waktu, makna singkatan tersebut berubah menjadi:
PHP = PHP: Hypertext Preprocessor.
Apa Itu PHP?
PHP adalah bahasa pemrograman berjenis scripting yang dijalankan di sisi server. PHP dikembangkan dengan bahasa C, sehingga sintaksnya cukup mirip dengan bahasa C.
Jika Anda sudah mempelajari bahasa C sebelumnya, maka akan lebih mudah memahami sintaks PHP.
Perangkat yang Dibutuhkan untuk Pemrograman PHP
Ada empat perangkat utama yang perlu disiapkan untuk mulai belajar PHP:
- PHP Interpreter – untuk menjalankan kode PHP di server
- Text Editor – untuk menulis kode program PHP
- Web Server – layanan untuk mengeksekusi kode PHP
- Web Browser – untuk menampilkan hasil dari eksekusi kode PHP
Alur Pengembangan Program PHP
Proses pengembangan program PHP dimulai dengan menulis kode program, lalu menjalankannya pada server lokal atau server hosting.
Perhatikan ilustrasi berikut:
Seorang programmer menulis kode PHP, kemudian mengunggahnya ke server agar dapat diakses oleh pengguna melalui browser.
Ketika pengguna membuka website, mereka akan menerima output berupa HTML yang dihasilkan dari proses eksekusi kode PHP di server.
Benar, kita memerlukan server untuk menjalankan PHP. Namun, tidak harus menggunakan server hosting berbayar pada tahap awal.
Kita bisa membuat server lokal (localhost) di komputer pribadi. Bahkan PHP sudah menyediakan fitur built-in server untuk keperluan pengembangan.
Server hosting hanya dibutuhkan ketika aplikasi sudah siap untuk dipublikasikan ke internet.
Sampai di sini, apakah sudah jelas?
Semoga Anda dapat memahaminya dengan baik.
Persiapan Pemrograman PHP di Linux
Setelah mempelajari konsep dasar pemrograman PHP, kini saatnya kita menyiapkan berbagai perangkat pendukung untuk melakukan pemrograman PHP di sistem operasi Linux.
Apa saja perangkat yang dibutuhkan?
- Text Editor
- Web Browser
- PHP Interpreter
- Web Server Apache
- MySQL (opsional)
- phpMyAdmin (opsional)
Jumlahnya memang cukup banyak, namun tidak semuanya wajib diinstal di awal.
Apabila Anda hanya ingin mempelajari dasar-dasar PHP, cukup menyiapkan empat komponen pertama saja.
MySQL dan phpMyAdmin diperlukan jika Anda ingin mengembangkan proyek yang memerlukan basis data. Anda dapat menginstalnya nanti sesuai kebutuhan.
Pada tutorial ini, kita akan melakukan instalasi secara manual satu per satu, seperti layaknya membangun server baru.
Namun, jika Anda ingin proses yang lebih praktis, Anda dapat menggunakan paket lengkap seperti XAMPP.
1. Text Editor
Text editor digunakan untuk menulis kode program PHP.
Di Linux tersedia berbagai pilihan text editor seperti Gedit, Geany, Atom, Sublime, CodeLite, dan sebagainya.
Silakan pilih editor yang paling nyaman digunakan. Penulis sendiri merekomendasikan Visual Studio Code karena fitur-fiturnya lengkap dan mudah digunakan.
2. Web Browser
Web browser merupakan perangkat lunak yang umumnya sudah tersedia di setiap sistem operasi.
Beberapa pilihan browser populer di Linux antara lain: Google Chrome, Mozilla Firefox, dan Opera.
Gunakan browser yang paling Anda sukai. Penulis menyarankan menggunakan versi terbaru dari Chrome atau Firefox karena keduanya paling banyak digunakan oleh pengguna web saat ini.
3. PHP Interpreter
Agar kode PHP dapat dijalankan, diperlukan interpreter yang akan menerjemahkan dan mengeksekusi perintah-perintah PHP.
Versi terbaru PHP saat ini adalah PHP 8.1, sehingga disarankan untuk menggunakan versi tersebut.
Penggunaan versi lama seperti PHP 7 sudah dianggap tidak direkomendasikan.
Untuk pengguna Ubuntu atau distro turunan Debian, gunakan perintah berikut untuk menginstal PHP:
sudo apt install php
Setelah muncul konfirmasi, ketik y untuk melanjutkan proses instalasi.
Untuk pengguna Fedora atau distro berbasis RedHat, gunakan perintah berikut:
sudo dnf install php
Setelah muncul konfirmasi, ketik y untuk melanjutkan proses instalasi.
Setelah PHP terinstal, disarankan juga untuk menginstal beberapa pustaka tambahan yang sering digunakan:
Untuk Ubuntu:
sudo apt install libapache2-mod-php php-mysql php-common
Untuk Fedora:
sudo dnf install libapache2-mod-php php-mysql php-common
Keterangan:
libapache2-mod-phpdiperlukan agar Apache dapat menjalankan file PHP.php-commonberisi pustaka-pustaka umum PHP.php-mysqldigunakan untuk menghubungkan PHP dengan MySQL.
Untuk memastikan bahwa PHP telah terinstal dengan benar, gunakan perintah berikut:
php -v
Atau gunakan perintah alternatif:
php --version
Jika berhasil, Anda akan melihat informasi versi PHP seperti pada gambar berikut:
Struktur Dasar Sintaks PHP
PHP (Hypertext Preprocessor) adalah bahasa pemrograman sisi server yang digunakan untuk membangun situs web dinamis. Dalam menulis kode PHP, penting untuk memahami struktur dasar sintaks agar kode dapat berjalan dengan baik.
1. Tag Pembuka dan Penutup PHP
Setiap kode PHP harus ditulis di dalam tag <?php ... ?>. Tag ini memberi tahu server bahwa bagian tersebut adalah kode PHP.
<?php
// Ini adalah komentar
echo "Halo, dunia!";
?>
2. Penulisan Statement
Setiap statement (pernyataan) dalam PHP diakhiri dengan tanda titik koma ;.
<?php
echo "Belajar PHP itu mudah!";
echo "Ayo semangat belajar!";
?>
3. Komentar di PHP
Komentar digunakan untuk memberikan keterangan dalam kode. PHP mendukung dua jenis komentar:
// Komentar satu baris# Komentar satu baris (alternatif)/* Komentar banyak baris */
4. Menampilkan Output
Untuk mencetak teks ke browser, kita bisa menggunakan echo atau print.
<?php
echo "Selamat datang di website saya!";
print "Belajar PHP itu seru!";
?>
5. Contoh Struktur Dasar Lengkap
Berikut contoh struktur dasar file PHP:
<!DOCTYPE html>
<html>
<head>
<title>Belajar PHP</title>
</head>
<body>
<?php
echo "Halo, ini adalah file PHP pertama saya!";
?>
</body>
</html>
Ringkasan
- Gunakan tag
<?php ... ?>untuk menulis kode PHP. - Akhiri setiap perintah dengan
;. - Gunakan
echoatauprintuntuk menampilkan output. - Gunakan komentar untuk memberi catatan dalam kode.
Memahami Struktur Sintaks PHP
PHP (Hypertext Preprocessor) adalah bahasa pemrograman sisi server yang digunakan untuk membangun situs web dinamis. Dalam menulis kode PHP, penting untuk memahami struktur dasar sintaks agar kode dapat berjalan dengan baik.
1. Tag Pembuka dan Penutup PHP
Setiap kode PHP harus ditulis di dalam tag <?php ... ?>. Tag ini memberi tahu server bahwa bagian tersebut adalah kode PHP.
<?php
// Ini adalah komentar
echo "Halo, dunia!";
?>
2. Penulisan Statement
Setiap statement (pernyataan) dalam PHP diakhiri dengan tanda titik koma ;.
<?php
echo "Belajar PHP itu mudah!";
echo "Ayo semangat belajar!";
?>
3. Komentar di PHP
Komentar digunakan untuk memberikan keterangan dalam kode. PHP mendukung dua jenis komentar:
// Komentar satu baris# Komentar satu baris (alternatif)/* Komentar banyak baris */
4. Menampilkan Output
Untuk mencetak teks ke browser, kita bisa menggunakan echo atau print.
<?php
echo "Selamat datang di website saya!";
print "Belajar PHP itu seru!";
?>
5. Contoh Struktur Dasar Lengkap
Berikut contoh struktur dasar file PHP:
<!DOCTYPE html>
<html>
<head>
<title>Belajar PHP</title>
</head>
<body>
<?php
echo "Halo, ini adalah file PHP pertama saya!";
?>
</body>
</html>
Ringkasan
- Gunakan tag
<?php ... ?>untuk menulis kode PHP. - Akhiri setiap perintah dengan
;. - Gunakan
echoatauprintuntuk menampilkan output. - Gunakan komentar untuk memberi catatan dalam kode.
Fungsi Untuk Mencetak Text
Fungsi mencetak di PHP digunakan untuk menampilkan teks ke browser. Metode utama: echo, print, printf(), print_r(), dan var_dump().
1. echo
Untuk mencetak banyak teks. Tidak mengembalikan nilai.
<?php
echo "Halo!";
echo "<br>";
echo "Ini ", "beberapa ", "string.";
?>
2. print
Mencetak satu string. Mengembalikan nilai 1.
<?php
print "Ini print.";
$nilai = print " Hasil: ";
echo $nilai;
?>
3. printf()
Cetak dengan format. Gunakan placeholder.
<?php
$nama = "Rayhan";
$umur = 20;
printf("Nama: %s, Umur: %d", $nama, $umur);
?>
4. print_r()
Cetak isi array/objek. Cocok untuk melihat data.
<?php
$data = ["apel", "jeruk"];
print_r($data);
?>
5. var_dump()
Cetak tipe dan nilai variabel. Untuk debugging.
<?php
$angka = 10;
$teks = "PHP";
var_dump($angka);
var_dump($teks);
?>
Ringkasan
echo– cepat, banyak string.print– satu string, kembalikan 1.printf()– format output.print_r()– tampilkan array/objek.var_dump()– detail tipe & isi.
Variabel dan Tipe Data
Variabel menyimpan data. Di PHP, diawali dengan simbol $. Tipe data utama: string, integer, float, boolean, array, dan object.
1. String
Berisi teks, diapit tanda kutip.
<?php
$nama = "Rayhan";
echo "Halo, nama saya $nama";
?>
2. Integer
Bilangan bulat tanpa desimal.
<?php
$umur = 20;
echo "Umur: $umur tahun";
?>
3. Float (Desimal)
Bilangan dengan koma (desimal).
<?php
$berat = 55.5;
echo "Berat badan: $berat kg";
?>
4. Boolean
Bernilai true atau false.
<?php
$isLogin = true;
var_dump($isLogin);
?>
5. Array
Menyimpan banyak nilai dalam satu variabel.
<?php
$hobi = ["Coding", "Game", "Makan"];
print_r($hobi);
?>
6. Mengetahui Tipe Variabel
Gunakan var_dump() untuk melihat tipe data.
<?php
$nama = "Rayhan";
$umur = 21;
var_dump($nama);
var_dump($umur);
?>
Ringkasan
- Gunakan
$untuk membuat variabel. - Tipe data penting: string, int, float, bool, array.
var_dump()= cek isi + tipe variabel.
Konstanta?
Dalam pemrograman PHP, konstanta adalah sebuah nama (identifier) untuk menyimpan nilai yang tidak bisa diubah selama eksekusi program. Berbeda dengan variabel yang nilainya bisa berubah, konstanta bersifat tetap dan biasanya digunakan untuk menyimpan informasi penting seperti konfigurasi aplikasi, nilai tetap (misal: pajak, nilai maksimum, dsb), dan lainnya.
Konstanta didefinisikan menggunakan fungsi define() atau menggunakan kata kunci const. Setelah didefinisikan, kita tidak bisa mengubah nilainya atau mendefinisikan ulang dengan nama yang sama. Penulisan nama konstanta biasanya menggunakan huruf kapital agar mudah dibedakan dengan variabel biasa.
1. Membuat Konstanta dengan define()
Fungsi define(nama, nilai) digunakan untuk mendefinisikan konstanta. Nama konstanta tidak menggunakan tanda $.
<?php
define("SITE_NAME", "BelajarPHP.com");
echo "Selamat datang di " . SITE_NAME;
?>
2. Konstanta Bersifat Global
Konstanta bisa diakses dari manapun, baik di dalam fungsi, class, maupun file lain (selama include/require). Hal ini membuat konstanta sangat berguna untuk menyimpan nilai global.
<?php
define("APP_VERSION", "1.0");
function tampilkanVersi() {
echo "Versi aplikasi: " . APP_VERSION;
}
tampilkanVersi();
?>
3. Membuat Konstanta dengan const
Selain menggunakan define(), konstanta juga bisa dideklarasikan dengan kata kunci const, tetapi hanya di luar blok fungsi (dalam ruang lingkup global atau dalam class).
<?php
const PI = 3.14;
echo "Nilai PI adalah " . PI;
?>
4. Konstanta dalam Class
Konstanta juga bisa dibuat dalam class menggunakan const. Aksesnya menggunakan tanda titik dua ganda ::.
<?php
class App {
const AUTHOR = "Rayhan Dev";
}
echo "Author: " . App::AUTHOR;
?>
Kesimpulan
- Gunakan
define()atauconstuntuk membuat konstanta. - Nilai konstanta tidak bisa diubah setelah didefinisikan.
- Konstanta tidak memakai tanda
$. - Cocok untuk nilai global atau tetap yang digunakan berulang-ulang.
Operator di PHP
Dalam PHP, operator adalah simbol khusus yang digunakan untuk melakukan operasi terhadap satu atau lebih nilai (operand). Operator digunakan untuk melakukan berbagai perhitungan, perbandingan, penggabungan, penugasan, dan operasi logika. Pemahaman operator sangat penting dalam menulis logika program yang efisien dan dinamis.
PHP menyediakan beberapa jenis operator, di antaranya: operator aritmatika, operator penugasan, operator perbandingan, operator logika, dan lainnya. Setiap operator memiliki fungsinya masing-masing tergantung konteks penggunaan.
1. Operator Aritmatika
Digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian, dan sisa bagi.
<?php
$a = 10;
$b = 3;
echo "Penjumlahan: " . ($a + $b) . "<br>";
echo "Pengurangan: " . ($a - $b) . "<br>";
echo "Perkalian: " . ($a * $b) . "<br>";
echo "Pembagian: " . ($a / $b) . "<br>";
echo "Sisa Bagi: " . ($a % $b);
?>
2. Operator Penugasan
Digunakan untuk menetapkan nilai ke variabel. Contohnya =, +=, -=, dll.
<?php
$x = 5;
$x += 10; // sama dengan $x = $x + 10
echo "Hasil penugasan += : " . $x;
?>
3. Operator Perbandingan
Digunakan untuk membandingkan dua nilai dan menghasilkan nilai boolean (true/false).
<?php
$a = 10;
$b = 20;
var_dump($a == $b); // false
var_dump($a != $b); // true
var_dump($a < $b); // true
var_dump($a >= $b); // false
?>
4. Operator Logika
Digunakan untuk menggabungkan dua ekspresi logika. Umumnya digunakan dalam pernyataan if.
<?php
$username = "admin";
$password = "123";
if ($username == "admin" && $password == "123") {
echo "Login berhasil";
} else {
echo "Login gagal";
}
?>
5. Operator String
PHP menggunakan operator . untuk menggabungkan string (concatenation).
<?php
$nama_depan = "Rayhan";
$nama_belakang = "Abdillah";
echo "Nama lengkap: " . $nama_depan . " " . $nama_belakang;
?>
Kesimpulan
- Operator membantu dalam melakukan perhitungan dan pengambilan keputusan dalam program.
- Ada banyak jenis operator di PHP seperti aritmatika, penugasan, perbandingan, logika, dan string.
- Pemilihan operator yang tepat membuat kode lebih ringkas dan mudah dipahami.
- Pahami konteks penggunaan setiap operator agar tidak terjadi kesalahan logika.
Beri Dukungan untuk Update Materi Selanjutnya
Jika Anda merasa materi ini bermanfaat, bantu kami untuk terus mengembangkan konten pembelajaran yang berkualitas. Dukungan seikhlasnya dari Anda sangat berarti bagi kelangsungan proyek ini.
Donasi Sekarang