SlideShare a Scribd company logo
1 of 107
Download to read offline
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.
__________
i
Jago Ngoding
Pemrograman Web
dengan PHP
Untuk Pemula
Raja Sabaruddin, M. Kom.
Wanty Eka Jayanti, M. Si, M. Pd.
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.
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.
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
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
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
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
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
viii
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.
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
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
14
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!!!";
?>
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.
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";
?>
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.
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.
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
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
?>
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();
?>
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;
?>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
24
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 *
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
26
Pemangkatan **
Pembagian /
Sisa bagi %
Contoh:
<?php
$a = 7;
$b = 3;
// penjumlahan
$c = $a + $b;
echo "$a + $b = $c";
echo "<hr>";
// pengurangan
$c = $a - $b;
echo "$a - $b = $c";
echo "<hr>";
// Perkalian
$c = $a * $b;
echo "$a * $b = $c";
echo "<hr>";
// Pembagian
$c = $a / $b;
echo "$a / $b = $c";
echo "<hr>";
// Sisa bagi
$c = $a % $b;
echo "$a % $b = $c";
echo "<hr>";
// Pangkat
$c = $a ** $b;
echo "$a ** $b = $c";
echo "<hr>";
?>
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) .=
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>";
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 !
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.
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";
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
32
echo "<br>";
// Shift Right
$c = $a >> $b;
echo "$a >> $b = $c";
echo "<br>";
?>
Hasil.
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
?>
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
?>
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
?>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
36
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
}
?>
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!";
}
?>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
39
Percabangan If/Elseif/Else
Percabangan If/Elseif/Else memiliki lebih dari dua
pilihan kondisi.
Contoh:
<?php
$nilai = 88;
if ($nilai > 90) {
$grade = "A+";
} elseif($nilai > 80){
$grade = "A";
} elseif($nilai > 70){
$grade = "B+";
} elseif($nilai > 60){
$grade = "B";
} elseif($nilai > 50){
$grade = "C+";
} elseif($nilai > 40){
$grade = "C";
} elseif($nilai > 30){
$grade = "D";
} elseif($nilai > 20){
$grade = "E";
} else {
$grade = "F";
}
echo "Nilai anda: $nilai<br>";
echo "Grade: $grade";
?>
Hasil.
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!";
}
?>
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+";
}
?>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
42
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:
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>";
}
?>
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
}
?>
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>);
?>
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>";
?>
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++;
}
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 [ ].
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]";
?>
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.
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.
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"
]
];
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.
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
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.
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>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
58
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>
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.
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
61
Contoh :
<th align = "left" | "center" | "right" valign = "top" | "middle"
| "bottom" bgcolor = "color" colspan = "number" rowspan = "number">
..........................
</th>
<td align = "left" | "center" | "right" valign = "top" | "middle" |
"bottom" bgcolor = "color" colspan = "number" rowspan = "number">
..........................
</td>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
62
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>
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>
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>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
66
<td>masukkan gender</td>
<td>:</td>
<td><input type="radio" name="gender" value="Laki-
Laki">Laki-Laki</td>
<td><input type="radio" name="gender"
value="Wanita">Wanita</td>
</tr>
<tr>
<td>masukkan status</td>
<td>:</td>
<td>
<select name="sta">
<option>Menikah</option>
<option>Belum Menikah</option>
</select>
</td>
</tr>
<tr>
<td>masukkan no Hp</td>
<td>:</td>
<td><input type="text" name="hp"></td>
</tr>
<tr>
<td>masukkan alamat</td>
<td>:</td>
<td><textarea name="almt"></textarea></td>
</tr>
<tr>
<td><input type="submit" value=">>save"></td>
</tr>
</table>
</form>
</body>
</html>
Profil_out.php
<?php
$nim = $_POST['nim'];
$nm = $_POST['nama'];
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>
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.
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>
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.
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>
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{
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.
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>
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>
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
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>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
78
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="text" name="nim" /></td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td><input type="text" name="nm" /></td>
</tr>
<tr>
<td>GENDER</td>
<td>:</td>
<td><input type="radio" name="gen" value="p" />PRIA
<input type="radio" name="gen" value="w"
/>WANITA</td>
</tr>
<tr>
<td>PRODI</td>
<td>:</td>
<td><select name="prodi">
<option value="MI">Manajemen Informatika</option>
<option value="KA">Komputerisasi Akuntansi</option>
</select></td>
</tr>
<tr>
<td colspan="3" align="right"><input type="submit"
value=">>SAVE" /></td>
</tr>
</table>
</form>
</body>
</html>
Output.php
<?php
$nim = $_POST['nim'];
$nm = $_POST['nm'];
$gen = $_POST['gen'];
if ($gen== 'p'){
$p='pria';
}else{
$p='wanita';}
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
79
$prodi = $_POST['prodi'];
if ($prodi=='MI'){
$pr='Manajemen Informatika';
}else{
$pr='Komputerisasi Akuntansi';}
echo"
<table align='center' cellspacing='3'>
<tr>
<td colspan='3' align='center'><h2>FORM
MAHASISWA</h2></td>
</tr>
<tr>
<td>NIM</td>
<td>:</td>
<td>$nim</td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td>$nm</td>
</tr>
<tr>
<td>GENDER</td>
<td>:</td>
<td>$p</td>
</tr>
<tr>
<td>PRODI</td>
<td>:</td>
<td>$pr</td>
</tr>
<tr>
<td><a href='input.php'>kembali</td>
</tr>
</table>
";
?>
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.
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
81
Perulangan-form.php
<html>
<head>
<title>Belajar PHP Dasar | Perulangan</title>
<style>
body {
font-family: "segoe ui";
}
h1 {
font-size: 25px;
}
input, select {
border: 1px solid #CCCCCC;
padding: 7px;
font-size: 14px;
}
input[type="submit"] {
padding: 7px 15px;
margin-left: 120px;
cursor: pointer;
}
label {
width: 120px;
display: block;
float: left;
}
.checkbox, .radio {
float:none;
width: auto;
}
.row::after {
content: "";
display: block;
clear:both;
}
.row {
margin-bottom: 5px;
clear: both;
}
.options {
float:left;
}
</style>
</head>
<body>
<h1>Form HTML Pada PHP</h1>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
82
<form action="" method="post">
<div class="row">
<label>Nama</label>
<input type="text" name="nama"
value="<?=isset($_POST['nama']) ? $_POST['nama'] : ''?>"/>
</div>
<div class="row">
<label>Email</label>
<input type="text" name="email"
value="<?=isset($_POST['email']) ? $_POST['email'] : ''?>"/>
</div>
<div class="row">
<label>Lokasi</label>
<select name="area">
<?php $options = array('Segedong', 'Pontianak',
'Pemangkat', 'Jungkat', 'Mempawah');
foreach ($options as $area) {
$selected = @$_POST['area'] == $area ? '
selected="selected"' : '';
echo '<option value="' . $area . '"' . $selected
. '>' . $area . '</option>';
}?>
</select>
</div>
<div class="row">
<label>Jenis Kelamin</label>
<div class="options">
<?php
$jenis_kelamin = array('L' => 'Laki Laki', 'P' =>
'Perempuan');
foreach ($jenis_kelamin as $kode => $detail) {
$checked = @$_POST['jenis_kelamin'] == $kode ? '
checked="checked"' : '';
echo '<label class="radio">
<input name="jenis_kelamin" type="radio"
value="' . $kode . '"' . $checked . '>' . $detail . '</option>
</label>';
}
?>
</div>
</div>
<div class="row">
<label>Skill</label>
<div class="options">
<?php
$program = array('PHP', 'MySQL', 'Javascript',
'HTML', 'CSS');
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
83
foreach ($program as $skill) {
$checked = isset($_POST['skill_' . $skill]) ? '
checked="checked"' : '';
echo '<label class="checkbox">
<input type="checkbox" name="skill_' .
$skill . '"' . $checked . '>' . $skill .
'</label>';
}
?>
</div>
</div>
<div class="row">
<input type="submit" name="submit" value="Simpan"/>
</div>
</form>
<?php
if (isset($_POST['submit'])) {
echo '<h1>Hasil Input</h1>';
echo '<ul>';
echo '<li>Nama: ' . $_POST['nama'] . '</li>';
echo '<li>Email: ' . $_POST['email'] . '</li>';
echo '<li>Lokasi: ' . $_POST['area'] . '</li>';
echo '<li>Jenis Kelamin: ' . (isset($_POST['jenis_kelamin'])
? $jenis_kelamin[$_POST['jenis_kelamin']] : '-') . '</li>';
$list_skill = array();
foreach ($program as $skill) {
if ( isset($_POST['skill_' . $skill]) )
{
$list_skill[] = $skill;
}
}
echo '<li>Skill: ' . ($list_skill ? join($list_skill, ', ')
: '-') . '</li>';
echo '</ul>';
}?>
</body>
</html>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
84
Hasil
Jika kita klik tombol simpan maka hasilnya seperti berikut ini.
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
85
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
86
Raport Sederhana
Buatlah dua file dengan nama input.php dan output.php,
kemudia isi code berikut ini.
Input.php
<!DOCTYPE html>
<html>
<body>
<h1 align="center"><b><u>INPUT NILAI MAHASISWA</u></b></h1>
<div align="center" style="width: 68%">
<form action="output.php" method="POST">
<table>
<tr>
<td>Nim</td>
<td>: <input type="text" name="nim"></td>
</tr>
<tr>
<td>Nama</td>
<td>: <input type="text" name="nama"></td>
</tr>
<tr>
<td>Kelas</td>
<td>: <input type="text" name="kelas"></td>
</tr>
<tr>
<td>Jurusan</td>
<td>:
<select name="jurusan">
<option value="Manejeman informatika">Manejeman
informatika</option>
<option value="Komputerisasi akuntansi">Komputerisasi
akuntansi</option>
</select>
</td>
</tr>
</table>
</div>
<table style="width:60%" align="center">
<tr>
<td>Kode MK</td>
<td> : </td>
<td><select style="width:60%;" name="kodemk1">
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
87
<option value="635">(635) PSBO</option>
<option value="726">(726) WP1</option>
<option value="945">(945) PERANCANGAN WEB</option>
</select>
</td>
<td>Nilai Absen</td>
<td> : </td>
<td><input type="text" name="nilaiabsen1" size="3">
</td>
<td>Nilai Tugas</td>
<td> : </td>
<td><input type="text" name="nilaitugas1" size="3">
</td>
<td>Nilai UTS</td>
<td> : </td>
<td><input type="text" name="nilaiuts1" size="3">
</td>
<td>Nilai UAS</td>
<td> : </td>
<td><input type="text" name="nilaiuas1" size="3">
</td>
</tr>
<tr>
<td>Kode MK</td>
<td> : </td>
<td><select style="width:60%;" name="kodemk2">
<option value="635">(635) PSBO</option>
<option value="726">(726) WP1</option>
<option value="945">(945) PERANCANGAN WEB</option>
</select>
</td>
<td>Nilai Absen </td>
<td>:</td>
<td><input type="text" name="nilaiabsen2" size="3">
</td>
<td>Nilai Tugas </td>
<td>:</td>
<td><input type="text" name="nilaitugas2" size="3">
</td>
<td>Nilai UTS</td>
<td> : </td>
<td><input type="text" name="nilaiuts2" size="3">
</td>
<td>Nilai UAS</td>
<td> : </td>
<td><input type="text" name="nilaiuas2" size="3">
</td>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
88
</tr>
<tr>
<td>Kode MK</td>
<td> : </td>
<td><select style="width:60%;" name="kodemk3">
<option value="635">(635) PSBO</option>
<option value="726">(726) WP1</option>
<option value="945">(945) PERANCANGAN WEB</option>
</select>
</td>
<td>Nilai Absen</td>
<td> : </td>
<td><input type="text" name="nilaiabsen3" size="3">
</td>
<td>Nilai Tugas</td>
<td> : </td>
<td><input type="text" name="nilaitugas3" size="3">
</td>
<td>Nilai UTS</td>
<td> : </td>
<td><input type="text" name="nilaiuts3" size="3">
</td>
<td>Nilai UAS</td>
<td> : </td>
<td><input type="text" name="nilaiuas3" size="3">
</td>
</tr>
<tr align="right">
<td></td>
<td></td>
<td></td>
<td></td>
<td align="right">
<button type="submit">Proses</button>
</td>
<td align="right">
<button type="reset">Batal</button>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
89
Output.php
<?php
// proses
if($_POST)
{
// HITUNG MK 1
$kodemk1 = "635";
$namamk1 = "PSBO";
$sks1 = 4;
$nilaiabsen1 = $_POST['nilaiabsen1'];
$nilaitugas1 = $_POST['nilaitugas1'];
$nilaiuts1 = $_POST['nilaiuts1'];
$nilaiuas1 = $_POST['nilaiuas1'];
$totalnilai1 = ($nilaiabsen1 * 0.1) + ($nilaitugas1 * 0.20) +
($nilaiuts1 * 0.30) + ($nilaiuas1 * 0.40);
$grade1;
$nilaigrade1;
if($totalnilai1 >= 85)
{
$grade1 = "A";
$nilaigrade1 = 4;
}else if($totalnilai1 >= 75)
{
$grade1 = "B";
$nilaigrade1 = 3;
}else if($totalnilai1 >= 65)
{
$grade1 = "C";
$nilaigrade1 = 2;
}else if($totalnilai1 >= 55)
{
$grade1 = "D";
$nilaigrade1 = 1;
}else
{
$grade1 = "E";
$nilaigrade1 = 0;
}
// HITUNG MK 2
$kodemk2 = "726";
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
90
$namamk2 = "WP1";
$sks2 = 4;
$nilaiabsen2 = $_POST['nilaiabsen2'];
$nilaitugas2 = $_POST['nilaitugas2'];
$nilaiuts2 = $_POST['nilaiuts2'];
$nilaiuas2 = $_POST['nilaiuas2'];
$totalnilai2 = ($nilaiabsen2 * 0.1) + ($nilaitugas2 * 0.20) +
($nilaiuts2 * 0.30) + ($nilaiuas2 * 0.40);
$grade2;
$nilaigrade2;
if($totalnilai2 >= 85)
{
$grade2 = "A";
$nilaigrade2 = 4;
}else if($totalnilai2 >= 75)
{
$grade2 = "B";
$nilaigrade2 = 3;
}else if($totalnilai2 >= 65)
{
$grade2 = "C";
$nilaigrade2 = 2;
}else if($totalnilai2 >= 55)
{
$grade2 = "D";
$nilaigrade2 = 1;
}else
{
$grade2 = "E";
$nilaigrade2 = 0;
}
// HITUNG MK 3
$kodemk3 = "945";
$namamk3 = "PERANCANGAN WEB";
$sks3 = 4;
$nilaiabsen3 = $_POST['nilaiabsen3'];
$nilaitugas3 = $_POST['nilaitugas3'];
$nilaiuts3 = $_POST['nilaiuts3'];
$nilaiuas3 = $_POST['nilaiuas3'];
$totalnilai3 = ($nilaiabsen3 * 0.1) + ($nilaitugas3 * 0.20) +
($nilaiuts3 * 0.30) + ($nilaiuas3 * 0.40);
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
91
$grade3;
$nilaigrade3;
if($totalnilai3 >= 85)
{
$grade3 = "A";
$nilaigrade3 = 4;
}else if($totalnilai3 >= 75)
{
$grade3 = "B";
$nilaigrade3 = 3;
}else if($totalnilai3 >= 65)
{
$grade3 = "C";
$nilaigrade3 = 2;
}else if($totalnilai3 >= 55)
{
$grade3 = "D";
$nilaigrade3 = 1;
}else
{
$grade3 = "E";
$nilaigrade3 = 0;
}
// total nilai grade
$totalsks = ($sks1 + $sks2 + $sks3);
$totalnilaigrade = ($nilaigrade1 * $sks1) + ($nilaigrade2 *
$sks2) + ($nilaigrade3 * $sks3);
$totalgradedansks = $totalnilaigrade / $totalsks;
}
?>
<!DOCTYPE html>
<html>
<body>
<h1 align="center"><b>LAPORAN NILAI MAHASISWA</b></h1>
<h1 align="center"><b>AMIK BSI PONTIANAK</b></h1>
<div align="center" style="width: 68%">
<table>
<tr>
<td>Nim</td>
<td>: <?php echo $_POST['nim']; ?></td>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
92
</tr>
<tr>
<td>Nama</td>
<td>: <?php echo $_POST['nama']; ?></td>
</tr>
<tr>
<td>Kelas</td>
<td>: <?php echo $_POST['kelas']; ?></td>
</tr>
<tr>
<td>Jurusan</td>
<td>: <?php echo $_POST['jurusan']; ?></td>
</tr>
</table>
</div>
<br>
<table style="width:50%" align="center" border="1px">
<tr>
<th>Kode MK</th>
<th>Nama MK</th>
<th>SKS</th>
<th>Nilai Absen</th>
<th>Nilai Tugas</th>
<th>Nilai UTS</th>
<th>Nilai UAS</th>
<th>Total Nilai</th>
<th>GRADE</th>
</tr>
<tr>
<td><?php echo $kodemk1; ?></td>
<td><?php echo $namamk1; ?></td>
<td><?php echo $sks1; ?></td>
<td><?php echo $nilaiabsen1; ?></td>
<td><?php echo $nilaitugas1; ?></td>
<td><?php echo $nilaiuts1; ?></td>
<td><?php echo $nilaiuas1; ?></td>
<td><?php echo $totalnilai1; ?></td>
<td><?php echo $grade1; ?></td>
</tr>
<tr>
<td><?php echo $kodemk2; ?></td>
<td><?php echo $namamk2; ?></td>
<td><?php echo $sks2; ?></td>
<td><?php echo $nilaiabsen2; ?></td>
<td><?php echo $nilaitugas2; ?></td>
<td><?php echo $nilaiuts2; ?></td>
<td><?php echo $nilaiuas2; ?></td>
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
93
<td><?php echo $totalnilai2; ?></td>
<td><?php echo $grade2; ?></td>
</tr>
<tr>
<td><?php echo $kodemk3; ?></td>
<td><?php echo $namamk3; ?></td>
<td><?php echo $sks3; ?></td>
<td><?php echo $nilaiabsen3; ?></td>
<td><?php echo $nilaitugas3; ?></td>
<td><?php echo $nilaiuts3; ?></td>
<td><?php echo $nilaiuas3; ?></td>
<td><?php echo $totalnilai3; ?></td>
<td><?php echo $grade3; ?></td>
</tr>
</table>
<table align="right" style="width: 40%">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>IP YANG DI PEROLEH : <?php echo $totalgradedansks;
?></td>
</tr>
</table>
</form>
<div align="center" style="width: 60%"><a href="input.php">Kembali
Ke Inputan</a></div><h1></h1>
</div>
</body>
</html>
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.
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/
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
96
Tentang Penulis
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.
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

More Related Content

What's hot

Perancangan company profile berbasis Web
Perancangan company profile berbasis WebPerancangan company profile berbasis Web
Perancangan company profile berbasis WebSuwito
 
SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG Een Pahlefi
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Accessaim190696
 
Identifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik Klasifikasi
Identifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik KlasifikasiIdentifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik Klasifikasi
Identifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik KlasifikasiAdhitya Akbar
 
Laporan Kegiatan Prakerin ( TKJ )
Laporan Kegiatan Prakerin ( TKJ )Laporan Kegiatan Prakerin ( TKJ )
Laporan Kegiatan Prakerin ( TKJ )Den Wahyudin
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
rekayasa perangkat lunak jilid 3
rekayasa perangkat lunak jilid 3rekayasa perangkat lunak jilid 3
rekayasa perangkat lunak jilid 3Geraldine Cyberspy
 
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx aceSyiroy Uddin
 
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.042015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04Syiroy Uddin
 
Kls10 smk rekaysa_perangkat_lunak_jilid1_aunur
Kls10 smk rekaysa_perangkat_lunak_jilid1_aunurKls10 smk rekaysa_perangkat_lunak_jilid1_aunur
Kls10 smk rekaysa_perangkat_lunak_jilid1_aunurradar radius
 
Laporan program basis data
Laporan program basis dataLaporan program basis data
Laporan program basis dataRudy Kurniawan
 
Kesadaran Berlalu Lintas Menggunakan Helm
Kesadaran Berlalu Lintas Menggunakan HelmKesadaran Berlalu Lintas Menggunakan Helm
Kesadaran Berlalu Lintas Menggunakan HelmErni Prahesti
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Marlinda
 
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...Syiroy Uddin
 

What's hot (20)

Perancangan company profile berbasis Web
Perancangan company profile berbasis WebPerancangan company profile berbasis Web
Perancangan company profile berbasis Web
 
SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Kelompok9
Kelompok9Kelompok9
Kelompok9
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Access
 
Identifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik Klasifikasi
Identifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik KlasifikasiIdentifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik Klasifikasi
Identifikasi Pelanggan Potensial Produk Asuransi Dengan Teknik Klasifikasi
 
Laporan Kegiatan Prakerin ( TKJ )
Laporan Kegiatan Prakerin ( TKJ )Laporan Kegiatan Prakerin ( TKJ )
Laporan Kegiatan Prakerin ( TKJ )
 
Modul rpl jilid 2
Modul rpl jilid 2Modul rpl jilid 2
Modul rpl jilid 2
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Makalah Search Engine
Makalah Search EngineMakalah Search Engine
Makalah Search Engine
 
rekayasa perangkat lunak jilid 3
rekayasa perangkat lunak jilid 3rekayasa perangkat lunak jilid 3
rekayasa perangkat lunak jilid 3
 
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
 
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.042015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
 
Kls10 smk rekaysa_perangkat_lunak_jilid1_aunur
Kls10 smk rekaysa_perangkat_lunak_jilid1_aunurKls10 smk rekaysa_perangkat_lunak_jilid1_aunur
Kls10 smk rekaysa_perangkat_lunak_jilid1_aunur
 
Rpl jilid 1
Rpl jilid 1Rpl jilid 1
Rpl jilid 1
 
Laporan program basis data
Laporan program basis dataLaporan program basis data
Laporan program basis data
 
Kesadaran Berlalu Lintas Menggunakan Helm
Kesadaran Berlalu Lintas Menggunakan HelmKesadaran Berlalu Lintas Menggunakan Helm
Kesadaran Berlalu Lintas Menggunakan Helm
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
 
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
 
2. modul akuntabel
2. modul akuntabel2. modul akuntabel
2. modul akuntabel
 

Similar to PHP Untuk Pemula

Contoh laporan-prakerin-tkj-membuat-website
Contoh laporan-prakerin-tkj-membuat-websiteContoh laporan-prakerin-tkj-membuat-website
Contoh laporan-prakerin-tkj-membuat-websiteDeden Reinaldi
 
Proposal - Malang Developer Day 2016
Proposal - Malang Developer Day 2016Proposal - Malang Developer Day 2016
Proposal - Malang Developer Day 2016Fatkul Amri
 
Skripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode sawSkripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode sawrumahome
 
proposal pembuatan website p petrindo jaya abadi selalu
proposal pembuatan website p petrindo jaya abadi selaluproposal pembuatan website p petrindo jaya abadi selalu
proposal pembuatan website p petrindo jaya abadi selalusatlatayani
 
Modul : Simulasi KantinSekolah.com
Modul : Simulasi KantinSekolah.comModul : Simulasi KantinSekolah.com
Modul : Simulasi KantinSekolah.comRachardy Andriyanto
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambisistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambirefky mhd
 
Aplikasi Praktikal Web 2.0 Untuk Pembelajaran Pengajaran
Aplikasi Praktikal Web 2.0 Untuk Pembelajaran PengajaranAplikasi Praktikal Web 2.0 Untuk Pembelajaran Pengajaran
Aplikasi Praktikal Web 2.0 Untuk Pembelajaran PengajaranSidek Aziz
 
Makalah sistem informasi manajemen
Makalah sistem informasi manajemenMakalah sistem informasi manajemen
Makalah sistem informasi manajemenreinaldogt
 
Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)reinaldogt
 
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...Syiroy Uddin
 
