Anda di halaman 1dari 23

Universitas Duta bangsa

Pemograman berorientasi Object


Robi Wariyanto Abdullah,M.Kom
Pemograman Beroorientasi Object

Pertemuan Ke II
 Web server XAMPP:
 Mengulas Tentang PHP
 Strukture Program PHP
 Menjalankan program PHP
 Tipe data Variable operator PHP
Webserver Xampp
Xampp merupakan salah satu webserver yang digunakan untuk menjalankan pemograman
opensource salah satunya pemograman PHP. Untuk instalasi dan menjalankan web server
xampp dapat dilakukan dengan Langkah-Langkah berikut:
1. Download aplikasi XAMPP terbaru, klik disini. Pilihlah versi yang terbaru.
Double clik file yang sudah terdownload , 
Webserver Xampp
2. Centang semua pilihan yang muncul kemudian tekan button next. Pilih folder instalasi
webserver. Default di c://xampp

Tekan yes jika mau dijalankan otomatis dan tekan tidak jika belum dijalankan
Menjalankan Webserver Xampp
Buka Aplikasi xampp yang telah terinstal dalam pc kemudian tekan button start pada apache
dan start pada mysql jika memerlukan koneksi kedatabase dalam menjalankan program

Buka aplikasi web browser seperti crome atau yang lainnya


ketikan localhost hingga tampak seperti gambar dibawah.
Pengenalan PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain
itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum .PHP di kembangkan pada
tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP
beralamat di http://www.php.net. Dikutip dari situs w3techs.com, (diakses pada 28 Januari
2019), berikut adalah market share penggunaan bahasa pemrograman server-side untuk
mayoritas website di seluruh dunia :
Bahasa Pemograman Server

Ini adalah konsep pemrograman PHP paling dasar, code PHP di


eksekusi diserver, bukan di browser. Jika anda memakai XAMPP
maka anda harus meletakan kodenya di XAMPP\htdocs, pemakai
Linux biasanya meletakannya di folder /var/www sedangkan pemakai
AppServ meletakannya di AppServ/www. Anda tidak bisa menklik dua
kali file php lalu dibuka di browser secara langsung. PHP biasanya
diberi ektensi .php, .php3 ataupun ektensi lain.. Default Ektensi php
di atur oleh apache di httpd.conf bahkan anda bisa mengunakan
ektensi .jsp atau .aspx padahal sebenarnya pake PHP, namun ingat
hal itu perlu konfigurasi server apachenya
Teknologi PHP
Teknologi berbasis PHP
teknologi berbasis PHP sangat banyak, saya beri contoh singkat, untuk CMS ada wordress, joomla,
drupal. Untuk ecommerce ada magento, prestashop dan zenchart. Selain itu, ada juga teknologi
pembuatan aplikasi GUI dengan PHP, proyek ini bernama PHP-GTK. Facebook sendiri
dikembangkan dengan PHP, namun karena PHP tidak optimal jika menangani jutaan pengunjung
perhari, maka Facebook membuat teknologi baru yang bernama HVVM. HVVM adalah virtual
machine PHP yang akan menkompilasi PHP dengan teknologi JUST IN TIME compilation. Bingung?
gampangnya PHP itu aslinya bahasa interpreter, agar kode php berjalan cepat, maka kode PHP tadi
di kompilasi menjadi bahasa mesin virtual. Nah hasil kompilasi inilah yang dijalankan di server.
PHP Framework
Berbeda dengan PHP class libary, php framework adalah sekumpulan kelas yang bernaung dalam
satu paket dan mempunyai seluruh fitur yang dibutuhkan untuk membuat aplikasi web. Biasanya php
framework ini akan memudahkan programer dengan proses CRUD, routing, AJAX, validasi Auth dan
sejenisnya. Framework yang cukup populer adalah CodeIgniter, Yii Framework, Laravel dan Zend
framework.
Teknologi PHP
PHP Module /Extention
PHP module adalah komponen PHP yang dibuat dengan bahasa C, biasanya formatnya *.dll atau.so. Salah satu
modul yang terkenal adalah mod_rewrite yang sering dipakai oleh framework dan beberapa CMS.

Composer
,jika anda pernah install software di ubuntu dengan perintah apt-get, maka composer ini adalah apt-getnya PHP.
Dengan fitur ini kita bisa dengan mudah mengupdate library jika ada pembaharuan dari pihak 3.

PHP Class Library


Kadang, ada orang yang membuat kelas PHP dan menjadikannya sebuah library untuk memudahkan orang lain
membuat aplikasi dengan kasus yang mirip, repository php library ini bisa diakses di  phpclassses.org
Struktur Dasar PHP
 Sebelum memulai Latihan pemograman PHP pastikan webserver
