Anda di halaman 1dari 38

PHP UNTUK PEMULA: MENGUASAI

DASAR PHP DALAM SATU HARI


Oleh : M. Luqman Hakim
Garis Besar Kelas
1. Mengenal Bahasa PHP
2. Persiapan instalasi tool
3. Memahami dasar penggunaan PHP
• Memahami cara menggunakan php
• Mengenal variabel, syntax, dan comment
• Mengenal fungsi echo atau print

4. Mengenal tipe data


5. Mengenal conditional (IF ELSE)
6. Mengenal loop (Iterasi)
Garis Besar Kelas
7. Mengenal fungsi
8. Menggunakan php untuk mengakses database
9. Mengenal framework PHP
1. MENGENAL PHP
Apa itu PHP?
• Bahasa yang digunakan untuk server. PHP dieksekusi di
server dan hasilnya dikembalikan ke browser sebagai
Bahasa HTML
• PHP merupakan singkatan dari "PHP Hypertext
Preprocessor“
• Open source (gratis)
• Cocok untuk pengembangan web (Kode php diletakkan
bersama HTML, CSS, dll.)
Contoh PHP
Kelebihan PHP
• Mudah dipelajari untuk pemula
• Sudah luas digunakan
• GRATIS
• Dapat dijalankan di banyak platforms (Windows, Linux, Unix, Mac OS X, dll.)
• Rata-rata server sekarang mendukung PHP, seperti Apache, IIS, dll.
• Dll.
PHP File
• PHP file memiliki ekstensi ".php“
• Contoh: kota.php

• PHP files dapat terdiri dari HTML, CSS, JavaScript, and PHP code
2. INSTALASI
Tool yang dibutuhkan
• XAMPP
• Text editor (Notepad++, sublime, visual studio code, dll)
3. DASAR PHP
Penggunaan PHP
• Kode php harus berada didalam ini : <?php {{isi code php}} ?>
• Simpan file dengan format “[namafile].php”
Variabel
• Variabel diawali dengan tanda $
• Error yang sering terjadi karena lupa, yaitu lupa menuliskan tanda $ pada variabel
• Variabel di PHP dapat memiliki tipe data apa saja tanpa perlu mendefinisikannya
• Nama Variable pada PHP adalah case sensitive, artinya besar kecil huruf pada
vaiabel akan menjadi 2 hal yang berbeda.
• Contoh : $buku dan $Buku adalah 2 variabel yang berbeda.
Syntax (Cara Penulisan)
• PHP statement (1 kode php) diakhiri dengan tanda titik koma (;). Sering terjadi
error karena lupa menuliskan tanda titik koma diakhir kode php.
• Php keywords (contoh: if, else, while, echo, etc.) tidak case sensitive, artinya huruf
besar dan kecil sama saja.
• Contoh : if dengan IF dianggap sama.
Comment (Komentar)
• Comment digunakan untuk membuat penjelasan kode yang dibuat. Comment
tidak akan diproses atau dieksekusi
• Comment untuk satu baris kode dapat menggunakan 2 tanda miring (//) atau
tanda pagar (#).
• Comment untuk banyak baris menggunakan /* dan diakhiri dengan tanda */.
Contoh comment
Echo dan print
• Fungsi : Untuk mencetak / print data ke layar
• Kedua perintah ini, echo dan print, merupakan perintah yang mirip karena
memiliki fungsi yang sama.
4. TIPE DATA
String
Digunakan untuk menyimpan data berupa teks atau karakter (misalnya kata atau
kaliamat)
Contoh:
Integer
Digunakan untuk menyimpan bilangan bulat (positif atau negatif)
Contoh:
Float
Digunakan untuk menyimpan bilangan desimal
Contoh:
Boolean
Digunakan untuk menyimpan informasi benar atau salah (true atau false)
Contoh:
Array
Digunakan untuk menyimpan banyak nilai (informasi) dalam satu variabel.
Contoh :
Apa itu objek?
• Merupakan sebuah tipe data yang memiliki atribut (data)
Contoh:
Buku Pengguna/user
- Jenis buku - email
- Pengarang - password
- Jumlah halaman - Foto profil
- alamat
Latihan
Buatlah sebuah objek baru, Pelamar Kerja. Pelamar kerja memiliki informasi
pendukung (atribut) nama, umur, status (diterima atau tidak), dll. Silahkan tambah
atribut yang kamu rasa sesuai.

Silahkan coba print atribut dari objek pelamar kerja tersebut.


5. PERCABANGAN
ATAU CONDITIONAL
Pengondisian atau percabangan
Mengeksekusi blok kode atau perintah jika suatu kondisi terpenuhi (benar). Jika
salah, maka akan mengeksekusi blok kode lainnya.

Contoh:
6. LOOP (ITERASI)
While Loop
Fungsi : Melakukan perintah (kode) berulang kali

Penulisan:
For Loop
Fungsi : Melakukan perintah (kode) berulang kali

Penulisan:
Latihan Loop
Skenario
Kita memiliki data 10 pelamar kerja. Kita ingin menyeleksi pelamar tersebut
berdasarkan usia mereka.

Hint:
1. Buat 10 objek pelamar (lihat kembali cara membuat objek) dengan atribut
nama, umur, status (datanya ngasal aja)
2. Masukkan 10 objek tersebut kedalam array (lihat materi foreach)
3. Lalu iterasi objek tersebut dengan foreach
Latihan Loop
Jika pelamar kerja berusia diatas 17 tahun dan kurang dari atau sama dengan 30
tahun, maka pelamar kerja tersebut lolos seleksi. Jika diluar umur tersebut, pelamar
tidak lolos.
Tampilkan nama,umur, dan status di layar untuk masing-masing pelamar.
Status:
Jika lolos, tampilkan status “lolos seleksi” .
Jika tidak lolos, tampilkan status “tidak lolos seleksi”.
7. FUNGSI
Syntax
function nama_fungsi() {
kode yang akan dieksekusi;
}

Contoh
function profil($nama, $tanggalLahir) {
echo “Saya yang bernama $nama, lahir pada tangga $tanggalLahir <br>";
}
Latihan Fungsi
Skenario
Dari skenaria latihan sebelumnya, coba buat fungsi untuk mengecek apakah
pelamar lolos seleksi atau tidak. Fungsi memiliki parameter objek pelamar. Didalam
loop panggil fungsi ini.

Simpan kodingan kamu di github dan share link githubnya di kolom diskusi agar
bisa dilihat murid lainnya.
8. MENGGUNAKAN
DATABASE DI PHP
Create, Read, Update, dan Delete
Latihan Menggunakan Database di PHP
Skenario
Pelamar kerja sedang mengunjungi job fair. Saat berada di pintu masuk job fair, pelamar
diminta untuk mendaftar dan mengisi beberapa informasi.
Tugas
Silahkan buat atau definisikasn informasi apa yang dibutuhkan untuk mendaftar di job fair.
Buat tabel pelamar kerja di database.
Buat formulir di website yang berisi informasi yang harus diisi pelamar.
Simpan data tersebut ke database jika pelamar berhasil mendaftar.

Simpan kodingan kamu di github dan share link githubnya di kolom diskusi agar bisa
dilihat murid lainnya.
Kelebihan menggunakan framework
• Rapid development (Pengembangan yang cepat)
• Membuat web lebih aman
• Mudah di maintenance (Mudah dibaca, di test, di kembangkan lebih lanjut)

Contoh framework PHP yang terkenal


• Laravel
• CodeIgniter

Anda mungkin juga menyukai