TA_IvanRizky_20172018_XII-TKJ1_SMKN4_Bandung
TA_IvanRizky_20172018_XII-TKJ1_SMKN4_BandungTA_IvanRizky_20172018_XII-TKJ1_SMKN4_Bandung
TA_IvanRizky_20172018_XII-TKJ1_SMKN4_BandungArsaW1
 
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mUkk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mSyiroy Uddin
 

Similar to PHP Untuk Pemula (20)

Contoh laporan-prakerin-tkj-membuat-website
Contoh laporan-prakerin-tkj-membuat-websiteContoh laporan-prakerin-tkj-membuat-website
Contoh laporan-prakerin-tkj-membuat-website
 
Laporan praktik kerja lapangan
Laporan praktik kerja lapanganLaporan praktik kerja lapangan
Laporan praktik kerja lapangan
 
Proposal - Malang Developer Day 2016
Proposal - Malang Developer Day 2016Proposal - Malang Developer Day 2016
Proposal - Malang Developer Day 2016
 
Skripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode sawSkripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode saw
 
proposal pembuatan website p petrindo jaya abadi selalu
proposal pembuatan website p petrindo jaya abadi selaluproposal pembuatan website p petrindo jaya abadi selalu
proposal pembuatan website p petrindo jaya abadi selalu
 