apache sudah dihidupkan
 Pastikan menyiapkan editor kode seperti sublime, visual code
ataupun notepad++
 Siapkan Web browser untuk menjalankan kode script yang
telah dibuat dengan php
 PHP mempunyai struktur yang sederhana. Syntax PHP dimulai
dengan tanda <?php dan di akhiri dengan ?>

 file dengan Ekstensi file PHP bisa dibuat dengan ekstensi .php (dot php) seperti pada contoh gambar diatas saya
membuat nama filenya struktur-dasar.php . Simpan file tersebut pada web server jika menggunakan windows
dengan xampp dapat disimpan pada c://xampp/htdocs/struktur-dasar.php (dapat menggunakan nama lain dan
gunakan nama agar mudah diingat nama file dengan apa yang didalam kode file. Dapat pula disimpan dalam
sebuah folder dalam folder htdoc misal c://xampp/htdocs/namafolder/struktur-dasar.php
 Jalankan file yang telah disimpan dalam htdocs dengan membuka web browser kemudian ketikan pada url
http://localhost/namafile.php (namafile.php disesuaikan dengan file yang akan dijalankan ) dari contoh diatas berarti
http://localhost/struktur-dasar.php
 Jika menggunakan folder maka cara mengaksesnya http://localhost/namafolder/namafile.php
Struktur Dasar PHP
Komentar dan Output pada PHP
Saat kita membuat baris-baris program didalam PHP kita dapat menggunakan fungsi komentar untuk
menjelaskan maksud dari setiap baris atau function yang kita buat. Sehingga terdapat dokumentasi yang
jelas dari setiap syntax PHP yang kita buat.
Komentar di PHP diawali dengan tanda //. PHP tidak akan mengeksekusi setiap karakter yang terdapat
dibelakang tanda // sehingga tidak akan tampil dalam browser. Karena PHP akan membaca hal tersebut
merupakan komentar. Sedangkan untuk menampilkan output gunakan perintah echo ; sedangkan untuk
mengembalikan nilai dalam function harus diberikan perintah return
Contoh seperti dibawah ini:
<?php
Function hello(){
return "selamat siang ";
}
echo "Selamat datang di Kelasprogrammer.com ";
// Menampilkan output ke layar monitor (yang
dibelakang // tidak akan tampil dalam browser).

Echo hello();
?>
Type data variable operator PHP
Tipe data adalah klasifikasi jenis data atau bentukan dari suatu data. PHP sendiri, ia mendukung
setidaknya 8 tipe data skalar. Akan tetapi dalam pertemuan ini, akan kita bahas 2 type data yang
sering digunakan dalam pemograman PHP. Apa saja itu ? 5 type data tersebut yaitu :

Variable adalah Variabel adalah suatu “wadah” yang digunakan untuk menyimpan suatu data atau
nilai. Kita bisa menyimpan berbagai macam data dari berbagai macam tipe, misalkan kita
menyimpan data teks untuk nama mahasiswa, atau data desimal untuk nilai ipk mahasiswa, dan
seterusnya
Type data variable operator PHP
Peraturan Penamaan Variabel
Untuk menyimpan suatu data pada variabel, kita perlu memberi nama terhadap variabel tersebut.
Dalam PHP, terdapat beberapa peraturan dalam pemberian nama variabel sebagaimana pada tabel berikut:

Contoh Pembuatan Variabel


Untuk pembuatan variabel dalam PHP, kombinasi sintaksnya
adalah sebagai berikut:
<?php
$namaVariabel = [nilai variabel];
?>
Bagian $namaVariabel adalah nama yang anda berikan
untuk variabel tersebut, sedangkan [nilai variabel] adalah
nilai yang akan anda masukkan ke dalam variabel tersebut.

Nilai variabel ini lah yang menentukan tipe data dari variabel
itu sendiri. Jika anda memasukkan angka, maka tipe datanya
menjadi tipe data numeric (integer/float), jika anda masukkan
true/false maka jadinya adalah boolean,jika memasukan
string maka harus diberikan petik “ ” diantara kalimat tersebut
dan seterusnya
Type data variable operator PHP
Tipe data Integer
Tipe data yang pertama adalah integer. Ia adalah tipe data yang digunakan untuk menyimpan bilangan
bulat.
<?php Variable b: 5
# inisiasi dan inisialisasi variabel
$a = 10; Output int(5) // hasil dari perintah var_dump
$b = 5;

