if 1p06 ch01(encrypted)
Post on 18-Nov-2015
218 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
1
Modul Praktikum
IF 1P06
Praktikum Pemrograman Web
Ken Ratri, M.T
Ria Chaniago, S.T
2014 All Right Reserved
Dilarang memperbanyak dan/atau meng-copy sebagian atau seluruh material dalam dokumen ini
tanpa persetujuan tertulis dari Department Teknik Informatika ITHB
-
2
Modul 01
Pengantar Pemrograman Web
Dalam chapter ini dijelaskan pendahuluan web programming, disertakan juga cara penginstalasian.
Diberikan juga contoh kasus serta penjelasan singkat mengenai setiap contoh kasus yang diberikan.
1.1. Tujuan
Sasaran tujuan untuk bab ini adalah :
1) Mahasiswa dapat mengenal lingkup php (Instalasi, menjalankan sebuah skrip php)
2) Memahami Output and strings
3) Mahasiswa mampu mengerti penggunaan variable menggunakan bahasa pemrograman php
1.2. Kegiatan
Kegiatan yang akan dilakukan selama bab ini mempelajari:
1) Melakukan instalasi XAMPP
2) Mengenal format dan karakteristik kode php
3) Memahami Output and strings
4) memahami penggunaan variable yang tepat
1.3. Teori
A. Pendahuluan PHP
PHP backronym rekursif dari PHP : Hypertext Preprocessor adalah sebuah bahasa scripting yang
paling popular saat ini. Berfungsi untuk membuat website dengan konten dinamis maupun aplikasi
web lainnya. Berbeda dengan HTML yang hanya menampilkan konten statis, PHP dapat berinteraksi
dengan database, file, folder bahkan dengan lingkungan sistem operasi. PHP termasuk ke dalam
golongan perangkat lunak interpreter. Yakni menerjemahkan baris demi baris program (tanpa
mengkompilasi) kemudian mengeksekusinya.
PHP awal mula dikembangkan oleh Rasmus Lerdorf sebagai pengembangan dari Perl untuk
menangani pengolahan form pada website pribadinya. Oleh karenanya, saat itu PHP disebut juga
sebagai akronim dari Personal Home Page. Saat ini lebih dari 20 juta website menggunakan PHP
backend aplikasi web.
-
3
Gambar 1.1 komunikasi client-server dengan PHP
Gambar 1.1 di atas menjelaskan tentang komunikasi client-server dengan PHP. Ketika user
mengakses www.example.com /catalog/yak.php melalui web browser, kemudian browser
mengirimkan pesan melalui Internet ke komputer--server bernama www.example.com meminta
halaman /catalog/yak.php. Sebagai server memiliki banyak permintaan yang harus ditangani dengan
sangat cepat.
Apache, sebuah program yang berjalan pada server www.example.com, mendapat pesan dan
membaca file yak.php dari hard drive. Jika server menerima permintaan file html maka hanya
membaca file dari hard disk dan mengirimkannya ke client. Namun, file tersebut adalah script php,
server memiliki banyak proses yang harus dilakukan. Server membaca isi dari file tersebut prosesnya
mirip dengan membaca file html normal.
Kemudian diikuti pengolahan php karena server itu sendiri tidak mengerti script php maka
menggunakan interpreter php. Interpreter ini membaca dan mengeksekusi pernyataan di dalam file
tersebut sesuai dengan aturan bahasa pemrograman. Jika interpreter php selesai webserver akan
mendapatkan dua bagian header dan konten kemudian di kirim kembali ke client. Dalam sudut
pandang client tidak ada yang berubah. Dia bahkan tidak menyadari php diinstal pada server dan
berisi file kode php yang diminta.
Server
PHP APACHE
-
4
Sebuah PHP file :
1) File yang memiliki ekstensi .php
2) File PHP dapat berisi text, HTML, CSS, JavaScript dan kode PHP itu sendiri
3) Skrip PHP dieksekusi oleh server dan menghasilkan tampilan HTML dalam browser
4) PHP berjalan di multiplatform (Windows, Linux, Mac OS, dsb)
5) PHP merupakan open source yang bebas digunakan
B. Instalasi Web Server
Untuk mulai menggunakan PHP, maka harus menginstal web server pada PC yang akan digunakan
dan kemudian menginstal PHP, dan database seperti MySQL . Situs resmi PHP (PHP.net) memiliki
petunjuk instalasi untuk PHP: http://php.net/manual/en/install.php.
Cara lain kita dapat menginstall XAMPP -- lingkungan pengembangan PHP yang paling populer .
XAMPP adalah paket open source yang memudah untuk menginstal distribusi Apache yang berisi
MySQL, PHP, dan Perl ( https://www.apachefriends.org/index.html). Dengan menggunakan XAMPP,
kita tidak perlu lagi repot menginstall ketiga software itu secara terpisah.
Langkah instalasi
1) Jalankan installer XAMPP sesuai versi yang dibutuhkan (Instalasi mencakup pemasangan
webserver, PHP dan database )
2) Kemudian akan tampil pilihan untuk memilih bahasa ketika proses instalasi berjalan.
3) Proses instalasi dimulai,klik next
4) Akan muncul lisensi software. Silahkan membacanya dan Klik Saya Setuju untuk
melanjutkan.
5) Selanjutnya silakan pilih lokasi install untuk XAMPP. Kemudian klik install.
PC
CLient
2. Content
.........
1. Header
Content-Type: text/html
Server: Apache
Date: Mon, 26 Nov 2013 22:37:21 GMT
.........
Server
APACHE
http://php.net/manual/en/install.phphttps://www.apachefriends.org/index.html -
5
Jika proses instalasi sudah selesai dilakukan jalankan XAMPP Control Panel yang ada di desktop.
Atau kita dapat menjalankan XAMPP Control Panel dari menu Start -> All Programs ->
apachefriends -> xampp -> xampp control panel. Nyalakan Apache dan Mysql dengan mengklik
tombol Start. Buka web browser, lalu ketikkan http://localhost atau http://127.0.0.1. Jika
tampilannya seperti di bawah ini, maka apache sudah terinstall dengan benar.
C. Output String
Syntax dasar PHP:
Sebuah syntax PHP di awali oleh dan dapat diletakan dimana saja
dalam dokumen. Setiap file php disimpan dalam folder xampp/htdocs/.
1.
http://localhost/http://127.0.0.1/ -
6
Fungsi echo() dan print() digunakan untuk menampilkan output string dalam PHP. Di dalam PHP
echo bukan fungsi tetapi konstruksi bahasa sehingga didalam penulisannya tidak perlu menggunakan
tanda (). Echo digunakan untuk menampilkan satu atau banyak string ke browser.
Sintaks :
echo(strings)
Berikut ini output string menggunakan echo.
Fungsi print() digunakan untuk menampilkan satu output string ke browser
Sintaks :
print(strings)
Berikut ini output string menggunakan echo.
D. Komen
Teks atau baris dalam skrip php yang diabaikan oleh interpreter php disebut komentar. Seperti
komentar html dengan . Dengan ini kita dapat menulis komentar di dalam naskah. Ini
digunakan untuk menambah misalnya nama penulis atau lisensi ke dalam script php tanpa
mengganggu interpreter php. Untuk single komen ditandai dengan // sedangkan multiline komen
ditandai awal komen /* dan akhir */.
-
7
E. Variabel
Script php umumnya memuat konten yang statis. variabel digunakan dalam script php untuk
menghasilkan output dinamis. Jadi kita perlu sesuatu yang bisa diisi dinamis. variabel diisi oleh script
php dan dapat digunakan kembali kemudian dalam script.
Semua variabel dalam php dimulai dengan karakter dolar $. Setelah itu nama variabel dimulai
dengan huruf atau garis bawah _. Dan setelah itu nama juga dapat menggunakan angka. Variabel
yang dimulai dengan underscore memiliki beberapa arti khusus. Untuk alasan ini pengembang php
tidak harus menggunakan variabel sendiri yang dimulai dengan garis bawah.
Sebuah lingkup variabel menentukan lokasi dari variabel yang dapat diakses baik superglobal, global,
atau lokal.
Lingkup Variabel Penjelasan
variabel superglobal array yang telah ditetapkan, termasuk $ _POST dan $ _GET. Mereka dapat diakses dari mana saja pada halaman.
Variabel global global visible di seluruh script di mana variabel dideklarasikan. Namun, jika digunakan dalam fungsi variabel dideklarasikan dalam fungsi sebagai variabel global
Variabel lokal/fungsi dalam lingkup fungsi di mana mereka dinyatakan
-
8
$b = $a + $b;
}
Sum();
echo $b;
?>
F. Tipe Data Number
Jika ingin melakukan proses aritmetika dengan variabel, kita harus menggunakan tipe data untuk
number. Contoh berikut akan menghasilkan 14 seperti yang diharapkan. Namun php tidak
menghitung dengan tipe number tetapi dengan string.
Dalam php, tipe dari sebuah variable tidak konsisten atau dapat berubah/diubah. Berikut adalah
beberapa tipe dari variable php:
1) boolean : true dan false
2) integer : bilangan bulat. Contoh : 1,2,3, ...
3) floats/double : bilangan pecahan. Contoh : 1.234
4) string : sebuah teks. Contoh : "Hello"
5) array : akan dijelaskan pada chapter 04
6) NULL : sebuah variable yang memiliki isi kosong.
Bahasa pemrograman seperti Java atau C++ setelah mendeklarasikan variabel maka harus selalu
disertakan tipe dari data tersebut. Tetapi variabel dalam PHP Loose Typing ini berarti bahwa dalam
PHP tidak perlu mendefinisikan tentang jenis data yang disimpan dalam variabel. PHP mengubah
tipe data variabel secara otomatis, tergantung pada konteks di mana variabel tersebut digunakan.
G. Type Casting
Type casting adalah mekanisme pengubahan / konversi sebuah variabel kepada tipe data tertentu.
Sebagai contoh, kadangkala kita hanya ingin menggunakan bagian integer dari sebuah bilangan
pecahan. Untuk melakukan konversi, gunakan format cara berikut:
Syntax:
(int) value or (integer) value
-
9
Berikut contoh type casting :
H. Konstanta
Konstanta adalah sebuah tetapan nilai dalam sebuah program. Nilai konstanta tidak dapat diubah
selama program dijalankan dan jika dilakukan hanya akan menyebabkan error. Deklarasi konstanta
dapat dilakukan dengan cara sebagai berikut:
define("MY_CONSTANT", 5);
Perhatikan bahwa dalam pernyataan di atas, MY_CONSTANT tidak diawali dengan karakter dolar ($),
karena karakter dolar hanya digunakan untuk sebuah variabel. Sebagaimana variabel, konstanta juga
memiliki aturan yang harus diikuti. Aturan berikut memastikan kita untuk mendeklarasikan
konstanta dengan benar:
1) Tidak boleh didahului oleh karakter dolar.
2) Nama konstanta harus dimulai dengan huruf atau garis bawah ( _ ).
3) Konstanta tidak dapat dideklarasikan ulang dan nilainya tetap.
Berikut contoh penggunaan konstanta.
-
10
1.4. Kasus Praktikum
Ikutilah secara berurut dan selesaikan contoh kasus yang terdapat dalam bab ini. Didalam setiap
contoh kasus terdapat Rangkuman yang dapat dibaca dan menjadi bahan yang perlu diingat.
Kasus 1 : Hello World
Rangkuman :
1) Script php harus diawali dengan tag buka
2) Script php dapat disispkan dalam tag HTML
3) Ada baiknya nama file diawali dengan huruf kecil dan jika ada spasi dipisahkan dengan
simbol garis bawah ( _ )
Instruksi:
1) Buatlah sebuah file berekstensi .php dan berikan nama 1_hello_world.php, simpan di folder
praktikum1 di folder : xampp/htdocs/praktikum1/1_hello_world.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
1. 2. 3. 4. 7. 8.
3) jalankan program tersebut di browser dengan url : http://localhost/
praktikum1/1_hello_world.php
Output :
Kasus 2 : Comments
Instruksi:
1) Buatlah sebuah file berekstensi .php dan berikan nama 2_comments.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
-
11
1. 2. 3. 4. 10. 11.
Kasus 3 : Instruction separation
Rangkuman :
1) Sebuah tag buka-tutup php dapat diletakan lebih dari satu kali dalam sebuah file.
2) Tag HTML dapat dijalankan didalam tag php jika dimasukkan kedalam printah print/echo
Instruksi:
1) Buatlah sebuah file berekstensi .php dan berikan nama 3_instruction_separation.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
1. 2. 3. 1st PHP 4. 5. 6. 9.
This line was not...
10. 13. 14.kasus 4 : Case Sensitive atau tidak?
Rangkuman :
1) Dalam PHP, seluruh function, keyword, dan class tidak bersifat case sensitive
2) Sebaliknya, sifat penamaan dalam PHP adalah case sensitive
Instruksi :
-
12
1) Buatlah sebuah file berekstensi .php dan berikan nama 4_case_sensitive.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
1. 2. 3. 4. 15. 16.
Output :
kasus 5 : Intro Variable
Rangkuman :
1) Sifat variable php tidak memiliki tipe yang konstan
2) Penulisan variable harus diawali dengan karakter "$"
3) Ada baiknya nama variable diawali oleh huruf kecil
4) Perbedaan tanda kutip dalam penggunaan syntax echo :
a. Dua tanda kutip : dapat membaca variable secara langsung dalam range kutip
b. Satu tanda kutip: tidak dapat membaca variable secara langsung dalam range kutip.
-
13
5) Penggunaan karakter slash
Instruksi :
1) Buatlah sebuah file berekstensi .php dan berikan nama 5_variable.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
1.
Output :
kasus 6 : Lanjut Variable
Rangkuman :
1) Jenis value yang dapat dimasukkan kedalam sebuah variable bermacam macam
Instruksi :
1) Buatlah sebuah file berekstensi .php dan berikan nama 6_variable2.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut kemudian tampilkan hasilnya
dibrowser :
1.
-
14
6. 7. $my_age = 16; 8. $your_age = 15.5; 9. $has_hair = true; 10. $greeting = "Hello World"; 11. ?>
kasus 7 : Tipe variable
Instruksi :
1) Buatlah sebuah file berekstensi .php dan berikan nama 7_tipe_variable.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
1.
Output :
kasus 8 : Fungsi String
Rangkuman :
1) Beberapa fungsi string yang dapat digunakan :
a. strlen(String) String Length= Menghitung total huruf/panjang kata dalam sebuah
input string
b. strpos(String1, String2) - String Position = Menghitung indeks sebuah String dalam
String lainnya, jika tidak ditemukan maka akan mengembalikan nilai False
-
15
c. str_replace(String_old, String_new, String) - String Replace = Melakukkan
penggantian sebuah potongan String terhadap String lainnya.
substr(String, start_index, end_index) - Sub-String = Memotong sebuah bagian String sesuai
parameter indeks awal dan akhir
Instruksi :
1) Buatlah sebuah file berekstensi .php dan berikan nama 8_fungsi_string.php
2) Kemudian tuliskan skrip dibawah ini kedalam file tersebut :
1.
-
16
4.?>
1.5. Soal
1. Tampilkan sebuah teks di browser. Buat script, deklarasikan variabel teks=around kemudian
tampilkan di browser output seperti berikut ini.
What goes around, comes around.
2. Tampilkan sebuah teks di browser. Tetapkan variabel $ txt=Hello Word " dan variabel
$ number=1. Kemudian tampilkan output : Point 1 : Hello World
3. Operasi aritmetik. Diketahui 2 buah variabel $x=10 dan $y=7. Tampilkan di browser output
seperti berikut ini.
10 + 7 = 17
10 - 7 = 3
10 * 7 = 70
10 / 7 = 1.4285714285714
10 % 7 = 3
4. Buat script yang akan menampilkan jenis variabel, menggunakan satu variabel "$whatsit"
untuk mencetak output berikut ke browser. Gunakan echo untuk menampilkan "Nilai
adalah".
Nilai adalah string. Nilai adalah double. Nilai adalah boolean. Nilai adalah integer. Nilai adalah NULL.
5. Buat script, deklarasikan variabel first_name dan last_name dan inisialisasi dengan value. Tampilkan output string yang berisi nama pertama dan terakhir yang dipisahkan oleh spasi. Juga mencetak output panjang dari string tersebut.
6. Diketahui variabel seperti berikut ini.
$a=2000; $b=600; $c=8400. Tulis script PHP untuk menampilkan string dan nilai dalam tabel. Style warna font adalah biru.
Harga Cola 2000
Harga tea 600
Harga Milk 8400
top related