DASAR-DASAR PHP
Yang Akan Kita Pelajari Yaitu :
1. Konsep Pemrograman Server-Side
2. Pengenalan Pemrograman PHP
3. Sintak Dasar PHP
1.1. URL Dan Web Server
Saat kita mengetikkan URL yang terjadi adalah :
1. Komputer mencari IP dari nama host melalui DNS.
2. Browser konek ke IP tujuan dan me-request file.
3. Web Server (mis. Apache) mengambil file lokal dan kemudian mengirimkan kembali ke kita.
Kadang URL menunjukkan file program yang harus dieksekusi oleh Web Server sebelum dikirim ke client.
2.1. Fungsi Halaman Dinamis Dan Halaman Statis
- Halaman Dinamis Fungsinya Yaitu :
1. URL menunjuk pada halaman yang isinya berubah.
2. Server menjalankan script / program yang dikirimkan hasilnya ke client.
3. Bukan HTML tetapi program yang menghasilkan HTML.
4. Pemrograman Web Sisi Server
- Halaman Statis Fungsinya Yaitu :
1. Pandangan Client : URL menunjuk pada file HTML yang identik.
2. Pandangan Server : Hanya mengirim file yang disimpan di direktori Server kepada client.
3. File HTML murni.
4. Bisa langsung dibuka oleh Browser.
Halaman Server-side adalah program yang ditulis dengan salah satu bahasa pemrograman / framework. Contoh pemrograman sisi server bisa ditulis dengan PHP, JSP, ASP, RUBY on Rails, ColdFussion dll.
Web Server berisi program yang bisa menjalankan program atau script yang ditulis oleh bahasa pemrograman tersebut yang kemudian mengirimkan outputnya ke client sebagai respon dari permintaan Browser.
3.1. Pengertian PHP
PHP (Hypertext PreProcessor) adalah bahasa komputer / bahasa pemrograman/ koding / script yang digunakan untuk mengolah data dari Server untuk ditampilkan di Website. Jadi, PHP digunakan untuk membuat website dinamis. Dalam penggunaan murninya, kode-kode PHP disisipkan diantara kode HTML. File yang berisi script php harus berformat .php.
4.1. Siklus Permintaan Web Dengan PHP
Browser meminta file PHP maka : Server membaca file, Menjalankan kode-kode Script PHP yang ada didalamnya kemudian mengirimkan hasilnya ke Browser.
Browser meminta file HTML (Halaman Statis) maka : Server hanya langsung mengirimkan file HTML tersebut.
5.1. Kenapa Memilih PHP
1. Gratis dan Open Source.
2. Umum digunakan dibanyak Web Server.
3. Simple : Memiliki fungsi yang lengkap dengan Sintak yang mudah dipahami.
4. Support dibanyak Hosting Web.
5. Dokumentasi dan contoh-contoh program yang lengkap.
6.1. Mempersiapkan PHP
1. Install XAMPP : yang merupakan web-server lokal yang digunakan untuk simulasi Web Server sesungguhnya (ada Apache, PHP, dan mySql yang sudah terinstall secara default).
2. Direktori C:\xampp\htdocs merupakan direktori dimana URL Http://localhost/ berada.
3. Pastikan semua servis yang ada di kontrol panel XAMPP dijalankan.
7.1. Hello Word Di PHP
Blok kode PHP diawali dengan <?php dan diakhiri dengan ?>
Statement, Deklarasi fungsi, dll. berada di antara <?php dan ?>
Silahkan simpan kode diatas dalam file hello.php dan masukkan kedalam direktori
C:\xampp\htdocs , kemudian panggil di browser : http://localhost/hello.php
8.1. Type Data Didalam PHP
Type Data Didalam PHP Yaitu :
1. Integer
Adalah Type data pada PHP yang berupa angka bulat 1, 22, 100, 1000, Type data ini sangat umum digunakan dibahasa Pemrograman khususnya yang berkaitan dengan angka bulat.
Nilai Integer bisa bernilai negatif atau positif dan jika tidak diberi tanda (-) maka diasumsikan sebagai nilai positif.
Penulisan Integer didalam PHP adalah sebagai berikut :
<?php
$nilai1=4;
$nilai2=3;
$hasil=$nilai1+$nilai2; //contoh penjumlahan
echo $hasil;
2. Float
Float atau nama lainya Adalah Floating Point atau Real Number Adalah Type data pada PHP yang memiliki bagian desimal diakhir angka. Contohnya Adalah 3, 2, 1, Atau 4, 5.
Dalam penulisan Type data Float didalam PHP bukan menggunakan koma (,) tetapi menggunakan (.)
Penulisan float :
<?php
$nilai1=4.5;
$nilai2=3.5;
$hasil=$nilai1+$nilai2; //contoh penjumlahan
echo $hasil;
?>
3. String
Adalah Type data pada PHP yang berisi texs dan karakter dimana bentuknya bisa kata bisa kalimat. Didalam PHP untuk penulisan jenis Type data ada 4 cara yaitu : Single Quoted, Double Quoted, Heredoc, Nowdoc.
- Single Quoted
Penulisan String dengan cara ini bisa dibilang adalah cara yang sederhana, caranya adalah dengan memberi tanda Single Quoted di awal dan diakhir kalimat yang kita buat, dan untuk kalimat yang mengandung tanda petik satu harus di dahului dengan backslash ( \ ) dan jika kita ingin memunculkan tanda backslash maka kita harus menulisnya dua kali agar tidak bingung.
Lihat seperti contoh dibawah ini :
<?php
$string1='contoh string';
$string2='contoh tanda petik: A\'Laikum"';
$string3='Document root C:\\xampp\\htdoc';
echo $string1; echo "<br>";
echo $string2; echo "<br>";
echo $string3; echo "<br>";
- Double Quoted
Sekilas jika dilihat penulisan String dengan Single Quoted dan Double Quoted sepertinya tidak ada perbedaan. ada beberapa point yang ternyata ada bedanya antara lain adalah jika penulisan String menggunakan Double Quoted dan didalamnya terdapat variable maka PHP akan memprosesnya tapi jika menggunakan Single Quoted tidak. Apabila Didalam Double Quoted ada kalimat yang menggunakan tanda (“”) harus menggunakan backslash di awal dan akhir kalimat.
Sebagai contoh adalah sebagai berikut :
<?php
$contoh="ini adalah";
$string1= "$contoh contoh string";
$string2="contoh tanda petik: \"A'Laikum\"";
$string3="Document root C:\\xampp\\htdoc";
echo $string1; echo "<br>";
echo $string2; echo "<br>";
echo $string3; echo "<br>";
- Nowdoc
Dalam penulisan Nowdoc tidak banyak berbeda dengan Heredoc perbedaanya adalah pada pengakhir String terdapat tanda Single Quoted.
Hasil proses dari Nowdoc sama halnya dengan Single Quoted dimana variable dan karakter khusus tidak akan terproses.
4. Boolean
Adalah Type data PHP yang paling sederhana dalam bahasa Pemrograman apapun. Karena Type data ini memiliki 2 nilai yaitu True dan False. Type data Boolean sering kali digunakan pada operasi logika seperti kondisi If dan Looping.
Berikut adalah Type data boolean jika dikonversi dari Type data lainya :
Integer 0, dianggap sebagai False.
Float 0.0, dianggap sebagai False.
String kosong (“”) dan String “0” dianggap sebagai False.
Array tanpa elemen, dianggap sebagai False.
Objek dengan tanpa nilai dan fungsi, dianggap sebagai False. Nilai null, dianggap sebagai False.
Kesalahan dalam kode program sering terjadi karena “Konversi” dari Type data lain menjadi Boolean, sehingga sedapat mungkin kita membuat variabel Boolean dengan nilai yang pasti dan tidak bargantung kepada aturan “Konversi” Booelan dari PHP.
5. Array
Array berada dengan Type data PHP seperti Integer atau Boolean, Karena Array Adalah sebuah Type data yang didalamnya terdiri dari kumpulan Type data.
Penulisan Array dalam PHP
PHP mendukung beberapa cara penulisan Array, salah satunya adalah menggunakan Konstruktor Array.
$nama_variabel = array(
key => value,
key2 => value2,
key3 => value3,
...
)
Penulisan Array terdiri dari kunci (key) dan nila (value). key berfunsi sebagai penunjuk posisi dimana value tersimpan. tanda => berfungsi untuk memberikan nilai kepada key.
Untuk mengakses nilai dari Array kita menggunakan kombinasi nama variable dan nilai key agar mempermudah mari kita lihat contoh dibawah ini :
<?php
$nama = array(
1=>"Andri",
2=>"Joko",
3=>"Sukma",
4=>"Rina",
5=>"Sari");
//cara akses array
echo $nama[1]; //Andri
echo "<br />";
echo $nama[2]; //Joko
echo "<br />";
echo $nama[3]; //Sukma
Pada contoh di atas kami menggunakan Integer sebagai key dan String sebagai value. Selain menggunakan cara seperti diatas PHP juga memperbolehkan penulisan Array tanpa menggunakan key dan secara otomatis key akan diurutkan dari 0,1,2 dst.
Seperti contoh dibawah ini :
?php
$nama = array("Andri", "Joko", "Sukma", "Rina", "Sari");
//cara akses array
echo $nama[1]; //Andri
echo "<br />";
echo $nama[2]; //Joko
echo "<br />";
echo $nama[3]; //Sukma
Didalam key ataupun value pada Array kita bisa menggunakan Type data String atau Integer akan tetapi apabila di isi dengan Boolean maka secara otomatis akan di proses menjadi 0 / 1.
Pertanyaan
Soal :
Type data apa yang dipakai yang bisa menggunakan angka dan karakter?
Jawab :
Type data Integer.
Sumber Referensi :
1.
http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
2.
http://www.duniailkom.com/mengenal-tipe-data-array-dan-cara-penulisan-array-dalam-php/
3.
http://www.duniailkom.com/mengenal-tipe-data-boolean-dan-cara-penulisan-boolean-dalam-php/
4.
http://www.duniailkom.com/mengenal-tipe-data-string-dan-cara-penulisan-string-dalam-php/
5.
http://www.duniailkom.com/mengenal-tipe-data-float-dan-cara-penulisan-float-dalam-php/
6.
http://www.duniailkom.com/mengenal-tipe-data-integer-dan-cara-penulisan-integer-dalam-php/
7.
Ropianto, M.Kom, IT.H, Algoritma Dan Pemrograman III DASAR-DASAR PHP, Batam.
Semoga Bermanfaat Untuk Kita Semua Amin....
Dosen Pengampuh Matakuliah
Nama : M. Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma Dan Pemrograman 3
Jl. Teuku Umar - Lubuk Baja - Batam
T : 0778-425391, F : 0778-458394
Silakan Kunjungi Juga Website : http://stt-ibnusina.ac.id/