echo "Variabel b: {$b} <br>"; Perintah echo hanya akan menampilkan isi dari
#mengetahui tipe data dari variabel var_dump($b);echo variable sedangkan var_dum(); akan menampilkan
“<br>” detail isi dari variable baik dari type data
yang digunakan dari isi variable
?>
Tipe data Float
<?php
$nilaiMatematika = 5.1; $nilaiIPA = 6.7; Output float(7.0333333333333)
$nilaiBahasaIndonesia = 9.3; # hitung nilai
rata-rata $rataRata = ($nilaiMatematika +
$nilaiIPA + $nilaiBahasaIndonesia) / 3;; Untuk tipe data float Variable menerima data
var_dump($rataRata); desimal dengan angka . sebagai pembaginya
?>
Type data variable operator PHP
Tipe data String
Tipe data string adalah tipe data yang digunakan untuk menyimpan teks. Semua teks tersebut diapit oleh tanda
petik satu ('') mau pun tanda pentik dua ("").
<?php Variable nama: namasaya
# inisiasi dan inisialisasi variabel Output String(8) namasaya // hasil dari perintah var_dump
$nama = "namasaya";

echo "Variabel nama: {$nama} <br>";


#mengetahui tipe data dari variabel var_dump($nama);echo Perintah echo hanya akan menampilkan isi dari
“<br>” variable sedangkan var_dum(); akan menampilkan
detail isi dari variable baik dari type data
?> yang digunakan dari isi variable
Tipe data Boolean
<?php bool(true)
$apakahSiswaLulus = true; Output bool(false)
$apakahSiswaSudahUjian = false;
var_dump($apakahSiswaLulus); Tipe data boolean hanya bisa menampung nilai true atau false.
echo "<br>";
var_dump($apakahSiswaSudahUjian); Tipe data ini adalah tipe data yang paling simpel, akan tetapi
?> butuh logika yang kuat untuk bisa memanfaatkannya dengan
benar.
Type data variable operator PHP
Tipe data array
Tipe data array berfungsi untuk menyimpan himpunan data. Himpunan data tersebut diapit oleh tanda kurung siku ([]).

