Dibuat Oleh Email : Zaini Jam athsani : dleader.zaii@gmail.com MODUL 1 BASIC PHP 2013 0
ISI MATERI 1. Persiapan 2. PHP 3. 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
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
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 <? atau <?php dan diakhiri dengan tanda?> 5. Saling berkaitan dengan script HTML 6. Membutuhkan aplikasi web server yang sudah ter-install PHP untuk mengeksekusi script-nya 3
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
latihan_02.php 2. Komentar a. Single-line Komentar Gunakan karakter // b. Multi-line Komentar Gunakan karakter /* dan */ 5
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
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
5. Operator a. Operator Assigment Misalkan kita mempunyai 2 variable yaitu x dan y, dimana x = 5 dan y = 3 b. Operator Numerik 8
c. Operator String d. Operator Pembanding Misal kan $x = 20 9
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
6. Pengkondisian a. Pengkondisian IF latihan_04.php b. Pengkondisian IF ELSE latihan_05.php 11
c. Pengkondisian IF ELSEIF ELSE latihan_06.php d. Pengkondisian SWITCH latihan_07.php 12
e. Pengkondisian Ternary Menggunakan tanda?, Menggunakan model penyederhanaan dari if else, cocok untuk melakukan proses pengisian variable suatu hasil pengujian latihan_08.php 13
7. Pengulangan a. Pengulangan FOR latihan_09.php b. Pengulangan WHILE latihan_10.php 14
c. Pengulangan DO WHILE latihan_11.php 15
Tambahan sebelum mengejakan Studi Kasus latihan_12.php 16
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
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