Dasar PHP
Dasar PHP
Dasar PHP
Materi penjelasan tentang PHP apa itu ?
apa saja yang diperlukan untuk membuatnya?
Bagaimana memulai mempelajarijnya
KATEGORI
Research team : Web Programing > PHP (Pemula
OLEH
!usu" #khsan H$ % &yussan'id
!ogyakarta () *uni +,(-
Bahasa .ndonesia
TENTANG
PHP adalah singkatan dari PHP merupakan sebuah bahasa pemrograman server side
scripting, program yang dieksekusi di ser/er0 jadi client hanya bisa melihat dan merasakan
hasil dari eksekusinya melalui bro1ser$
Pelajaran pada materi kalini adalah sebagai berikut :
STARTING
VARIABLE
CONDITIONAL
LOOPING
DATABASE CONECTION
PHP + HTML
STARTING
PHP adalah bahasa pemrorama! ser"er s#de s$r#p%#! 0 untuk itu sebelum memulai
belajar PHP yang pertama kita butuhkan adalah ser/ernya0 terutama ser/er 1eb$ 2isini
saya menggunakan 3#MPP0 karena support banyak plat"orm mulai dari 4inu50 Mac0 dan
Windo1s$ 6ntuk mendo1nloadnya silahkan do1nload di link berikut :
2isini id7more menggunakan sistem operasi 4inu5 6buntu (-$,-0 dan menggunakan
3#MPP /ersi 4inu5$ 8etelah do1nload0 jalankan ser/icenya yang meliputi apache(sebagai
1eb ser/er dan mys9l(sebagai database ser/er$
6ntuk cek apakah #pache dan mys9l sudah berjalan0 silahkan buka bro1ser anda (kami
menggunakan :oogle ;hrome "or 4inu50 selanjutnya masuk ke alamat http://locahost,
jika tampilannya sudah mirip dengan gambar diba1ah0 maka ser/er 1eb sudah berjalan
dengan normal$
6ntuk cek database ser/er silahkan buka alamat http:%%locahost%phpmyadmin jika sudah
sama dengan tampilan diba1ah0 maka mys9l ser/er sudah berjalan tanpa kendala$
"membuka http://locahost sama dengan membuka isi dalam direktori htdocs yang
ada di hasil instalasi XAMPP. Membuka halaman XAMPP secara otomatis, karena
didalam folder htdocs terdapat le inde!.php , agar ketika buka http://locahost
langsung menampilkan isi dalam direktori, rename inde!.php men"adi selain
inde!.php misal indu!.php".
8elanjutnya0 siapkan teks editor andalan masing<masing0 disini kamu menggunakan
sublime<te5t0 karena ringan0 banyak pengguna dan multi palt"orm$ 8elain itu sublime<
te5t juga bisa membuka satu direktori secara penuh$
8ebelum memasuki bab pertama0 silahkan buat terlebih dahulu direktori di "older
htdocs0 disini kami beri nama =id7more=$ 8elanjutnya buka direktori id more dengan
sublime te5t di menu =>le>open "older=$
6ntuk testing0 buka direktori tersebut menggunakan localhost0 jika bisa terbaca maka
seperti inilah hasil akhirnya$
&'la!()% *e ma%er# ber#*)%!+a
Var#abel
ateri yang akan kita bahas pada bab ini adalah belajar mengenai /ariabel0
bagaimana membuatnya0 bagaiman mengoperasikannya0 dan bagaimana untuk
menampilkannya$?arianel merupakan tempat penyimpanan data sementara
yang hasilnya akan ditunjukan kepada user sebagai hasil akhir$
M
2alam direktori id#more yang telah kita buat tadi0 silahkan buat satu buah >le baru
dengan nama inde5$php0
$%tips : untuk mempermudah mana"emen le dan direktori, silahkan menggunakan sublime te!t, untuk
membuat le silahkan klik kanan direktori di bagian sidebar dan vamasukan nama#ekstensinya, untuk
membuat direktori baru, lakukan cara yang sama.
@ile inde5$php telah terbuat0 kini kita akan membuat /ariabel kemudian menampilkan
hasilnya didalam bro1ser$ Auliskan baris kode diba1ah ini (penjelasan kode ada dibagian
komentar :
<?php //tag pembuka PHP
$nama = "yussan"; //membuat variabel nama, tipe data string,
isi "yussan"
$umur = 21; //membuat variabel umur, tipe data integer, isi
21
$status = true; //membuat variabel status, tipe data
boolean, isi true
//tag penutup PHP ?>
Variabel umum
6ntuk koding PHP pas%#*a! *ode berada d#dalam %a ,-php . -/0 jika berada diluar tag
tersebut0 maka ser/er tidak akan mengeksekusi baris PHP yang telah kita tulis$ Baris
kode diatas bertujuan untuk membuat /ariabel baru kemudian mengisi /ariabel dengan
tipe data tertentu$ 6ntuk membuat /ariabel di PHP cukup mudah0 dimulai dengan tanda
BCB 2ollar0 kemudian diikuti dengan nama /ariabel0 kita tidak perlu mendeklarisasi tipe
apakah /ariabel tersebut0 secara otomatis /ariabel akan dikon/ert sesuai denan isi
/ariabbeelnya0 jika kita isi string (ditandai dengan tanda petik maka /ariabel otomatis
bertipe string0 berlaku untuk tipe<tipe lainnya$
Darena belum kita testing0 maka tidak hasil yang bisa kita lihat di bro1ser0 untuk
menampilkannya kita gunakan synta! echo. Aambahkan perintah echo diba1ah deklarasi
/ariabel tersebut$
$$$
echo $nama.'<br/>'; //<br/>adalah tag html untuk spasi antar baris
echo $umur.'<br/>';
echo $status.'<br/>';
?>
Maka hasilnya adalah sebagai berikut :
Manajemen Variabel bertipe String
Pelajaran berikutnya adalah bagaimana untuk menggabung banyak /ariabel string
menjadi sebuah kalimat yang bersambung0 dan kolaborasi dengan string yang dibuat
tanpa menggunakan /ariabel$
4atihan kita buat baru tag PHPnya :
<?php
//deklarasi variabel
$name = "yussan";
$car_production = "Porche";
$car_type = "Porche GT";
$curency = "$";
$value = 4000;
//menampilkan data
echo "Result data name is ".$name.", had a car from ".
$car_production.", type ".$car_type.", and value ".$curency.
$value; //kombinasi string dan variabel
?>
has#l 0
6ntuk string kita tuliskan dengan EF(double 9uotes0 dan untuk menghubungkan dengan
/ariabel menggunakan $ (dot0 2idalam penggunaan echo penggunaan EF(double 9uotes
dan BB(single 9uotes sangatlah diperhatikan0 karena mempunyai arti yang berbeda$
<?php
$nama = "yussan</br>";
echo $nama;
echo "$nama";
echo '$nama';
?>
!ang ingin saya tampilkan adalah menampilkan data didalam /ariabel nama$ Hasil yang
ditampilkan oleh bro1ser adalah sebagai berikut$
Desimpulannya0 echo menggunakan E$$$F pada /ariabel akan menampilkan datanya0
sedang jika menggunakan B$$B akan menampilkan sebagai string$
Manajemen Variabel bertipe Number
8eperti yang sudah saya jelaskan sebelumnya kita tidak perlu mendeklarasikan apakah
/aribel ini termasuk string0 number0 atau boolean0 cukup kita isi dengan data yang sesuai
maka tipe dari /ariable tersebut secara otomatis akan menyesuaikan$
<?php
//variabel string
$buah1 = "anggur";
$buah2 = "apel";
$buah3 = "pisang";
$curency = "$";
//variabel number
$valuebuah1 = 4; //variabel integer
$valuebuah2 = 3; //variabel integer
$valuebuah3 = 2.5; //variabel float
$total = $valuebuah1 + $valuebuah2 +
$valuebuah3;//penjumlahan
//menampilkan data
echo "<strong>Daftar harga Buah</strong>:<br/>";
echo "Buah 1 : ".$buah1." ".$curency.$valuebuah1."<br/>";
echo "Buah 2 : ".$buah2." ".$curency.$valuebuah2."<br/>";
echo "Buah 3 : ".$buah3." ".$curency.$valuebuah3."<br/>";
echo "Total Harga ".$curency.$total;
?>
Hasil yang diperoleh :
Manajemen Variabel bertype Boolean
?ariabel boolean biasa digunakan ketika sudah berhadapan dengan conditional 0 untuk
dasar penggunaan dari /ariabel boolean perhatikan sintak diba1ah ini$
<?php
$nama = "yussan";
$nikah = false; //boolena variabel
if($nikah) { //true
echo $nama." sudah menikah";
} else { //false
echo $nama." belum menikah";
}
?>
*)Jika tidak ada deklarasi lebih didalam if(), maka secara otomatis, if akan memberi nilai default true.
Manajemen array
#rray atau larik sangatlah penting dalam bahasa pemrograman0 karena "ungsinya
sebagai penyimpan banyak data dalam satu /ariabel0 sehingga memudahkan dalam
pemanggilan datanya$ 2idalam PHP kita bisa memberikan nama indeks bebas sesuai
dengan keinginan pembuatannya0 de"aultnya indeks dalam array PHP berisi nilai angka
(0+0G 0contoh : namaH,I0$$$dst$ #tau menggunakan indeks buatan sendiri$ ;ontoh :
namaHnamalengkapI0$$$dst$ 6ntuk lebih jelasnya mari perhatikan beberapa sintak diba1ah
ini$
<?php
$nama1 = array('yussan', 'robert', 'kamsen');//menggunakan
indeks default
$nama2 = array('murid1' => 'yussan','murid2' =>
'robert','murid3' => 'kamsen');//menggunakan indeks buatan sendiri
print_r($nama1);//menampilkan semua data $nama1
echo "<br/>";
print_r($nama2);//menampilkan semua data $nama2
?>
hasilnya :
6ntuk membuat array "ungsi yang digunakan adalah array&%0 bari kemudian kita isi
dengan indeks dan datanya0 untuk menampilkan semua isi array secara lengkap adalah
dengan menggunakan print'r&%. 6ntuk menampikan satu data tertentu dengan
menggunakan array bisa menggunakan echo&% nama variabel dan indeksnya, contoh :
echo $nama2['murid1'];