Dibuat Oleh
: Zaini Jam’athsani
Email
:
[email protected]
MODUL 1 | BASIC PHP 2013 0
MODUL 1 | BASIC PHP ISI MATERI
1. Persiapan 2. PHP 3. Basic PHP
MODUL 1 | BASIC PHP 1. PERSIAPAN
Hal yang perlu di persiapkan dari materi kali ini adalah 1. Xampp 2. Tools Editor Untuk Webserver yang akan kita gunakan yaitu Apache, Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan loggin informasi secara detail. Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protocol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survey yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache. Tools Editor yang kita gunakan yaitu SublimeText, SublimeText adalah teks editor berbasis Python yang cukup terkenal di kalangan pengembang, penulis, dan desainer. Pada update kali ini, Sublime Text mencegah plugin merusak Sublime Text, dan mempercepat pembukaan aplikasi di awal. Selain peningkatan kecepatan, sekarang Sublime Text juga menggunakan
Python
3.3
untuk
setiap
plugin,
serta
memperkenalkan symbol
indexing yang membaca semua file dalam sebuah proyek untuk dibuat indeks simbol pada saat pencarian. Sublime Text 3 berjalan di semua sistem yang mampu menggunakan Sublime Text 2, kecuali OS X Snow Leopard 10.6. Bagi pelanggan yang sudah mempunyai lisensi Sublime Text 2, maka kamu dapat mendapatkan lisensi Sublime Text 3 dengan harga $30, sedangkan hanya $15 untuk yang baru membeli Sublime Text 2 baru-baru ini. 1
MODUL 1 | BASIC PHP 2. PHP PHP merupakan singkatan dari PHP Hypertext Preprocesor, bahasa scripting yang didesain untuk pengembangan website dinamis. Dibuat oleh Rasmus Lerdorf pada tahun 1995. Saat itu masih bernama FI (Form Interpreted). Awalnya PHP merupakan singkatan dari Personal Home Page, dipengaruhi oleh bahasa C, Perl, Java, C++ dan Tcl
PHP bahasa pemrograman ke-4 paling popular
Sumber : tiobe.com
2
MODUL 1 | BASIC PHP Berikut adalah keungulan dari PHP 1. Cepat, karena disisipkan dalam HTML, waktu proses dan load halaman web menjadi singkat 2. Gratis 3. Mudah Digunakan, karena sintaks sederhana, mudah dipahami dan digunakan 4. Serba Guna, karena dapat dijalankan di semua sistem operasi 5. Dukungan teknik yang luas, karena dokumentasi lengkap di web resmi : www.php.net. Banyak forum diskusi PHP 6. Aman, karena selama didesain dengan benar, user tidak dapat melihat source code PHP. 7. Bisa dimodifikasi, karena dengan lisensi Open Source, programmer dapat memodiikasi aplikasi PHP untuk disesuaikan dengan kebutuhan
Ciri-ciri PHP 1. Extension file berupa “.php”, “.php3”, “.phtml” 2. Case sensitive 3. Tiap akhir perintah diakhiri dengan tanda “;” 4. Diawali dengan tanda “” 5. Saling berkaitan dengan script HTML 6. Membutuhkan aplikasi web server yang sudah ter-install PHP untuk mengeksekusi script-nya
3
MODUL 1 | BASIC PHP 3. Basic PHP
Untuk Basic PHP akan menjelaskan diantaranya sebagai berikut 1. Penulisan PHP a. Non Embedded Script Script PHP disisipkan diantara tag HTML latihan_01.php
b. Non Embedded Script Dalam satu document, murni script PHP Tag HTML merupakan bagian dari script PHP
4
MODUL 1 | BASIC PHP latihan_02.php
2. Komentar a. Single-line Komentar Gunakan karakter “//”
b. Multi-line Komentar Gunakan karakter “/*” dan “*/”
5
MODUL 1 | BASIC PHP 3. Variable a. Diawali dengan karakter $ b. Nama variable bisa terdiri dari karakter huruf, angka, dan underscore. c. Setelah karakter $, harus diikuti karakter huruf atau underscore “_” d. Case Sensitiv Contoh $_name, $first_name, $name3, $lastName, atau global $_name variable global
Indirect References Variable Variable yang diberi nama dari isi variable lainnya, dibuat saat script dieksekusi (runtime), seperti contoh dibawah ini : latihan_03.php
6
MODUL 1 | BASIC PHP 4. Predefined Variable Nama variable yang sudah dipakai oleh PHP Beberapa Predefined Variable 1. $GLOBAL Mengacu ke semua variable global 2. $_SERVER Informasi konfigurasi lingkungan server 3. $_GET Variable HTTP GET (Mengambil value dari URL) 4. $_POST Variable HTTP POST (Mengambil value dari Form) 5. $_FILES Variable HTTP Upload 6. $_REQUEST Variable HTTP Request (Mengambil value dari GET maupun Form) 7. $_SESSION Variable Session 8. $_COOKIE Variable HTTP Cookie 9. $php_errormsg Pesan error terakhir 10. $http_response_header Header respon dari HTTP request
7
MODUL 1 | BASIC PHP 5. Operator a. Operator Assigment Misalkan kita mempunyai 2 variable yaitu x dan y, dimana x = 5 dan y = 3
b. Operator Numerik
8
MODUL 1 | BASIC PHP c. Operator String
d. Operator Pembanding Misal kan $x = 20
9
MODUL 1 | BASIC PHP e. Operator Logika Misalkan $x = 6 dan $y = 3
f. Operator Cast Berfungsi untuk memaksa dan merubah tipe data suatu variable contohnya $x = “123” ;
10
MODUL 1 | BASIC PHP 6. Pengkondisian a. Pengkondisian IF latihan_04.php
b. Pengkondisian IF ELSE latihan_05.php
11
MODUL 1 | BASIC PHP c. Pengkondisian IF ELSEIF ELSE latihan_06.php
d. Pengkondisian SWITCH latihan_07.php
12
MODUL 1 | BASIC PHP
e. Pengkondisian Ternary Menggunakan tanda “?”, Menggunakan model penyederhanaan dari if…else, cocok untuk melakukan proses pengisian variable suatu hasil pengujian
latihan_08.php
13
MODUL 1 | BASIC PHP 7. Pengulangan a. Pengulangan FOR latihan_09.php
b. Pengulangan WHILE latihan_10.php
14
MODUL 1 | BASIC PHP
c. Pengulangan DO WHILE latihan_11.php
15
MODUL 1 | BASIC PHP Tambahan sebelum mengejakan Studi Kasus latihan_12.php
16
MODUL 1 | BASIC PHP STUDI KASUS (LATIHAN)
1. Buat tampilan seperti dibawah ini
Jika kita memasukan password bukan “admin” maka tampilkan seperti ini
Jika password “admin” maka tampilkan seperti ini
17
MODUL 1 | BASIC PHP 2. Buatlah Tampilan seperti di bawah ini
Misal kita isi nilai Awal = 1 dan Nilai Akhir = 20, selanjutnya klik button Mulai dan harus seperti ini
Lakukan validasi, jika nilai awal lebih besar di bandingkan nilai akhir, seperti dibawah ini
18