<?php
Wahid Abdullah
$listMahasiswa = ["Wahid Abdullah", "Elmo
Lendis Fabri
Bachtiar", "Lendis Fabri"];
echo $listMahasiswa[0]; Output
array(3) { [0]=> string(14) "Wahid Abdullah" [1]=>
echo $listMahasiswa[2];
string(13) "Elmo Bachtiar" [2]=> string(12) "Lendis Fabri"
var_dump($listMahasiswa);
}
?>

Perintah echo hanya akan menampilkan isi dari variable sedangkan var_dum(); akan menampilkan detail isi dari variable
baik dari type data yang digunakan dari isi variable.
Didalam array var_dump akan menampilkan data urutan array [0],[1] dst dari arry ke 0 sebagai urutan array pertama
hingga terakhir beserta type data setiap isi array dan Panjang karakter string tiap array
Misal dari contaoh diatas [2]=>string(12) menandakan jumlah karakter pada array ke 2 berjumlah 12 karakter dan
memiliki type data string perhatikan kalimat lendis Fabri jumlah kata nya 12 yang menandakan jumlah kalimat string array
ke 2 berjumlah 12 huruf
Operator PHP
OPERATOR PHP
Didalam PHP terdapat 6 jenis operator yang wajib untuk dimengerti . 6 jenis operator tersebut diantaranya:
 Operator Aritmatika;
 Operator Penugasan atau Assignment;
 Operator Increment & Decrement;
 Operator Relasi atau pembanding;
 Operator Logika;
 Operator Bitwise;
 dan Operator Ternary.
1. Operator Aritmatika
Operator aritmatika merupakan operator untuk melakukan operasi aritmatika. Operator aritmatika terdiri dari:
<?php
$a = 5;
$b = 2;

// penjumlahan
$c = $a + $b;
echo "$a + $b = $c"; 5+2=7
echo "<hr>";
Output 5-3=2
// pengurangan
$c = $a - $b;
echo "$a - $b = $c";
echo "<hr>";
?>

Contoh Penerapan operator artimatika dalam php


Operator PHP
2. Operator Penugasan
Operator ini adalah operator untuk memberikan tugas kepada variabel. Operator penugasan digunakan untuk
mengisi nilai dan juga menghitung dengan operasi aritmatika. Sedangkan operator aritmatika hanya berfungsi
untuk menghitung saja.

<?php
$speed = 83;

// ini opertor aritmatika 103


$speed = $speed + 10; Output
// maka nilai speed akan samadengan 83 + 10 = 93

// ini operator penugasan


$speed += 10;

// sekarang nilai speed akan menjadi 93 + 10 = 103


Echo $speed;
?>

Contoh Penerapan operator penugasandan aritmatika dalam php

Dari contoh diatas dapat diketahui perbedaan operator aritmatika dan penugasan…. Ingat tanda setelah
# tidak akan ditampilkan dalam browser saya berikan tanda # untuk memberikan keterangan proses
yang dilakukan dalam php
Operator PHP
3. Opeartor Increment & Decrement
Operator increment dan decrement merupakan operator yang digunakan untuk menambah +1 (tambah satu)
dan mengurangi -1 (kurangi dengan satu).untuk menghitung saja.
<?php
$score = 0;
Contoh increment dan decrement dalam php

$score++; 3
$score++; Output
$score++;
<?php
echo $score;?> $a = 6;
$b = 2;
4. Opeartor Relasi
Operator increment dan decrement merupakan operator yang digunakan // menggunakan operator
relasi lebih besar
untuk menambah +1 (tambah satu) dan mengurangi -1 (kurangi dengan $c = $a > $b; Output
satu).untuk menghitung saja. echo "$a > $b: $c";
echo "<hr>";

// menggunakan operator
Dari output terdapat nilai 1 untuk
relasi lebih kecil
$c = $a < $b; pernyataan yang benar sedangkan
echo "$a < $b: $c"; pernyataan yang salah tidak
echo "<hr>";;
?>
ditampilkan alias bernilai 0

Contoh operator relasi dalam php


Operator PHP
5. Opeartor Logika
Operator logika adalah operator untuk melakukan operasi logika seperti AND, OR, dan NOT.

<?php
$a = true;
$b = false;

// variabel $c akan bernilai false


$c = $a && $b;
printf("%b && %b = %b", $a,$b,$c); Output
echo "<hr>";

// variabel $c akan bernilai true


$c = $a || $b;
printf("%b || %b = %b", $a,$b,$c); Pada contoh di samping, kita menggunakan fungsi prinf() untuk mencetak
echo "<hr>"; memformat dan mencetak teks.
// variabel $c akan bernilai false
$c = !$a; Namun akan tetap menampilkan 1 untuk true dan 0 untuk false.
printf("!%b = %b", $a, $c);
echo "<hr>"; Contoh operator Logika dalam php
?>
Operator Ternary
operator ternary adalah bentuk sederhana dari percabangan If/Else.
<?php Contoh penerapan
<kondisi> ? benar :
salah; <?php Maksud dari kode disamping
?> $suka = true; yaitu : jika variabel $suka bernilai
Format penulisan
true maka cetak "Aku juga suka
$suka ? echo "Aku juga suka kamu": echo kamu". Tapi kalau bernilai false,
"Baiklah!";
maka cetak "Baiklah!". Output
// kode diatas dapat ditulis seperti kode berikut yang dihasilkan dalam browser
terlihat seperti gambar dibawah
$suka = true;

echo $suka ? "Aku juga suka kamu": Output


"Baiklah!";

?>
Operator bitwise
Operator bitwise (Bitwise Operators) adalah operator khusus yang disediakan PHP untuk menangani
proses logika untuk bilangan biner. Bilangan biner atau binary adalah jenis bilangan yang hanya
terdiri dari 2 jenis angka, yakni 0 dan 1. Jika operand yang digunakan untuk operator ini bukan bilangan
biner, maka akan dikonversi secara otomatis oleh PHP menjadi bilangan biner.
Jenis-Jenis Operator Bitwise PHP
PHP mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat pada tabel dibawah ini:
Operator bitwise
Cara Penggunaan Operator Bitwise dalam PHP
Seluruh operator bitwise tersebut diproses dalam bentuk biner. Berikut contoh cara penggunaan
operator bitwise dalam PHP:
<?php

$a=0b10110101;
$b=0b01101100;
echo "$a = 10110101 = $a"; echo "<br />";
echo "$b = 01101100 = $b"; echo "<br />";
echo "<br />";
echo "==Hasil Bitwise=="; echo "<br />";
$hasil = $a & $b;
echo "1. $a & $b = $hasil"; echo "<br />";
$hasil = $a | $b;
echo "2. $a | $b = $hasil"; echo "<br />"; Output
$hasil = $a ^ $b;
echo "3. $a ^ $b = $hasil"; echo "<br />";
echo "4. ~$a = ".~$a; echo "<br />";

$hasil = $a >> 1;
echo "5. $a >> 1 = $hasil"; echo "<br />";

$hasil = $b << 2;
echo "6. $b << 2 = $hasil"; echo "<br />";
?>
Thank You
Robi Wariyanto Abdullah ,M.Kom

Anda mungkin juga menyukai