Modul : Simulasi KantinSekolah.com
Modul : Simulasi KantinSekolah.comModul : Simulasi KantinSekolah.com
Modul : Simulasi KantinSekolah.com
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambisistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
 
Aplikasi Praktikal Web 2.0 Untuk Pembelajaran Pengajaran
Aplikasi Praktikal Web 2.0 Untuk Pembelajaran PengajaranAplikasi Praktikal Web 2.0 Untuk Pembelajaran Pengajaran
Aplikasi Praktikal Web 2.0 Untuk Pembelajaran Pengajaran
 
TIF_07860.pdf
TIF_07860.pdfTIF_07860.pdf
TIF_07860.pdf
 
Cover Pemograman Visual AKutansi 1
Cover Pemograman Visual AKutansi  1Cover Pemograman Visual AKutansi  1
Cover Pemograman Visual AKutansi 1
 
Makalah sistem informasi manajemen
Makalah sistem informasi manajemenMakalah sistem informasi manajemen
Makalah sistem informasi manajemen
 
Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)
 
BisnisDigital.pdf
BisnisDigital.pdfBisnisDigital.pdf
BisnisDigital.pdf
 
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
 
TA_IvanRizky_20172018_XII-TKJ1_SMKN4_Bandung
TA_IvanRizky_20172018_XII-TKJ1_SMKN4_BandungTA_IvanRizky_20172018_XII-TKJ1_SMKN4_Bandung
TA_IvanRizky_20172018_XII-TKJ1_SMKN4_Bandung
 
