1. See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/338920401
Jago Nogoding Pemrograman Web dengan PHP untuk Pemula
Book · January 2020
CITATIONS
0
READS
2,864
1 author:
Some of the authors of this publication are also working on these related projects:
Pemanfaatan Qr Code Dalam Pengembangan Sistem Informasi Kehadiran Siswa Berbasis Web View project
Web programing : membangun master Blog menggunakan PHP+ MySQL View project
Raja Sabaruddin M.Kom
Universitas Bina Sarana Informatika
5 PUBLICATIONS 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Raja Sabaruddin M.Kom on 30 January 2020.
The user has requested enhancement of the downloaded file.
3. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
ii
Jago Ngoding
Pemrograman Web
dengan PHP Untuk Pemula
Cetakan Pertama: Agustus 2019
Surabaya, Jawa Timur
Penulis:
Raja Sabaruddin, M.Kom. & Wanty Eka Jayanti, M.Si., M.Pd.
Penata Letak:Kanaka
Penata Sampul: Kanaka
Pemeriksa Aksara: Asroful A
Sumber Gambar: pixabay.com
Penerbit:
ISBN: 978-623-7346-59-3
Tebal:106 hlm; A5
Hak cipta dilindungi undang-undang.
dilarang memperbanyak sebagian atau
seluruh isi buku tanpa seizin tertulis
dari penulis dan penerbit.
4. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
iii
Kata Pengantar
Alhamdulillahirrobbilalamin. Puji Syukur penulis
panjatkan kepada Alloh SWT dengan terselasaikannya buku
ini pada tahun 2019. Buku yang berjudul Jago Ngoding
Pemrograman Web dengan PHP untuk Pemula merupakan
buku yang dengan detail menjelaskan tentang Bahasa
pemrograman PHP: Hypertext Preprocessor dan dilengkapi
dengan studi kasus sehingga pembaca mudah untuk belajar
Bahasa pemrograman. Buku ini didedikasikan khusus bagi
kalangan mahasiswa, pelajar maupun masyarakat umum yang
ingin mengetahui dasar-dasar Bahasa pemrograman
PHP:hypertext pre-processor.
Tentunya setelah melewati tahap penulisan, buku ini
telah dikaji dengan mendalam dalam upaya penyempurnaan-
nya, meski tidak lepas dari kekurangan. Oleh karena itu kritik
dan saran sangat kami harapkan dari seluruh pembaca.
Terima kasih yang mendalam juga kami ucapkan kepada
semua pihak yang telah terlibat dalam proses pembuatan buku
ini. Semoga menjadi lading amal bagi kita semua.
5. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
iv
Akhirnya, tim penulis berharap semoga buku ini kiranya
dapat bermanfaat, menginspirasi dan memberikan kontribusi
baik kepada para pembaca.
Pontianak, Juli 2019
6. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
v
Daftar Isi
Kata Pengantar................................................................. iii
Daftar Isi ...........................................................................v
Pendahuluan....................................................................1
Apa itu Website ? ..............................................................1
Apa itu PHP?.....................................................................2
Sejarah PHP ......................................................................3
Kenapa Harus Belajar PHP ? ............................................4
Karakteristik PHP .............................................................5
Persiapan Lingkungan PHP ..............................................6
Install XAMPP..................................................................7
Install Text Editor ............................................................11
Menajalankan File PHP ...................................................11
Membuka File PHP di Web browser................................12
Sintax Program PHP .....................................................15
Komentar dalam PHP ......................................................16
Variable dalam PHP.........................................................18
Konstanta dalam PHP ......................................................20
Tipe Data dalam PHP.......................................................21
Operator .........................................................................25
Operator Aritmatika.........................................................25
Operator Penugasan .........................................................27
Operator Relasi ................................................................28
Operator Logika...............................................................29
Operator Bitwise..............................................................31
7. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
vi
Fungsi Bawaan PHP ......................................................33
Mengubah Huruf Besar Ke Kecil.....................................33
Mengubah Huruf Kecil ke Besar .....................................34
Mengubah Huruf Pertama Awal String ...........................34
Mengubah Huruf Pertama Setiap Kata ............................34
Mengambil Karakter dari Awal String.............................35
Mengambil Karakter dari Akhir String............................35
Percabangan...................................................................37
Percabangan IF.................................................................37
Percabangan IF/Else.........................................................38
Percabangan If/Elseif/Else...............................................39
Percabangan Switch/Case................................................41
Percabangan Bersarang ................................................43
Perulangan For.................................................................44
Perulangan While.............................................................45
Perulangan Do/While.......................................................46
Perulangan Foreach..........................................................47
Perulangan Bersarang ......................................................48
Array...............................................................................49
Array Asosiatif.................................................................51
Array Multi Dimensi........................................................52
Mengenal Fungsi FORM...............................................55
Element Form...................................................................55
Element Input...................................................................55
Element Select .................................................................56
Element Option................................................................56
Element Textarea .............................................................57
Mengenal Fungsi Tabel .................................................59
Element Tabel..................................................................59
Element Caption...............................................................60
8. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
vii
Element TR (Table Row).................................................60
Element TH (Table Header) dan TD (Table Data) ..........60
Latihan soal PHP ...........................................................63
Membuat surat dengan HTML.........................................63
Membuat Biodata Sederhana ...........................................65
Membuat Luas Persegi.....................................................69
Tiket Konser Amal...........................................................71
Menghitung Keliling, Luas & Volume Tabung...............74
Form Mahasiswa dengan Fungsi Percabangan................77
Perulangan Menggunakan Form......................................80
Referensi ..........................................................................93
Tentang Penulis................................................................94
Raja Sabaruddin M.Kom .................................................95
Wanty Eka Jayanti, M.Si, M. Pd......................................96
10. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
1
PENDAHULUAN
Apa itu Website?
Website adalah salah satu komponen yang sangat penting
dalam dunia internet. Sebuah website dibuat dengan berbagai
tujuan, seperti website rumah sakit, Lembaga-lembaga swasta
maupun negeri, perkantoran, dll.
Website merupakan aplikasi yang disimpan dan
dieksekusi di lingkungan web server. Web server adalah salah
satu kebutuhan yang digunakan oleh user untuk website yang
mempunyai kapasitas penyimpanan yang besar dan juga akses
yang cepat untuk traffic yang besar dalam mencegah
terjadinya down pada suatu website atau aplikasi. Berikut
adalah gambaran atau penjelasan tentang cara kerja website.
11. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
2
Sumber gambar : http://www.lsp-telematika.or.id
Keterangan:
User (pengguna) yang akan mengakses suatu website
berupa url melalui web browser. Web browser merupakan
media untuk menuju url yang diakses, seperti google
chrome, mozila, dll.
Web browser tersebut kemudian mengirim request
(permintaan) berupa http request kepada web server
melalui layer-layer TCP/IP.
Web server kemudian memberikan web files yang di-
request jika ada.
Web files yang telah diberikan tidak langsung ditampilkan,
namun web server memberikan respon kembali kepada ke
web browser melalui http response yang juga melalui
layer-layer TCP/IP, yang kemudian baru diterima oleh web
browser, dan kemudian di kirimkan kepada user sebagai
display.
Apa itu PHP?
PHP merupakan singkatan dari Hypertext Prepocessor
dan juga bahasa pemrograman yang didesain khusus untuk
web development atau pengembangan web. Selain itu juga
12. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
3
PHP adalah salah satu bahasa pemrograman script yang di
rancang untuk membangun aplikasi web.
Ketika dipanggil dari web browser, program yang ditulis
dengan PHP akan di-parsing di dalam web server oleh
interpreter PHP dan diterjemahkan ke dalam dokumen
HTML, yang selanjutnya akan ditampilkan kembali ke web
browser.
Sejarah PHP
Keterangan:
1994, Rasmus Lerdoft merupakan orang yang pertama
menemukan PHP (Personal Home Page). Saat itu masih
disebut dengan PHP/FI (Personal Home Page/Form
Interpreter). PHP ini hanya digunakan oleh satu orang
saja.
1995, muncul PHP Tools v.1 dan sudah bisa digunakan
orang lain.
1997, PHP Tools v.1 berubah menjadi PHP Tools v.2
1998, dilakukan perubahan lebih baik lagi dari PHP Tools
v.2 yaitu PHP3. PHP3 ini dikembangkan oleh Zeen
Suraski dan Andi Gutmans dari perusahaan Zend
1994 1995 1997 1998 2000 2004
2008 2010 2014 hingga saat ini
13. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
4
Technologies. PHP yang awalnya singkatan dari Personal
Home Page sekarang berubah menjadi PHP: Hypertext
Preprocessor.
2000, penambahan mesin pengelola PHP yaitu disebut
dengan Zend Engine.
2004, Zend Engine2 sudah bisa membaca printah
OOP(Object Oriented Programming), PDO (PHP Data
Object) yaitu mengelola database yang besar.
2008, munculnya PHP4 namun diberihentikan, di
karenakan ada gerakan GoPHP5. Tahun yang sama
munculnya juga PHP6 namun ditunda juga dan akhirnya
diberhentikan, disebabkan ada masalah di Unicode.
2010, PHP5 dikembangkan lagi menjadi PHP5.4
2014, penyempurnaan Zend Engine2 menjadi Zend
Engine3 sehingga muncul lagi PHP versi terbaru yaitu
PHP7 yang saat ini masih popular digunakan.
Kenapa Harus Belajar PHP?
Mungkin ini adalah pertanyaan pertama kali jika kamu
sebagai pemula. Kenapa sih harus belajar PHP? Berikut
beberapa alasan kenapa kamu harus belajar PHP.
Salah satu bahasa pemrograman yang relatif mudah untuk
dipelajari oleh pemula.
Dokumentasi PHP sangat banyak di internet sehingga tidak
kesulitan untuk mencari referensi belajar.
Gratis dan Open Sources
Kebanyakan website saat ini dibuat dengan PHP contohnya
seperti perusahaan Yahoo, Flickr, dll.
Adanya dukungan komunitas dari PHP itu sendiri.
14. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
5
Framework PHP sangat banyak, seperti CodeIgniter,
YiiFramework, Laravel, dll.
Croos Platform bisa digunakan di berbagai sistem operasi.
Karakteristik PHP
Berikut beberapa karakteristik di dalam PHP.
Extension harus .php
Setiap sintak/skrip PHP harus disimpan dengan extention
.php, misal test.php. Jika di dalam file .php tidak ada skrip
PHP tidak menjadi masalah akan tetap diproses misal
didalam file .php isinya hanya skrip html saja maka akan
tetap diproses.
Sintax harus ditulis dalam dilementer atau sering disebut
dengan tag PHP
Sintak PHP tidak akan berjalan atau tidak akan diproses
jika sintak tersebut tidak diletakkan di dalam delimenter
php yaitu:
<?php dan ?>
<?php //pembuka
//Disini sintak PHP
?> //penutup
Sintak PHP mengikuti bahasa induknya bahasa C
Seperti pada artikel sejarah, php awalnya PHP merupakan
sebuah program yang dibuat mengguna-kan bahasa C
untuk menangani sebuh form untuk koneksi ke database,
sehingga sintak PHP hampir sama dengan baha C, seperti
case sensitive dan diakhiri tanda ; di setiap akhir dari
sintak.
15. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
6
PHP dapat digunakan bersamaan dengan HTML
PHP merupakan bahasa pemograman khusus untuk web
maka sangat dengan mudah digunakan bersamaan dengan
html, baik tag html di dalam PHP atau sebaliknya.
PHP merupakan bahasa server side scripting
Artinya perlu penerjemah atau kompilasi dari sisi server.
Salah satu software yang mendukung PHP adalah apache2.
PHP Open Source
PHP Multi Platform
Dapat dijalankan di berbagai platfrom OS seperti linux,
windows, dan mac yang membuat bahasa pemograman ini
banyak diminati.
Persiapan Lingkungan PHP
Untuk bekerja di PHP diperlukan beberapa persiapan
lingkungan aplikasi yang dibutuhkan, yaitu sebagai berikut.
Web server (Apache, IIS, Personal Web server/PWS)
PHP server ( dapat di download di php.net )
Database Server (MySQL, PostgreSQL, dll)
Text editor (Sublime Text, Visual Studi Code, dll)
Untuk menggunakan tools aplikasi yang di dalamnya
sudah terdapat web server (Apache), PHP Server, dan
MYSQL yang terintegrasi menjadi satu. Tools tersebut dapat
diinstal di PC sebagai sarana belajar PHP. Salah satu
contohnya adalah XAMPP yang bisa dijalankan di windows,
LAMP yang bisa dijalankan di Linux, dan lain-lain.
16. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
7
Install XAMPP
Download aplikasi xampp terlebih dahulu di
https://www.apachefriends.org/download.html,
jika bingung memilih versi yang diguankan maka gunakan
versi 7.2.6/ PHP 7.2.6. seperti gambar di bawah ini.
Double klik file XAMPP yang baru saja Anda download,
nanti selanjutnya akan muncul jendela “installer language”
seperti di bawah ini:
Selanjutnya pilih bahasa. Pilih yang Bahasa Inggris
(English). Klik OK.
17. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
8
Kadang pada proses ini muncul pesan error. Jika ada,
abaikan saja dan lanjutkan dengan klik OK dan YES.
Berikutnya akan muncul jendela yang isinya meminta
Anda menutup semua aplikasi yang sedang berjalan. Jika
semua aplikasi sudah ditutup, maka klik tombol Next.
Selanjutnya akan diminta untuk memilih aplikasi yang
mau diinstal. Centang saja semua pilihan dan klik tombol
Next.
18. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
9
Kemudian Anda akan diminta untuk menentukan lokasi
folder penyimpanan file-file dan folder XAMPP. Secara
default akan diarahkan ke lokasi c:xampp. Namun jika
Anda ingin menyimpannya di folder lain bisa
klik browse dan tentukan secara manual folder yang ingin
digunakan. Jika sudah selesai, lanjutkan dan klik
tombol Install.
19. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
10
Tunggu beberapa menit hingga proses intalasi selesai. Jika
sudah muncul jendela seperti di bawah ini, klik
tombol Finish untuk menyelesaikannya.
Proses install xampp Selesai
20. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
11
Install Text Editor
Banyak tools yang menyediakan untuk text editor php,
misalnya seperti notepade, notepade++, sublime text, visual
studio code, dreamweaver, dan lain sebagainya. Silakan pilih
salah satunya saja, untuk instalannya silakan cek di
google.com karena sudah banyak sekali tutorialnya.
Menjalankan File PHP
Bagi pengguna windows yang menggunakan xampp
sebagai web server lokal agar dapat membuka file php di web
browser maka kamu hanya perlu meletakkan file php di dalam
folder htdocs. Misalnya jika kamu save pada saat install
xampp di folder c, maka letakkan file php tersebut di local
C:xampphtdocsnama-folder-project. Perhatikan gambar
di bawah ini.
21. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
12
Perhatikan folder yang di sorot biru, itulah letak folder
untuk menempatkan file php. Semua project bisa kamu
simpan di dalam folder tersebut.
Membuka File PHP di Web browser
Sebelum menjalankan file php di web browser silakan
buka xampp yang sudah terinstal di komputer kamu.
Kemudian klik tombol start pada apache seperti berikut ini.
Setelah semua sudah siap, mari kita coba untuk membuat
satu file php agar dapat dibuka di web browser sebagai uji
coba, silakan ketikkan kode di bawah ini lalu simpan di folder
htdocs dan beri nama assalamualaiku-dunia.php.
22. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
13
<?php
Echo”Assalamualaikum Dunia!!!”;
?>
Kemudian silakan buka web browser kamu di google
chrome atau apa saja web browsernya lalu ketikan alamat
localhost/assalamualaikum-dunia.php
atau
127.0.0.1/assalamualaikum-dunia.php.
Jika sudah benar maka akan muncul tulisan di web browser
kamu Assamualaikum Dunia!!! Seperti gambar di bawah ini.
Jika tulisan Assalamualaikum Dunia!!! Sudah muncul di
web browser kamu itu berarti sudah berhasil menjalankan atau
membuka file php di web browser, silhkan untuk melanjutkan
tutorial berikutnya.
24. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
15
Sintax Program PHP
Seperti bahasa pemrograman lainnya, PHP juga memiliki
aturan penulisan seperti case sensitifity (perbedaan antara
huruf besar dan kecil), cara mengakhiri sebuah baris perintah,
dan pengaruh penggunaan spasi dalam pembuatan kode
program PHP.
Case sensitivity
PHP tidak membedakan huruf besar dan kecil (case
insentive) untuk penamaan fungsi (function), nama class,
maupun keyword bawaan PHP seperti echo, while, dan
class. Keempat baris berikut dianggap sama dalam PHP.
<?php
echo"Assalamualaikum Dunia!!!";
Echo "Assalamualaikum Dunia!!!";
ECHO "Assalamualaikum Dunia!!!";
EcHo "Assalamualaikum Dunia!!!";
?>
25. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
16
Akan tetapi, PHP membedakan huruf besar dan huruf kecil
(case sensitive) untuk penamaan variable, sehingga
$nama, $Nama, $NAMA, $nAmA akan dianggap sebagai
4 variabel yang berbeda. Sering kali error terjadi karena
salah menulis nama variable, yang seharusnya menggu-
nakan huruf kecil, ditulis dengan huruf besar.
Penulisan baris perintah dalam PHP
Penulisan baris printah (statements) di dalam PHP adalah
kumpulan perintah PHP yang menginstruksikan PHP
untuk melakukan sesuatu. Baris perintah ini bisa terdiri
dari satu baris singkat (seperti echo untuk menampilkan
text di layer) atau bisa sesuatu yang lebih rumit dan terdiri
dari beberapa baris, seperti kondisi if, atau kode
perulangan (loop).
Karakter spasi dan tab dalam PHP
Secara umum, karakter spasi dan tab diabaikan di dalam
eksekusi program PHP. Kamu boleh memecah sebuah
statement menjadi beberapa baris, atau menyatukan
beberapa statement dalam sebuah baris yang Panjang.
Komentar dalam PHP
Komentar berfungsi untuk memberikan informasi kepada
orang yang membaca program saat kita buat, tapi baris-baris
komentar tersebut akan diabaikan oleh PHP (tidak ikut
terkompilasi sebagai kode program).
PHP menyediakan beberapa cara untuk memasukkan
komentar ke dalam baris kode program yang semuanya
diadopsi dari bahasa yang telah ada sebelumnya.
26. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
17
Gaya Bahasa C
Jenis komentar ini bisa berlaku untuk komentar yang
jumlahnya lebih dari satu.
Contoh:
<?php
/* ini adalah contoh komentar
yang di buat menggunakan gaya bahasa C */
?>
Gaya Bahasa C++
Berbeda dengan jenis sebelumnya, komentar jenis ini
dibuat menggunakan double slash (//) dan hanya berlaku
untuk satu baris.
Contoh:
<?php
// ini adalah contoh komentar yang di buat menggunakan gaya bahasa
C ++
?>
Gaya Unix Shell
Disebut gaya unix shell, karena cara memberikan
komentar ini berasal dari system Unix. Metode ini
menggunakan karakter tanda pagar atau hash mark (#).
Karena sifatnya hanya mempengaruhi satu baris saja, maka
gaya komentar ini efektif digunakan untuk membuat
komentar pendek.
Contoh:
<?php
#######################
## Falidasi Form Register
#######################
echo"kode program di sini";
?>
27. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
18
Variable dalam PHP
Dalam pemrograman, variable merupakan pengenal di
dalam program yang merepresentasikan nilai atau data
tertentu. Dengan memasukkan nilai variable, maka kamu
dapat mengacu variable tersebut dari tempat lain dalam kode
program kamu.
Dalam PHP, variable didefinisikan dengan cara
membubuhkan tanda $ (dollar) di depannya. Berikut contoh
penulisan variable yang benar dalam PHP.
<?php
$a;
$nim;
$Nama;
$_lokasi_rumah;
$ANGKA_TERBESAR;
?>
Berikut merupakan contoh penulisan variable yang salah
dalam PHP.
<?php
$3gometri; //variabel tidak boleh diawali dengan angka
$_nama depan; //varibel tidak boleh mengandung spasi
$ktp*^; //variabel tidak boleh mengandung karakter khusus: * dan
^
?>
PHP membedakan variable yang ditulis huruf besar dan
kecil, sehingga $nama tidak sama dengan $Nama dan
$NAMA, ketiga akan dianggap sebagai tiga variable yang
berbeda. Untuk menghindari kesalahan program yang
dikarenakan salah merujuk variable, disarankan menggunakan
huruf kecil untuk seluruh variable.
28. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
19
Cara memberikan nilai pada variable menggunakan tanda
sama dengan (=). Operator sama dengan dikenal dengan
istilah Assignment Operator.
Contoh:
<?php
$nama = "bang raje";
$umur = 25;
$pesan = "Saya sedang belajar PHP dasar untuk pemula";
?>
Variable dalam PHP tidak memerlukan deklarasi terlebih
dahulu, kamu bebas membuat variable di tengah-tengah kode
program, dan langsung menggunakan tanpa dideklarasi
terlebih dahulu.
Contoh:
<?php
$nama = "bang raje";
$umur = 25;
$pesan = "Saya sedang belajar PHP dasar untuk pemula";
echo $nama;
echo $umur;
?>
Variable dapat dikatakan sebagai inti dari sebuah bahasa
pemrograman, karena melalui variable bisa memanipulasi
data input-an agar menjadi nilai yang diinginkan.
29. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
20
Konstanta dalam PHP
Selain variable untu menampung nilai data, dalam
konsep pemrograman ada juga istilah konstanta atau constant.
Konstanta merupakan suatu lokasi penyimpanan yang
berisikan nilai yang sifatnya tetap dan tidak bisa diubah
sepajang program berjalan.
Jika dalam variable di dalam PHP dibuat dengan tanda
dollar ($), untuk konstanta tidak kemudian penulisannya
melainkan menggunakan kata kunci cons dan menggunakan
fungsi define.
Contoh:
<?php
const situs = "hallo, saya lagi belajar konstanta ";
echo situs; // hallo, saya lagi belajar konstanta
?>
Contoh :
<?php
define ("situs","hallo, saya lagi belajar konstanta ");
echo situs; // hallo, saya lagi belajar konstanta
?>
Konstanta dalam PHP berisi tipe data sederhana dan
disebut dengan tipe skalar, yakni Boolean, integer, float dan
string. Hal ini berbeda dengan variable, yakni dapat juga
berisi tipe data turun seperti array, objek atau resources.
Dalam aplikasi dunia nyata, penggunaan konstanta tidak
akan sesering penggunaan variable, namun jika kamu
30. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
21
membutuhkan sebuah variable yang tidak bisa ditimpa
nilainya, konstanta merupakan pilihan tepat.
Tipe Data dalam PHP
Tipe data merupakan kenis sebuah nilai yang ditampung
pada sebuah variable, dalam semua bahasa pemrograman pasti
memiliki tipe data yang umumnya tidak berbeda. Di dalam
PHP sendiri mendukung delapan fitur tipe nilai atau tipe data.
Empat nilai scalar (single-value): integer, floating-point,
string, dan Boolean; dua nilai koleksi: array dan objek.
Sisanya adalah tipe khusus: resource dan null.
Tipe Data Char dan String
Char adalah tipe data yang terdiri dari karakter.
Contoh:
<?php
$huruf = 'R';
?>
String adalah tipe data yang terdiri dari kumpulan karakter.
Contoh:
<?php
$alamat = "Jl. Sepakat, Pontianak";
?>
Tipe Data Integer
Integer adalah tipe data angka.
Contoh:
<?php
$nilai = 07; // angka positif
$poin = -07; // angka negati
?>
31. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
22
Tipe Data Floating-Point/Float
Float adalah tipe data bilangan pecahan.
Contoh:
<?php
$panjang = 12.12;
$lebar = 11.123;
?>
Tipe Data Boolean
Tipe data Boolean adalah tipe data yang bernilai true dan
false.
Contoh:
<?php
$penyakitngantuk = false;
$lulusujian = true;
?>
Tipe Data Array
Array adalah tipe data yang berisi sekumpulan data.
Contoh:
<?php
$minuman = array("Kopi Pancong", "Teh Es Manis", "Jus Jeruk");
$makanan = ["Nasi Goreng", "Ayam Geprek", "Bubur Subi bang raje"];
?>
Tipe Data Objek
Tipe data objek adalah tipe data abstrak yang berisi data
method.
Contoh:
<?php
$user = new User();
?>
32. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
23
Tipe data objek lebih sering disebut instance dari sebuah
class. Contoh di atas user () adalah class yang di-instance
di variable $user.
Tipe Data Null
Tipe data null adalah tipe data yang menyatakan kosong.
Maksudnya adalah jika kamu mengisi variable dengan
nilai null, maka variable tersebut akan dianggap kosong
atau tidak punya nilai.
Contoh:
<?php
$kelas = NULL;
?>
34. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
25
Operator
Operator aritmatika PHP berfungsi seperti namanya,
yaitu untuk perhitungan matematika, operator aritmatika PHP
sering kita gunakan sehari-hari untuk penambahan,
pengurangan, pembagian, dll.
Operator Aritmatika
Operator aritmatika adalah operator untuk melakukan
operasi aritmatika.
Operator aritmatika terdiri dari:
Nama Operator Simbol
Penjumlahan +
Pengurangan -
Perkalian *
36. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
27
Hasilnya.
Operator Penugasan
Operator ini memberikan tugas kepada variable, biasanya
digunakan untuk mengisi nilai.
Contoh:
<?php
$a = 7;
?>
Selain sama dengan (=), terdapat beberapa operator
penugasan seperti berikut ini.
Nama Operator Symbol
Pengisian nilai =
Pengisian dan penambahan +=
Pengisian dan pengurangan -=
Pengisian dan perkalian *=
Pengisian dan pemangkatan **=
Pengisian dan pembagian /=
Pengisian dan sisa pembagian %=
Pengisian dan penggabungan (string) .=
37. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
28
Operator Relasi
Operator relasi adalah operator untuk membandingkan
dua buah nilai. Hasil operasi dari operator relasi akan
menghasilkan nilai dengan data Boolean. Berikut daftar
operator relasi.
Nama Operator Simbol
Lebih besar >
Lebih kecil <
Sama dengan == atau ===
Tidak sama dengan != atau !==
Lebih besar sama dengan >=
Lebih kecil sama dengan <=
Contoh:
<?php
$a = 7;
$b = 3;
// menggunakan operator relasi lebih besar
$c = $a > $b;
echo "$a > $b: $c";
echo "<hr>";
// menggunakan operator relasi lebih kecil
$c = $a < $b;
echo "$a < $b: $c";
echo "<hr>";
// menggunakan operator relasi lebih sama dengan
$c = $a == $b;
echo "$a == $b: $c";
echo "<hr>";
// menggunakan operator relasi lebih tidak sama dengan
$c = $a != $b;
echo "$a != $b: $c";
echo "<hr>";
38. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
29
// menggunakan operator relasi lebih besar sama dengan
$c = $a >= $b;
echo "$a >= $b: $c";
echo "<hr>";
// menggunakan operator relasi lebih kecil sama dengan
$c = $a <= $b;
echo "$a <= $b: $c";
echo "<hr>";
?>
Hasil.
Hasil yang kita dapat yaitu nilai 1 untuk true sedangkan
untuk false tidak ditampilkan atau 0.
Operator Logika
Operator logika adalah operator untuk melakukan operasi
logika seperti AND, OR, dan NOT. Operator logika terdiri
dari:
Nama Operator Simbol
Logika AND &&
Logika OR | |
Negasi/kebalikan/NOT !
39. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
30
Contoh:
<?php
$a = true;
$b = false;
// variabel $c akan bernilai false
$c = $a && $b;
printf("%b && %b = %b", $a,$b,$c);
echo "<hr>";
// variabel $c akan bernilai true
$c = $a || $b;
printf("%b || %b = %b", $a,$b,$c);
echo "<hr>";
// variabel $c akan bernilai false
$c = !$a;
printf("!%b = %b", $a, $c);
echo "<hr>";
?>
Hasil.
Pada contoh di atas, kamu menggunakan fungsi print ()
untuk mencetak memformat dan mencetak teks. Namun tetap
menampilkan 1 untuk true dan 0 untuk false.
Operator logika sama seperti operator relasi, yaitu
menghasilkan nilai dengan tipe data Boolean.
40. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
31
Operator Bitwise
Opertator bitwise merupakan operator yang digunakan
untuk operasi bit (biner). Operator ini terdiri dari:
Nama Symbol di java
AND &
OR |
XOR ^
Negasi/Kebalikan ~
Left Shift <<
Right Shift >>
Operator ini berlaku untuk tipe data int, long, short, char,
dan byte. Operator ini akan menghitung dari bit-ke-bit.
Misalnya kita punya variable a=60 dan b=13 akan di buat
dalam bentuk binner seperti berikut:
<?php
$a = 60;
$b = 13;
// bitwise AND
$c = $a & $b;
echo "$a & $b = $c";
echo "<br>";
// bitwise OR
$c = $a | $b;
echo "$a | $b = $c";
echo "<br>";
// bitwise XOR
$c = $a ^ $b;
echo "$a ^ $b = $c";
echo "<br>";
// Shift Left
$c = $a << $b;
echo "$a << $b = $c";
41. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
32
echo "<br>";
// Shift Right
$c = $a >> $b;
echo "$a >> $b = $c";
echo "<br>";
?>
Hasil.
42. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
33
Fungsi Bawaan PHP
Mengubah Huruf Besar Ke Kecil
Untuk mengubah huruf besar ke kecil dalam sebuah
string PHP, kita bisa menggunakan fungsi strtolower ().
Fungsi ini membutuhkan 1 buah argument, yakni string yang
akan diubah.
Contoh:
<?php
$kalimat = "SAYA SEDANG BELAJAR MENGUBAH HURUF BESAR MENJADI KECIL";
$kalimat_new = strtolower($kalimat);
echo $kalimat_new;
// saya sedang belajar mengubah hiruf besar menjadi kecil
?>
43. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
34
Mengubah Huruf Kecil ke Besar
Untuk mengubah huruf kecil ke besar di dalam PHP, bisa
menggunakan fungsi strtoupper().
Contoh:
<?php
$kalimat = "asiknya belajar PHP";
$kalimat_new = strtoupper($kalimat);
echo $kalimat_new;
// ASIKNYA BELAJAR PHP
?>
Mengubah Huruf Pertama Awal String
Untuk mengubah huruf pertama awal string menjadi
huruf besar bisa menggunakan fungsi ucfirts().
Contoh:
<?php
$kalimat = "belajar PHP itu asik";
$kalimat_new = ucfirst($kalimat);
echo $kalimat_new;
// Belajar PHP itu asik
?>
Mengubah Huruf Pertama Setiap Kata
Apabila ingin mengubah huruf pertama setiap kata
menjadi huruf besar, bisa menggunakan fungsi ucwords().
Contoh:
<?php
$kalimat = "belajar PHP itu asik";
$kalimat_new = ucwords($kalimat);
echo $kalimat_new;
// Belajar PHP Itu Asik
?>
44. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
35
Mengambil Karakter dari Awal String
Mengambil karakter yang dimulai dari awal string bisa
menggunakan fungsi substr().
Contoh:
<?php
$kalimat = "123456789";
$sub_kalimat = substr($kalimat,3);
echo $sub_kalimat;
// 456789
?>
Dari contoh di atas, kita mengambil string $kalimat
mulai dari index ke-3. Maka yang akan muncul adalah
456789.
Mengambil Karakter dari Akhir String
Selain dari awal string, kita juga bisa mengambil
karakter mulai dari akhir. Namun berbeda dengan caranya,
yakni dengan memberikan nilai negatif pada argumen kedua
fungsi substr().
Contoh:
<?php
$kalimat = "123456789";
$sub_kalimat = substr($kalimat,-3);
echo $sub_kalimat;
// 789
?>
46. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
37
Percabangan
Percabangan merupakan pemilihan statement yang akan
dieksekusi di mana pilihan tersebut didasarkan atas kondisi
tertentu untuk mengarahkan perjalanan suatu proses. Biasanya
program akan dieksekusi baris setiap saat secara berurutan.
Percabangan IF
Bentuk percabangan sederhana yakni percabangan IF.
Biasanya digunakan saat hanya satu kondisi saja. Struktur
penulisan percabangan IF yaitu:
<?php
if (<kondisi>){
// eksekusi kode ini
}
?>
47. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
38
Jika kondisi benar, maka eksekusi kode yang di
dalamnya. <kondisi> bisa kita isi nilai Boolean atau kita bisa
buat pernyataan untuk menghasilkan nilai Boolean.
Contoh:
<?php
$total_belanja = 150000;
if($total_belanja > 100000){
echo "Anda dapat bonus dari toko bang raje!";
}
?>
Berdasarkan contoh di atas, teks Anda dapat bonus dati
toko bang raje! Hanya akan ditampilkan saat kondisi variable
$total_belanja bernilai di atas 100000. Jika di bawah 100000,
tidak menampilkan apa-apa.
Percabangan IF/Else
Percabangan If/Else memiliki dua pilihan. Jika kondisi
bernilai false, maka blok else akan dikerjakan.
Contoh:
<?php
$umur = 17;
if ($umur < 18 ){
echo "Tiket Bioskop di bayar separuh harga!";
} else {
echo "Tiket bioskop dibayar full harga sesuai ketentuan!";
}
?>
49. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
40
Percabangan Switch/Case
Percabangan Switch/Case adlah bantuk lain dari
percabangan If/Elseif/Else. Struktur penulisannya yaitu:
<?php
switch($variabel){
case <konidisi>:
// eksekusi kode ini
break;
case <kondisi2>:
// eksekusi kode ini
break;
default:
// eksekusi kode ini
}
?>
Contoh:
<?php
$level = 4;
switch($level){
case 1:
echo "Pelajari HTML";
break;
case 2:
echo "Pelajari CSS";
break;
case 3:
echo "Pelajari Javascript";
break;
case 4:
echo "Pelajari PHP";
break;
default:
echo "Kamu bukan programmer!";
}
?>
50. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
41
Hasil.
Percabangan Bersarang
Percabangan bersarang adalah ada percabangan di dalam
percabangan (nested).
Contoh:
<?php
$umur = 19;
$menikah = false;
if($umur > 18){
if($menikah){
echo "Selamat datang pak!";
} else {
echo "Selamat datang wahai pemuda!";
}
} else {
echo "Maaf ruangan ini hanya untuk yang sudah berumur 18+";
}
?>
52. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
43
Perulangan
Perulangan merupakan suatu struktur kendali di dalam
program yang akan mengulangi satu atau lebih statement
selama suatu kokndisi tertentu terpenuhi (bernilai true) dan
akan berhenti ketika kondisi tertentu tidak terpenuhi lagi
(bernilai false). Perulangan juga sering disebut loop.
Ada dua jenis perulangan yakni counted loop yaitu
perulangan yang sudah jelas pengulangannya, dan Uncounted
loop yakni tidak pasti berapa kali akan mengulang.
Pada PHP ada empat jenis perulangan yang bisa kita
pelajari, yaitu:
53. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
44
Perulangan For
Perulangan For adalah perulangan yang termasuk dalam
counted loop, karena bisa di tentukan jumlah perulangannya.
Struktur Perulangan For
<?php
for ($i = 0; $i < 10; $i++){
// blok kode yang akan diulang di sini!
}
?>
Variable $i dalam perulangan for berfungsi sebagai
counter yang menghitung berapa kali akan mengulang.
Hitungan akan dimulai dari nol (0), karena memberikan nilai
$i=0. Kemudian perulangan akan diulang selama nilai $i lebih
kecil dari 10. Artinya, perulangan ini akan mengulang
sebanyak 10x. maksud dari $i++ adalah nilai $i ditambah 1
setiap kali melakukan perulangan.
Contoh:
<?php
for($i = 0; $i < 10; $i++){
echo "<h2>Ini perulangan ke-$i</h2>";
}
?>
54. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
45
Hasil.
Perulangan While
Perulangan while adalah perulangan yang termasuk
dalam uncounted loop. Karena biasanya digunakan untuk
mengulang sesuatu yang belum jelas pengulangannya.
Namun, perulangan while juga bisa digunakan seperti
perulangan for sebagai counted loop.
Struktur penulisan perulangan while.
<?php
while (<kondisi>){
// blok kode yang akan diulang di sini
}
?>
55. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
46
Contoh:
<?php
$ulangi = 0;
while($ulangi < 10){
echo "<p>Ini adalah perulangan ke-$ulangi</p>";
$ulangi++;
}
?>
Perulangan while akan terus mengulang selama nilai $ulang
lebih kecil dari 10. Kemudian di dalam perulangan kita
melakukan increment nilai $ulang dengan $ulangi++.
Artinya, tambah 1 di setiap pengulangan.
Hati-hati, jangan sampai lupa menambahkan increment,
atau kode yang akan mempengaruhi pengulangan. Karena
kalua tidak, pengulangan tidak akan pernah berhenti dan akan
membuat computer kita hang.
Perulangan Do/While
Perulanga Do/While sama seperti perulangan while yakni
termasuk dalam uncounted loop, bedanya hanya di cara
memulai pengulangannya. Perulangan Do/while selalu
melakukan pengulangan sebanyak 1x, kemudian melakukan
pengecekan kondisi.
Struktur penulisan Do/While
<?php
do {
// blok kode yang akan diulang
} while (<kondisi>);
?>
56. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
47
Contoh:
<?php
$ulangi = 10;
do {
echo "<p>ini adalah perulangan ke-$ulangi</p>";
$ulangi--;
} while ($ulangi > 0);
?>
Perulangan Foreach
Perulangan Foreach sama seperti perulangan for, namun
lebih khusus digunakan untuk mencetak array.
Struktur penulisan foreach.
<?php
foreach($array as $data){
echo $data;
}
Contoh:
<?php
$books = [
"Panduan Belajar PHP untuk Pemula",
"Membangun Aplikasi Web dengan PHP",
"Belajar PHP dan MySQL",
];
echo "<h5>Judul Buku PHP:</h5>";
echo "<ul>";
foreach($books as $buku){
echo "<li>$buku</li>";
}
echo "</ul>";
?>
57. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
48
Hasil.
Perulangan Bersarang
Perulangan bersarang adalah istilah untuk menyebut
perulangan di dalam perulangan. Atau sering disebut dengan
nested loop.
Contoh:
<?php
$i = 0;
while($i < 10){
for($j = 0; $j < 10; $j++){
echo "Ini perulangan ke ($i, $j)<br>";
}
$i++;
}
58. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
49
Array
Array merupakan salah satu struktur data yang berisi
sekumpulan data dan memiliki indeks. Indeks digunakan
untuk mengakses nilai array. Indeks array dimulai dari nol(0).
Contoh:
Apple Oreo Bubur Subi Bang Raje
0 1 2
Jika kita ingin menampilkan “Bubur Subi Bang Raje”
maka kita harus menampilkan indeks ke-2.
Array dapat kita buat dengan fungsi array () dan tanda
kurung kotak [ ].
59. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
50
Contoh:
<?php
// membuat array kosong
$buah = array();
$hobi = [];
// membuat array sekaligus mengisinya
$minuman = array("Kopi", "Teh", "Jus Nage");
$makanan = ["Nasi Goreng", "Sate", "Bubur"];
// membuat array dengan mengisi indeks tertentu
$anggota[1] = "Wanty";
$anggota[2] = "jayanti";
$anggota[0] = "Bang Raje";
?>
Untuk menampilkan isi array, bisa menggunakan
perintah echo.
Contoh:
<?php
// membuat array kosong
$buah = array();
$hobi = [];
// membuat array sekaligus mengisinya
$minuman = array("Kopi", "Teh", "Jus Nage");
$makanan = ["Nasi Goreng", "Sate", "Bubur"];
// membuat array dengan mengisi indeks tertentu
$anggota[1] = "Wanty";
$anggota[2] = "jayanti";
$anggota[0] = "Bang Raje";
echo"$minuman[2] <br>";
echo"$makanan[0]";
?>
60. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
51
Hasil di atas akan menampilkan data Jus Nage dan Nasi
Goreng. Namun cara ini kurang efektif, karena kita mencetak
satu persatu, jika data yang akan dicetak sebanyak 1000 data
tentu kita harus mengetik perintah echo sebanyak 1000.
Biasanya kasus seperti ini bisa menggunakan perulangan.
Contoh:
<?php
// membuat array kosong
$buah = array();
$hobi = [];
// membuat array sekaligus mengisinya
$minuman = array("Kopi", "Teh", "Jus Nage");
$makanan = ["Nasi Goreng", "Sate", "Bubur"];
// membuat array dengan mengisi indeks tertentu
$anggota[1] = "Wanty";
$anggota[2] = "jayanti";
$anggota[0] = "Bang Raje";
// menampilkan isi array dengan perulangan for
for($i=0; $i < count($minuman); $i++){
echo $minuman[$i]."<br>";
}
?>
Hasil dari code di atas yaitu menampilkan data minuman
“Kopi, The, Jus Nage”.
Array Asosiatif
Yaitu array yang indeksnya tidak menggunakan nomer
atau angka. Biasanya array asosiatif berbentuk kata kunci.
61. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
52
Contoh:
<?php
// membuat array asosiatif
$artikel = [
"judul" => "Belajar Pemrograman PHP Pemula",
"penulis" => "saya bisa ngoding sekarang",
"view" => 808
];
// mencetak isi array assosiatif
echo "<h2>".$artikel["judul"]."</h2>";
echo "<p>pesan: ".$artikel["penulis"]."</p>";
echo "<p>View: ".$artikel["view"]."</p>";
?>
Hasilnya.
Array Multi Dimensi
Yaitu array yang memiliki dimensi lebih dari satu. Array
ini biasanya digunakan untuk membuat matrik, grafik,
struktur data, dll.
62. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
53
Contoh:
<?php
// ini adalah array dua dimensi
$matrik = [
[2,3,4],
[7,5,0],
[4,3,8],
];
// cara mengakses isinya
echo $matrik[1][0]; //-> output: 7
?>
Hasil.
Contoh:
<?php
// membuat array 2 dimensi yang berisi array asosiatif
$artikel = [
[
"judul" => "Belajar PHP & MySQL untuk Pemula",
"penulis" => "Bang Raje"
],
[
"judul" => "Tutorial PHP dari Nol",
"penulis" => "Bang Raje"
],
[
"judul" => "Membuat Aplikasi Web dengan PHP Dasar",
"penulis" => "Bang Raje"
]
];
63. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
54
// menampilkan array
foreach($artikel as $post){
echo "<h2>".$post["judul"]."</h2>";
echo "<p>".$post["penulis"]."<p>";
echo "<hr>";
}
?>
Hasil.
64. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
55
Mengenal Fungsi FORM
Element Form
Element form berfungsu untuk mendefenisiskan form
intraktif. Elemen ini mempunyai attribute yaitu action dan
method. Attribute action berisikan aksi terhadap form yang
dikirim (url) dan attribute methode berisikan metode form
melakukan proses pengiriman data (GET/POST).
Contoh :
<form action="..." method="...">
</form>
Element Input
Element INPUT berfungsi untuk mendefinisikan input
yang akan dimasukkan pengguna. Element ini mempunyai
65. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
56
attribute yaitu name, size, type, value, checked. Attribute
name mendefinisikan nama dari input kontrol form, attribute
size mendefinisikan ukuran teks pada input kontrol, type
mendefinisikan bentuk-bentuk input kontrol, value
mendefinisikan nilai awal/reset/submit, checked mendefinisi-
kan pilihan terpilih pada type radio/checkbox. Element ini
tidak mempunyai tag penutup dan harus berada di dalam
element FORM.
Contoh :
<input name = "name" size = "number" type = "text" | "checkbox" |
"radio" | "submit" | "reset" value = "value" checked >
Element Select
Element SELECT berfungsi untuk mendefinisikan opsi
pilihan pada form kontrol. Element ini mempunyai attribute
yaitu name, size, multiple (diizinkan banyak pilihan). Element
ini harus berada di dalam element FORM.
Contoh:
<select name="name" size="number" multiple >
.....................
</select>
Element Option
Element OPTION mendefinisikan opsi pilihan pada
menu SELECT. Element ini mempunyai attribute selected,
dan value. Attribute selected opsi terpilih dan attribute value
berisikan nilai element OPTION.
66. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
57
Contoh:
<option selected ="number" >
....................
</option>
Element Textarea
Element TEXTAREA berfungsi sebagai input kontrol
form untuk memasukkan teks lebih dari satu baris. Element
ini mempunyai attribute yaitu name, cols, rows. Attribute
name mendefinisikan nama input kontrol form element
textarea, attribute cols mendefinisikan jumlah kolom textarea
yang terlihat, dan attribute rows mendefinisikan jumlah baris
textarea yang terlihat. Element ini harus berada di dalam
element FORM
Contoh:
<textarea name="name" ="number" ="number" >
.....................
</textarea>
68. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
59
Mengenal Fungsi Tabel
Element Tabel
Element TABLE befungsi untuk membuat suatu data
multidimensi yang terdiri atas kolom dan baris. Element ini
mempunyai attribute seperti align, bgcolor, border,
cellpadding (jarak antara tepi sel dengan isi sel), cellspacing
(jarak antara sel), width (lebar tabel), height (tinggi tabel).
Element TABLE berisikan element CAPTION, TH, TR dan
TD.
Contoh :
<table align="left"|"center"|"right">
........................
</table>
69. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
60
Element Caption
Element CAPTION berfungsi untuk membuat judul dari
tabel. Element ini harus berada di dalam element TABLE dan
mempunyai attribute align dengan nilai top (judul terletak di
atas tabel), dan bottom (judul terletak di bawah tabel).
Contoh :
<caption align="top"|"bottom">
..........................
</caption>
Element TR (Table Row)
Element TR mendefinisikan baris pada tabel dan element
ini harus berada di dalam element TABLE. Pada element
TR terdapat element TH dan TD. Attribute yang terdapat pada
element ini adalah align, valign(posisi vertikal), dan bgcolor.
Contoh :
<tr align = "left" | "center" | "right">
..........................
</tr>
Element TH (Table Header) dan TD (Table Data)
Element TH dan TD merupakan informasi pada tabel.
TH mendefinisikan isi sel sebagai header sel pada kolom
tabel dan datanya tercetak tebal dan dengan posisi di tengah
sel. Element TH dan TD ini harus terletak di dalam element
TR. Attribute kedua element ini adalah align, valign, bgcolor,
colspan, rowspan.
72. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
63
Latihan soal PHP
Membuat surat dengan HTML
Buatlah file dengan nama surat .html kemudian tuliskan
kode berikut ini.
<html>
<head>
<title> Cara Membuat Surat </title>
</head>
<body bgcolor="white">
<font face="Arial" color="black"> <p align="center"> PEMERINTAH
KOTA PONTIANAK </p></font>
<font face="Arial" color="blue"> <p align="center"> DINAS
PENDIDIKAN </p></font>
<font face="Arial" color="green"> <p align="center"> SEKOLAH
MENENGAH KEJURUAN BSI PONTIANAK </p></font>
<font face="Arial" color="black" size="3"> <p align="center"> JL.
Perjuangan Ahmad Yani Telp.(0231) 123456 Pontianak 45141 </p></font>
<hr>
<font face="Arial" color="red" size="6"> <p align="center"> <u>
73. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
64
<b> SURAT KETERANGAN PENELITIAN </b></u></font><br>
<font face="Arial" color="red" size="4"> Nomer: 8021/SMK BSI
Pontianak/2018 </p></font>
<p align="left">
Berdasarkan surat dari Universitas BSI Pontianak (UBSI) Nomor
4609/UN404/DT/2018
tanggal 14 Maret 2018 perihal ijin melakukan penelitian, dengan
ini kami menerangkan bahwa:
</p>
<pre align="left">
Nama :Rifka Fabrianti
NIM :12118888
Jurusan : Sistem Informasi
</pre>
<p align="left"><font face="Arial">
Telah melakukan penelitian di sekolah kami tanggal<font
color="red"> 7 s/d 21 April 2018</font>, dengan judul
"Penerapan Metode Pembelajaran IMPROVE Berbasis Multimedia
Interaktif Untuk Meningkatkan Intrapersonal intelegensi siswa dalam
Mata Pelajaran TIK"
</font></p>
<pre align ="right">
Hormat kami,
Yandi Ahmad
</pre>
</body>
</html>
74. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
65
Hasil :
Membuat Biodata Sederhana
Buat dua file dan berikan nama profil_in.php dan
profil_out.php. kemudian tulisakan code berikut:
Profil_in.php
<html>
<head>profil diri</head>
<hr>
<body align="center">
<form action="profil_out.php" method="POST">
<table align="center">
<tr>
<td>masukkan nim anda</td>
<td>:</td>
<td><input type="text" name="nim"></td>
</tr>
<tr>
<td>masukkan nama</td>
<td>:</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
76. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
67
$gn = $_POST['gender'];
$st = $_POST['sta'];
$hp = $_POST['hp'];
$ad = $_POST['almt'];
echo"
<table>
<tr>
<td>Nim yang anda masukkan adalah<td>
<td>$nim</td>
</tr>
<tr>
<td>Nama yang anda masukkan adalah<td>
<td>$nm</td>
</tr>
<tr>
<td>gender yang anda masukkan adalah<td>
<td>$gn</td>
</tr>
<tr>
<td>Status yang anda masukkan adalah<td>
<td>$st</td>
</tr>
<tr>
<td>No Hp yang anda masukkan adalah<td>
<td>$hp</td>
</tr>
<tr>
<td>Alamat yang anda masukkan adalah<td>
<td>$ad</td>
</tr>
<tr>
<td><a href='profil_in.php'>Kembali</a href><td>
</tr>
</table>
<br>
<table border=2>
<tr>
<td colspan=6 align=center><b>Tabel Biodata</b></td>
</tr>
<tr>
<th>nim</th>
<th>nama</th>
<th>gender</th>
<th>status</th>
<th>hp</th>
<th>alamat</th>
77. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
68
</tr>
<tr>
<td>$nim</td>
<td>$nm</td>
<td>$gn</td>
<td>$st</td>
<td>$hp</td>
<td>$ad</td>
</tr>
</table>
";
?>
Hasil
Profil_in.php
Isi biodata tersebut dan klik tombol save maka akan muncul
tampilan seperti di bawah ini.
78. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
69
Membuat Luas Persegi
Buatlah dua file dengan nama persegi_in.php dan
persegi_out.php. kemudian tuliskan kode berikut ini.
Persegi_in.php
<form action="persegi_out.php" method="post">
<table>
<tr>
<td>masukkan nilai sisi</td>
<td><input type="text" name="a"></td>
</tr>
<tr>
<td><input type="submit" value="Hitung"></td>
</tr>
</table>
</form>
79. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
70
Persegi_out.php
<?php
$s=$_POST["a"];
$h = $s * $s;
echo"
<table>
<tr>
<td>nilai sisi persegi</td>
<td>$s</td>
</tr>
<tr>
<td>Luas persegi yang dihasilkan adalah</td>
<td>$h</td>
</tr>
<tr>
<td><a href = 'persegi_in.php';>kembali<a href></td>
</tr>
</table?
";
?>
Hasil
Persegi_in.php
Masukkan nilai sisi dan klik tombol hitung maka akan
menghasilkan nilai luas persegi seperti di bawah ini.
80. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
71
Tiket Konser Amal
Buatlah file dengan nama test.php dan test2.php.
kemudian tulis code seperti di bawah ini.
test.php
<html>
<head>
<title>Form Pembelian</title>
</head>
<body>
<table align="center" width ="300">
<FORM ACTION="test2.php" METHOD="POST">
<tr>
<td colspan="3" align ="center">Konser Amal<br>—————————————————-
</td>
</tr>
<tr>
<td width="100">Nama Pemesan</td>
<td> : </td>
<td> <input type = "text" name = "nama"></td>
</tr>
<tr>
<td>Nama Studio</td>
<td> : </td>
<td><select name="jenis">
<option value="Opick"> Studio1</option>
<option value="Raihan"> Studio2</option>
</select>
</td>
</tr>
<tr>
<td>Jenis Kelas </td>
<td> : </td>
<td> <input type="radio" name="qty" value="studio1"> vip <br>
81. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
72
<input type="radio" name="qty" value="studio2">tribune
</td>
</tr>
<tr>
<td>Jumlah Tiket</td>
<td> :</td>
<td><input type = "text" name = "jumlah"></td>
</tr>
<tr>
<td colspan="3" align="center" width="60" height="60"><input
type="submit" name="Input" value="Tampil">
<input type="reset" name="Reset" value="Batal"></td>
</tr>
</table>
</body>
</html>
Kemudian tulis code di file test2.php seperti berikut ini.
<?php
$tgl=date('d-F-Y');
$nama = $_POST['nama'];
$jenis = $_POST['jenis'];
$kualitas = $_POST['qty'];
//klasifikasi harga
if ($jenis == "Opick" && $kualitas == "studio1") {
$harga = 250000;
}else if ($jenis == "Opick" && $kualitas== "studio2"){
$harga = 500000;
}else if ($jenis == "Raihan" && $kualitas == "studio1"){
$harga = 500000;
}else if ($jenis == "Raihan" && $kualitas == "studio2"){
$harga = 500000;
}
$Jumlah = $_POST['jumlah'];
$total = ($Jumlah*$harga);
//total keseluruhan
if($Jumlah>15){
$diskon=($total*20)/100;
}else{
82. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
73
$diskon=0;
}
$akhir = $total - $diskon;
echo "<table border=2 align=center>
<br><br><br><br><br><br><br><br><br><br><br><br><br><center>
<tr>
<td>
—————". $tgl ."—————-<br>
——————————————————-<br>
Nama Pemesan: “.$nama.”<br>
——————————————————-<br>
Nama Studio: “.$kualitas.”<br>
Bintang Tamu: “.$jenis.”<br>
Harga Tiket: “.$harga.”<br>
Jumlah Tiket: “.$Jumlah.” <br>
Total Biaya: “.$akhir.” <br>
</td>
</tr>
<tr>
<td><a href = 'test.php';>kembali<a href></td>
</tr>
</table>";
?>
Hasil
Setelah klik tombol tampil maka hasilnya seperti berikut ini.
83. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
74
Menghitung Keliling, Luas & Volume Tabung
Buatlah tiga file dengan nama operator_in.php,
operator_out.php, dan tiga_d.php. jika sudah maka isi
ketiga file tersebut dengan kode berikut ini.
Operator_in.php
<form action="operator_out.php" method="Post">
<table>
<tr>
<td>Aritmatika dua dimensi</td>
</tr>
<tr>
<td>Aplikasi Hitung dan Luas Lingakaran </td>
</tr>
<tr>
<td>Jari-Jari Lingkaran </td>
<td><input type="text" name="j"></td>
</tr>
<tr>
<td><input type="submit" value="proses"></td>
</tr>
</table>
</form>
84. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
75
Operator_out.php
<?php
$j = $_POST['j'];
$k = 2 * 3.14 * $j;
$l = 3.14 * $j * $j;
echo"
<table>
<tr>
<td>aritmatika dua dimensi diklaborasikan dengan aritmatika 3
dimensi</td>
</tr>
<tr>
<td>keliling dan luas lingkaran yang didapatkan dari jari-
jari</td>
<td>$j</td>
</tr>
<tr>
<td>keliling lingkaran</td>
<td>$k</td>
</tr>
<tr>
<td>luas lingkaran</td>
<td>$l</td>
</tr>
</table>
";
echo"dikarenakan lingkaran adalah dimensi dua sedangkan tabung
adalah dimensi tiga, maka untuk mendapatkan hasil volume tabung
adalah :";
echo"
<form action = tiga_d.php method = post>
<table>
<tr>
<td>masukkan Tinggi tabung</td>
<td>:</td>
<td><input type='text' name='t'></td>
</tr>
<tr>
<td><input type='hidden' name='lu' value='$l'></td>
85. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
76
</tr>
<tr>
<td><input type='submit' value='proses'></td>
</tr>
</table>
";
?>
Tiga_d.php
<?php
$t = $_POST['t'];
$lu = $_POST['lu'];
$v = $t * $lu;
echo"
<table>
<tr>
<td>hasil dari aritmatika 2 dimensi dan 3 dimensi yang sudah di
klaborasikan adalah :</td>
</tr>
<tr>
<td>Volume tabung yang di dapat adalah</td>
<td>:</td>
<td>$v</td>
</tr>
<tr>
<td><a href = 'operator_in.php'>Back</a></td>
</tr>
";
?>
Hasil
86. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
77
Isi jari-jari lingkaran kemudian klik tombol proses maka akan
tampil seperti berikut ini.
Keliling dan luas lingkaran sudah didapatkan maka silakan isi
tinggi tabung untuk menghitung volume tabung tersebut,
maka hasilnya seperti di bawah ini.
Form Mahasiswa dengan Fungsi Percabangan
Buatlah dua file dengan nama input.php dan
output.php. jika sudah maka isi kedua file tersebut dengan
code seperti di bawah ini.
Input.php
<html>
<head>
<title>Chapter 3</title>
</head>
<body>
<form action="output.php" method="post">
<table align="center" cellspacing="3">
<tr>
<td colspan="3" align="center"><h2>FORM
MAHASISWA</h2></td>
</tr>
89. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
80
Hasil
Jika nim,nama, gender dan prodi diisi maka program akan
menampilkan seperti berikut ini.
Perulangan Menggunakan Form
Jika sebelumnya kita membuat dua dan tiga file untuk
outputnya, maka kita mencoba membuat input dan outputnya
cukup satu file saja. Sebagai contoh kita buat file dengan
nama perulangan-form.php. jika kita sudah membuat file
tersbut maka isi code seperti berikut ini.
103. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
94
Hasil
Jika sudah mengisi data nilai mahasiswa tersebut, silahkan
klik tombol proses, maka program akan menampilkan seperti
berikut ini.
104. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
95
Referensi
Meloni, Julie C., PHP Fast & Easy Web Development,
Premier Press, 2002.
Meloni, Julie C., Sams Teach Yourself PHP, MySQLTM and
Apache in 24 Hours, Sams Publishing, 2002.
Raharjo Budi, dkk., Modul Pemrograman Web Html, Php,
dan Mysql Revisi Kedua, Modula, 2014.
https://www.duniailkom.com/tutorial-belajar-php-dan-index-
artikel-php/
https://www.codepolitan.com/5-situs-terbaik-untuk-belajar-
php-gratis
https://www.petanikode.com/tutorial/php/
106. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
97
Raja Sabaruddin M.Kom.
Raja Sabaruddin, M.Kom, merupakan
lulusan STIMIK Nusa Mandiri Jakarta
pada tahun 2017 Pria lajang Asli pulau
Natuna ini lahir di Subi pada tanggal 11
Oktober 1992. Dosen adalah cita-
citanya sejak kecil. Kini, Sebagai
Dosen sejak tahun 2018 Ia memiliki
mimpi untuk juga bisa menjadi seorang
penulis terkenal. Buku yang berjudul
Buku yang berjudul Jago Ngoding Pemrograman Web dengan
PHP untuk Pemula, merupakan buku pertama dari laki-laki
yang kesehariannya sibuk mengajar dan berbisnis. Laki-laki
yang menyukai olahraga tenis meja ini memiliki motto “kita
tidak bisa menjadi bijaksana dengan kebijaksanaan orang lain,
namun kita bisa memiliki ilmu yang luas dengan ilmu dan
pengalaman yang dimiliki oleh orang lain”. Itulah mengapa
laki-laki yang masih single ini kemudian ingin menuliskan
jejak-jejak ilmunya dalam buku-buku yang bisa bermanfaat
bagi orang lain. Anak pertama dari tiga bersaudara ini
memiliki sifat yang ceria dan mampu bekerjasama dengan
baik. Ia juga dikenal sebagai dosen yang baik dan sangat
cocok dengan pergaulan tingkat mahasiswa.
107. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
98
Wanty Eka Jayanti, M.Si, M. Pd.
Wanty Eka Jayanti, M.Si, M.Pd.
merupakan salah satu dosen di
Universitas BSI Kampus Kota
Pontianak sejak tahun 2011.
Lulusan magister sains Unisbank
Semarang dan Magister Pendidikan
Universitas Negeri Semarang ini merupakan penulis kedua
dalam buku ini. Buku ini adalah buku kedua karya dari ibu
dari seorang putri bernama Azmya Imtiyaz Arumi ini.
Mengampu mata kuliah Metode Penelitian dan Sistem
Informasi Manajemen selama 16 semester terakhir ini
membuatnya ingin dapat mengenyamm Pendidikan
berikutnya agar dapat terus semakin bermanfaat dalam
mecerdaskan anak bangsa. Berawal dari salah satu tugas
seorang dosen, wanita pencinta traveling ini kemudian mulai
belajar dan menyukai untuk menulis buku. Beberapa draft
buku berikutnya pun direncanakan akan diselesaikan oleh
wanita kelahiran Putussibau, 9 Oktober 1987 ini. Ia berharap
setiap kalimat yang tertuang dlama buku-bukunya mampu
menginspirasi dan bermanfaat serta menjadi amal jariyah bagi
dirinya.
View publication stats
View publication stats