Laporan KKL Rio, dkk. 2014 UDINUS
Laporan KKL Rio, dkk. 2014 UDINUSLaporan KKL Rio, dkk. 2014 UDINUS
Laporan KKL Rio, dkk. 2014 UDINUS
 
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mUkk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
 
Ppt jurnal
Ppt jurnalPpt jurnal
Ppt jurnal
 
Ppt jurnal
Ppt jurnalPpt jurnal
Ppt jurnal
 

Recently uploaded

Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 

Recently uploaded (20)

Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 

PHP Untuk Pemula

  • 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.
  • 2. __________ i Jago Ngoding Pemrograman Web dengan PHP Untuk Pemula Raja Sabaruddin, M. Kom. Wanty Eka Jayanti, M. Si, M. Pd.
  • 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
  • 9. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ viii
  • 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.
  • 23. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 14
  • 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; ?>
  • 33. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 24
  • 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 *
  • 35. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 26 Pemangkatan ** Pembagian / Sisa bagi % Contoh: <?php $a = 7; $b = 3; // penjumlahan $c = $a + $b; echo "$a + $b = $c"; echo "<hr>"; // pengurangan $c = $a - $b; echo "$a - $b = $c"; echo "<hr>"; // Perkalian $c = $a * $b; echo "$a * $b = $c"; echo "<hr>"; // Pembagian $c = $a / $b; echo "$a / $b = $c"; echo "<hr>"; // Sisa bagi $c = $a % $b; echo "$a % $b = $c"; echo "<hr>"; // Pangkat $c = $a ** $b; echo "$a ** $b = $c"; echo "<hr>"; ?>
  • 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 ?>
  • 45. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 36
  • 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!"; } ?>
  • 48. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 39 Percabangan If/Elseif/Else Percabangan If/Elseif/Else memiliki lebih dari dua pilihan kondisi. Contoh: <?php $nilai = 88; if ($nilai > 90) { $grade = "A+"; } elseif($nilai > 80){ $grade = "A"; } elseif($nilai > 70){ $grade = "B+"; } elseif($nilai > 60){ $grade = "B"; } elseif($nilai > 50){ $grade = "C+"; } elseif($nilai > 40){ $grade = "C"; } elseif($nilai > 30){ $grade = "D"; } elseif($nilai > 20){ $grade = "E"; } else { $grade = "F"; } echo "Nilai anda: $nilai<br>"; echo "Grade: $grade"; ?> Hasil.
  • 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+"; } ?>
  • 51. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 42
  • 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>
  • 67. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 58
  • 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.
  • 70. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 61 Contoh : <th align = "left" | "center" | "right" valign = "top" | "middle" | "bottom" bgcolor = "color" colspan = "number" rowspan = "number"> .......................... </th> <td align = "left" | "center" | "right" valign = "top" | "middle" | "bottom" bgcolor = "color" colspan = "number" rowspan = "number"> .......................... </td>
  • 71. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 62
  • 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>
  • 75. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 66 <td>masukkan gender</td> <td>:</td> <td><input type="radio" name="gender" value="Laki- Laki">Laki-Laki</td> <td><input type="radio" name="gender" value="Wanita">Wanita</td> </tr> <tr> <td>masukkan status</td> <td>:</td> <td> <select name="sta"> <option>Menikah</option> <option>Belum Menikah</option> </select> </td> </tr> <tr> <td>masukkan no Hp</td> <td>:</td> <td><input type="text" name="hp"></td> </tr> <tr> <td>masukkan alamat</td> <td>:</td> <td><textarea name="almt"></textarea></td> </tr> <tr> <td><input type="submit" value=">>save"></td> </tr> </table> </form> </body> </html> Profil_out.php <?php $nim = $_POST['nim']; $nm = $_POST['nama'];
  • 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>
  • 87. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 78 <tr> <td>NIM</td> <td>:</td> <td><input type="text" name="nim" /></td> </tr> <tr> <td>NAMA</td> <td>:</td> <td><input type="text" name="nm" /></td> </tr> <tr> <td>GENDER</td> <td>:</td> <td><input type="radio" name="gen" value="p" />PRIA <input type="radio" name="gen" value="w" />WANITA</td> </tr> <tr> <td>PRODI</td> <td>:</td> <td><select name="prodi"> <option value="MI">Manajemen Informatika</option> <option value="KA">Komputerisasi Akuntansi</option> </select></td> </tr> <tr> <td colspan="3" align="right"><input type="submit" value=">>SAVE" /></td> </tr> </table> </form> </body> </html> Output.php <?php $nim = $_POST['nim']; $nm = $_POST['nm']; $gen = $_POST['gen']; if ($gen== 'p'){ $p='pria'; }else{ $p='wanita';}
  • 88. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 79 $prodi = $_POST['prodi']; if ($prodi=='MI'){ $pr='Manajemen Informatika'; }else{ $pr='Komputerisasi Akuntansi';} echo" <table align='center' cellspacing='3'> <tr> <td colspan='3' align='center'><h2>FORM MAHASISWA</h2></td> </tr> <tr> <td>NIM</td> <td>:</td> <td>$nim</td> </tr> <tr> <td>NAMA</td> <td>:</td> <td>$nm</td> </tr> <tr> <td>GENDER</td> <td>:</td> <td>$p</td> </tr> <tr> <td>PRODI</td> <td>:</td> <td>$pr</td> </tr> <tr> <td><a href='input.php'>kembali</td> </tr> </table> "; ?>
  • 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.
  • 90. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 81 Perulangan-form.php <html> <head> <title>Belajar PHP Dasar | Perulangan</title> <style> body { font-family: "segoe ui"; } h1 { font-size: 25px; } input, select { border: 1px solid #CCCCCC; padding: 7px; font-size: 14px; } input[type="submit"] { padding: 7px 15px; margin-left: 120px; cursor: pointer; } label { width: 120px; display: block; float: left; } .checkbox, .radio { float:none; width: auto; } .row::after { content: ""; display: block; clear:both; } .row { margin-bottom: 5px; clear: both; } .options { float:left; } </style> </head> <body> <h1>Form HTML Pada PHP</h1>
  • 91. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 82 <form action="" method="post"> <div class="row"> <label>Nama</label> <input type="text" name="nama" value="<?=isset($_POST['nama']) ? $_POST['nama'] : ''?>"/> </div> <div class="row"> <label>Email</label> <input type="text" name="email" value="<?=isset($_POST['email']) ? $_POST['email'] : ''?>"/> </div> <div class="row"> <label>Lokasi</label> <select name="area"> <?php $options = array('Segedong', 'Pontianak', 'Pemangkat', 'Jungkat', 'Mempawah'); foreach ($options as $area) { $selected = @$_POST['area'] == $area ? ' selected="selected"' : ''; echo '<option value="' . $area . '"' . $selected . '>' . $area . '</option>'; }?> </select> </div> <div class="row"> <label>Jenis Kelamin</label> <div class="options"> <?php $jenis_kelamin = array('L' => 'Laki Laki', 'P' => 'Perempuan'); foreach ($jenis_kelamin as $kode => $detail) { $checked = @$_POST['jenis_kelamin'] == $kode ? ' checked="checked"' : ''; echo '<label class="radio"> <input name="jenis_kelamin" type="radio" value="' . $kode . '"' . $checked . '>' . $detail . '</option> </label>'; } ?> </div> </div> <div class="row"> <label>Skill</label> <div class="options"> <?php $program = array('PHP', 'MySQL', 'Javascript', 'HTML', 'CSS');
  • 92. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 83 foreach ($program as $skill) { $checked = isset($_POST['skill_' . $skill]) ? ' checked="checked"' : ''; echo '<label class="checkbox"> <input type="checkbox" name="skill_' . $skill . '"' . $checked . '>' . $skill . '</label>'; } ?> </div> </div> <div class="row"> <input type="submit" name="submit" value="Simpan"/> </div> </form> <?php if (isset($_POST['submit'])) { echo '<h1>Hasil Input</h1>'; echo '<ul>'; echo '<li>Nama: ' . $_POST['nama'] . '</li>'; echo '<li>Email: ' . $_POST['email'] . '</li>'; echo '<li>Lokasi: ' . $_POST['area'] . '</li>'; echo '<li>Jenis Kelamin: ' . (isset($_POST['jenis_kelamin']) ? $jenis_kelamin[$_POST['jenis_kelamin']] : '-') . '</li>'; $list_skill = array(); foreach ($program as $skill) { if ( isset($_POST['skill_' . $skill]) ) { $list_skill[] = $skill; } } echo '<li>Skill: ' . ($list_skill ? join($list_skill, ', ') : '-') . '</li>'; echo '</ul>'; }?> </body> </html>
  • 93. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 84 Hasil Jika kita klik tombol simpan maka hasilnya seperti berikut ini.
  • 94. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 85
  • 95. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 86 Raport Sederhana Buatlah dua file dengan nama input.php dan output.php, kemudia isi code berikut ini. Input.php <!DOCTYPE html> <html> <body> <h1 align="center"><b><u>INPUT NILAI MAHASISWA</u></b></h1> <div align="center" style="width: 68%"> <form action="output.php" method="POST"> <table> <tr> <td>Nim</td> <td>: <input type="text" name="nim"></td> </tr> <tr> <td>Nama</td> <td>: <input type="text" name="nama"></td> </tr> <tr> <td>Kelas</td> <td>: <input type="text" name="kelas"></td> </tr> <tr> <td>Jurusan</td> <td>: <select name="jurusan"> <option value="Manejeman informatika">Manejeman informatika</option> <option value="Komputerisasi akuntansi">Komputerisasi akuntansi</option> </select> </td> </tr> </table> </div> <table style="width:60%" align="center"> <tr> <td>Kode MK</td> <td> : </td> <td><select style="width:60%;" name="kodemk1">
  • 96. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 87 <option value="635">(635) PSBO</option> <option value="726">(726) WP1</option> <option value="945">(945) PERANCANGAN WEB</option> </select> </td> <td>Nilai Absen</td> <td> : </td> <td><input type="text" name="nilaiabsen1" size="3"> </td> <td>Nilai Tugas</td> <td> : </td> <td><input type="text" name="nilaitugas1" size="3"> </td> <td>Nilai UTS</td> <td> : </td> <td><input type="text" name="nilaiuts1" size="3"> </td> <td>Nilai UAS</td> <td> : </td> <td><input type="text" name="nilaiuas1" size="3"> </td> </tr> <tr> <td>Kode MK</td> <td> : </td> <td><select style="width:60%;" name="kodemk2"> <option value="635">(635) PSBO</option> <option value="726">(726) WP1</option> <option value="945">(945) PERANCANGAN WEB</option> </select> </td> <td>Nilai Absen </td> <td>:</td> <td><input type="text" name="nilaiabsen2" size="3"> </td> <td>Nilai Tugas </td> <td>:</td> <td><input type="text" name="nilaitugas2" size="3"> </td> <td>Nilai UTS</td> <td> : </td> <td><input type="text" name="nilaiuts2" size="3"> </td> <td>Nilai UAS</td> <td> : </td> <td><input type="text" name="nilaiuas2" size="3"> </td>
  • 97. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 88 </tr> <tr> <td>Kode MK</td> <td> : </td> <td><select style="width:60%;" name="kodemk3"> <option value="635">(635) PSBO</option> <option value="726">(726) WP1</option> <option value="945">(945) PERANCANGAN WEB</option> </select> </td> <td>Nilai Absen</td> <td> : </td> <td><input type="text" name="nilaiabsen3" size="3"> </td> <td>Nilai Tugas</td> <td> : </td> <td><input type="text" name="nilaitugas3" size="3"> </td> <td>Nilai UTS</td> <td> : </td> <td><input type="text" name="nilaiuts3" size="3"> </td> <td>Nilai UAS</td> <td> : </td> <td><input type="text" name="nilaiuas3" size="3"> </td> </tr> <tr align="right"> <td></td> <td></td> <td></td> <td></td> <td align="right"> <button type="submit">Proses</button> </td> <td align="right"> <button type="reset">Batal</button> </td> </tr> </table> </form> </div> </body> </html>
  • 98. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 89 Output.php <?php // proses if($_POST) { // HITUNG MK 1 $kodemk1 = "635"; $namamk1 = "PSBO"; $sks1 = 4; $nilaiabsen1 = $_POST['nilaiabsen1']; $nilaitugas1 = $_POST['nilaitugas1']; $nilaiuts1 = $_POST['nilaiuts1']; $nilaiuas1 = $_POST['nilaiuas1']; $totalnilai1 = ($nilaiabsen1 * 0.1) + ($nilaitugas1 * 0.20) + ($nilaiuts1 * 0.30) + ($nilaiuas1 * 0.40); $grade1; $nilaigrade1; if($totalnilai1 >= 85) { $grade1 = "A"; $nilaigrade1 = 4; }else if($totalnilai1 >= 75) { $grade1 = "B"; $nilaigrade1 = 3; }else if($totalnilai1 >= 65) { $grade1 = "C"; $nilaigrade1 = 2; }else if($totalnilai1 >= 55) { $grade1 = "D"; $nilaigrade1 = 1; }else { $grade1 = "E"; $nilaigrade1 = 0; } // HITUNG MK 2 $kodemk2 = "726";
  • 99. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 90 $namamk2 = "WP1"; $sks2 = 4; $nilaiabsen2 = $_POST['nilaiabsen2']; $nilaitugas2 = $_POST['nilaitugas2']; $nilaiuts2 = $_POST['nilaiuts2']; $nilaiuas2 = $_POST['nilaiuas2']; $totalnilai2 = ($nilaiabsen2 * 0.1) + ($nilaitugas2 * 0.20) + ($nilaiuts2 * 0.30) + ($nilaiuas2 * 0.40); $grade2; $nilaigrade2; if($totalnilai2 >= 85) { $grade2 = "A"; $nilaigrade2 = 4; }else if($totalnilai2 >= 75) { $grade2 = "B"; $nilaigrade2 = 3; }else if($totalnilai2 >= 65) { $grade2 = "C"; $nilaigrade2 = 2; }else if($totalnilai2 >= 55) { $grade2 = "D"; $nilaigrade2 = 1; }else { $grade2 = "E"; $nilaigrade2 = 0; } // HITUNG MK 3 $kodemk3 = "945"; $namamk3 = "PERANCANGAN WEB"; $sks3 = 4; $nilaiabsen3 = $_POST['nilaiabsen3']; $nilaitugas3 = $_POST['nilaitugas3']; $nilaiuts3 = $_POST['nilaiuts3']; $nilaiuas3 = $_POST['nilaiuas3']; $totalnilai3 = ($nilaiabsen3 * 0.1) + ($nilaitugas3 * 0.20) + ($nilaiuts3 * 0.30) + ($nilaiuas3 * 0.40);
  • 100. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 91 $grade3; $nilaigrade3; if($totalnilai3 >= 85) { $grade3 = "A"; $nilaigrade3 = 4; }else if($totalnilai3 >= 75) { $grade3 = "B"; $nilaigrade3 = 3; }else if($totalnilai3 >= 65) { $grade3 = "C"; $nilaigrade3 = 2; }else if($totalnilai3 >= 55) { $grade3 = "D"; $nilaigrade3 = 1; }else { $grade3 = "E"; $nilaigrade3 = 0; } // total nilai grade $totalsks = ($sks1 + $sks2 + $sks3); $totalnilaigrade = ($nilaigrade1 * $sks1) + ($nilaigrade2 * $sks2) + ($nilaigrade3 * $sks3); $totalgradedansks = $totalnilaigrade / $totalsks; } ?> <!DOCTYPE html> <html> <body> <h1 align="center"><b>LAPORAN NILAI MAHASISWA</b></h1> <h1 align="center"><b>AMIK BSI PONTIANAK</b></h1> <div align="center" style="width: 68%"> <table> <tr> <td>Nim</td> <td>: <?php echo $_POST['nim']; ?></td>
  • 101. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 92 </tr> <tr> <td>Nama</td> <td>: <?php echo $_POST['nama']; ?></td> </tr> <tr> <td>Kelas</td> <td>: <?php echo $_POST['kelas']; ?></td> </tr> <tr> <td>Jurusan</td> <td>: <?php echo $_POST['jurusan']; ?></td> </tr> </table> </div> <br> <table style="width:50%" align="center" border="1px"> <tr> <th>Kode MK</th> <th>Nama MK</th> <th>SKS</th> <th>Nilai Absen</th> <th>Nilai Tugas</th> <th>Nilai UTS</th> <th>Nilai UAS</th> <th>Total Nilai</th> <th>GRADE</th> </tr> <tr> <td><?php echo $kodemk1; ?></td> <td><?php echo $namamk1; ?></td> <td><?php echo $sks1; ?></td> <td><?php echo $nilaiabsen1; ?></td> <td><?php echo $nilaitugas1; ?></td> <td><?php echo $nilaiuts1; ?></td> <td><?php echo $nilaiuas1; ?></td> <td><?php echo $totalnilai1; ?></td> <td><?php echo $grade1; ?></td> </tr> <tr> <td><?php echo $kodemk2; ?></td> <td><?php echo $namamk2; ?></td> <td><?php echo $sks2; ?></td> <td><?php echo $nilaiabsen2; ?></td> <td><?php echo $nilaitugas2; ?></td> <td><?php echo $nilaiuts2; ?></td> <td><?php echo $nilaiuas2; ?></td>
  • 102. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 93 <td><?php echo $totalnilai2; ?></td> <td><?php echo $grade2; ?></td> </tr> <tr> <td><?php echo $kodemk3; ?></td> <td><?php echo $namamk3; ?></td> <td><?php echo $sks3; ?></td> <td><?php echo $nilaiabsen3; ?></td> <td><?php echo $nilaitugas3; ?></td> <td><?php echo $nilaiuts3; ?></td> <td><?php echo $nilaiuas3; ?></td> <td><?php echo $totalnilai3; ?></td> <td><?php echo $grade3; ?></td> </tr> </table> <table align="right" style="width: 40%"> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td>IP YANG DI PEROLEH : <?php echo $totalgradedansks; ?></td> </tr> </table> </form> <div align="center" style="width: 60%"><a href="input.php">Kembali Ke Inputan</a></div><h1></h1> </div> </body> </html>
  • 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/
  • 105. JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA ___________ 96 Tentang Penulis
  • 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