modul-PHP

download modul-PHP

of 43

Transcript of modul-PHP

Modul Pemrograman WEB 2

Bab I Pendahuluan PHPSebuah File PHP dapat terdiri dari teks, tag dan skrip HTML. Skrip dalam sebuah file PHP akan di eksekusi di server. Dasar-dasar yang sudah harus diketahui Sebelum kita melanjutkan ke materi berikutnya, mahasiswa harus sudah mempelajari tentang materi-materi berikut ini: HTML Pengetahuan tentang dasar-dasar algoritma dan pemrograman serta internet. Pengertian PHP PHP merupakan singkatan dari PHP: Hypertext Preprocessor . PHP merupakan server-side scripting language, seperti ASP. Skrip PHP dieksekusi di server dan hasilnya dikirimkan ke client (browser). PHP mendukung berbagai jenis database (contoh : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.) PHP merupakan perangkat lunak open source. PHP dapat di-download dan digunakan secara gratis. Apakah file PHP itu? File PHP dapat terdiri dari teks, tag dan skrip HTML. File PHP akan dikirimkan ke browser sebagai plain HTML. File PHP dapat berektensi ".php", ".php3", or ".phtml" Apakah MySQL itu? MySQL merupakan server database yang ringkas. MySQL sangat ideal untuk digunakan sebagai aplikasi yang menengah. MySQL mendukung bahasa SQL standard. MySQL dapat dijalankan pada bermacam platforms. MySQL dapat di-download dan digunakan secara gratis.

kecil dan

PHP + MySQL PHP dikombinasikan dengan MySQL akan menghasilkan aplikasi yang crossplatform (artinya kita dapat mengembangkan aplikasi di Windows dan dijalankan di server Unix). Mengapa PHP? PHP dapat berjalan pada bermacam platforms (Windows, Linux, Unix, dll.). PHP kompatibel dengan hampir semua server web yang ada (Apache, IIS, etc.). PHP dapat di-download secara gratis dari situs resminya: http://www.php.net/ PHP mudah dipelajari dan berjalan secara efisien di server web. Bagaimana cara memulai PHP Install server Apache pada Windows atau Linux. Install PHP pada Windows atau Linux. Install MySQL pada Windows atau Linux.

PHP & MySql

1

Modul Pemrograman WEB 2

Bab 2 PHP InstallationApa yang diperlukan Kita akan membahas cara intalasi PHP, MySQL, dan web server Apache. Jika web server mendukung PHP kita tidak perlu melakukan apapun!. kita tidak perlu menkompilasi apapun atau menginstalasi tool-tool tambahan kita hanya perlu menulis file-file *.php pada direktori web pada computer kita dan web server akan menerjemahkan file-file tersebut dan dijalankan di browser. Bagaimanapun juga, jika server yang kita miliki tidak mendukung PHP, maka kita harus melakukan instalasi PHP. di bawah ini cara mengintalasi PHP. situs : http://www.php.net/manual/en/install.php Download PHP situs : http://www.php.net/downloads.php Download MySQL situs : http://www.mysql.com/downloads/index.html Download web server Apache situs : http://httpd.apache.org/download.cgi Tugas-1 Kelompok Berikut ini database yang dapat didukung oleh PHP diantaranya : 1. Adabas D 11. MSQL 2. dBAse 12. MySQL 3. Direct MS-SQL 13. Oracle 4. Empress 14. Interbase 5. FilePro(read only) 15. ODBC 6. Hyperwave 16. Solid 7. IBM DB2 17. Sybase 8. FrontBase 18. Unix DBM 9. Informix 19. Velocis 10. Ingres 20. PostgrSQL Buat makalah tentang masing-masing database diatas dan berikan contoh sederhana...

PHP & MySql

2

Modul Pemrograman WEB 2

Bab 3 PHP SyntaxKita tidak dapat melihat source code PHP pada browser - kita hanya akan melihat output dari file PHP yaitu file HTML. Hal ini dikarenakan skrip PHP dieksekusi di server sebelum hasilnya dikirimkan ke browser. Sintak dasar PHP Skrip PHP selalu ditulis pada pasangan tag . sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML. Skrip PHP dapat juga ditulis pada pasangan tag . program3-1.php keterangan: Echo dan print digunakan untuk menulis teks/string ke browser. Komentar pada PHP dalam PHP, kita menggunakan // untuk komentar satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris program3-2.php.

PHP & MySql

3

Modul Pemrograman WEB 2

Bab 4 VariabelVariabel digunakan untuk menyimpan suatu nilai, seperti angka, string atau hasil dari suatu fungsi, sehingga dapat digunakan berulangkali pada program. Variabel di PHP Semua variabel di PHP selalu diawali dengan symbol $. Variabel dapat terdiri dari string, number, atau array. Program4-1.php. Untuk menggabungkan dua atau lebih variabel, digunakan operator titik (.) Program4-2.php. Konvensi penamaan variabel Variabel harus diawali oleh huruf atau garis bawah _. Variabel hanya dapat terdiri dari angka, huruf dan garis bawah (a-Z, 0-9, and _ ). Variabel tidak boleh menggandung spasi. Jika variabel akan ditulis sebagai dua kata, maka dapat menggunakan garis bawah untuk memisahkannya (contoh: $my_string), atau menggunakan huruf kapital (contoh: $myString).Catatan. Perintah-perintah PHP dapat disisipkan dibagian manapun dalam dokumen html

PHP & MySql

4

Modul Pemrograman WEB 2

Bab 5 Operator PHPOperator Aritmetika Operator Keterangan + Penambahan * / % Pengurangan Perkalian Pembagian Modulus (division remainder)

++ --

Increment Decrement

Contoh x=2 x+2 x=2 5-x x=4 x*5 15/5 5/2 5%2 10%8 10%2 x=5 x++ x=5 x--

Hasil 4 3 20 3 2.5 1 2 0 x=6 x=4

Operator Penugasan (Assignment Operators) Operator Contoh = x=y += x+=y -= x-=y *= x*=y /= x/=y %= x%=y Operator Perbandingan (Comparison Operators) Operator Keterangan == sama dengan != tidak sama dengan > lebih besar dari < kurang dari >= lebih besar atau sama dengan 8 returns false 5=8 returns false 5 1) returns true

PHP & MySql

5

Modul Pemrograman WEB 2

||

or

!

not

x=6 y=3 (x==5 || y==5) returns false x=6 y=3 !(x==y) returns true

Program5-1.php. Operator Penjumlahan Latihan Buat pogram dimana didalamnya perbandiungan dan logika terdapat operator aritmetika, penugasan,

Tugas-1 Perorangan Buat program berikut : 1. Rumus Luas Segitiga a.t 2. Rumus Pythagoras a2 + b2 = c2 3. Rumus Keliling Lingkaran

PHP & MySql

6

Modul Pemrograman WEB 2

Bab 6 PHP If...Else StatementsStatement If-else dalam PHP digunakan untuk melakukan bermacam aksi berdasarkanpada beragam kondisi pada program. Statemen Pemilihan (Conditional Statements)

if...else statement digunakan jika kita akan mengeksekusi sebuah perintah jika kondisi bernilai true dan jika kondisi lainnya bernilai false. elseif statement digunakan bersama dengan if-else untuk mengeksekusi perintah jika salah satu dari berbagai kondisi bernilai true.

Statemen If...Else Sintak if (condition) code to be executed if condition is true; else code to be executed if condition is false; Program6-1.php Program6-2.php

PHP & MySql

7

Modul Pemrograman WEB 2

Statemen ElseIf Sintaks if (condition) code to be executed if condition is true; elseif (condition) code to be executed if condition is true; else code to be executed if condition is false; Program6-3.php Operator Aritmetika Program6-4.php Latihan Tentukan GAPOK berdasarkan kriteria berikut : 1. Jika Lama_Kerja lebih dari 5 thn dan Gol A maka GAPOK Rp. 3 jt 2. Jika Lama_Kerja lebih dari 5 thn atau Gol A maka GAPOK Rp. 2,5 jt 3. Jika Lama_Kerja Kurang dari 5 thn dan Gol B maka GAPOK Rp. 2 jt 4. selain itu GAPOK 1,5 jt

PHP & MySql

8

Modul Pemrograman WEB 2

Bab 7 SwitchSwitch digunakan untuk melakukan suatu aksi dari beberapa aksi yang berbeda berdasarkan pada

satu atau lebih kondisi yang berbeda. Sintaks switch (expression) { case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break; default: code to be executed if expression is different from both label1 and label2; } Program7-1.php Latihan Buat Program berikut Bulan ke-1 Januari Bulan ke-2 Pebruari Bulan ke-3 Maret Bulan ke-4 April Bulan ke-5 Mei Bulan ke-5 Juni

Bulan ke-6 Juli Bulan ke-7 Agustus Bulan ke-8 September Bulan ke-9 Oktober Bulan ke-10 Nopember Bulen ke-12 Desember

PHP & MySql

9

Modul Pemrograman WEB 2

Bab 9 Looping/PengulanganStatemen Looping statements digunakan untuk mengeksekusi blok program yang sama beberapa kali. Jenis-jenis Looping while do...while for foreach Statemen while while (condition) code to be executed; Program9-1.php Statemen do...while do { code to be executed; } while (condition); Program9-2.php

Statemen for Statatemen for bekerja sebagai berikut : 1. Inisialisasi sebagai nilai awal 2. Kondisi diuji, jika bernilai true (benar),maka perulangan dilakukan dengan mengerjakan blok pernyataan jika bernilai false (salah) maka perulangan berhenti dan blok pernyataan dilompati 3. Jika blok pernyataan hanya terdiri satu baris maka tanda kurung kurawal dapat ditiadakan 4. Increment merupakan nilai penambahan atau pengurangan untuk mengulangi pengerjaan blok pernyataan jika kondisi masih terpenuhhi. For (initialization; condition; increment) { code to be executed; } Program9-3.php

Statemen foreach foreach (array as value) { code to be executed; } Program9-4.php

Latihan 1. Buat Program menggunakan statemen while dan statemen for dengan output sebagai berikut 1 3 5 7 9 11 13 15 17 2 4 8 16 32 64 Tugas-2 Perorangan 1. Buat program menggunakan statemen while dan statemen for dengan output sebagai berikut : a. -2 4 -8 16 -32 64 -128 b. 1 1 2 3 5 8 13 21 34 {bilangan fibonanci}

PHP & MySql

12

Modul Pemrograman WEB 2

Bab 10 Fungsi/FunctionFungsi merupakan sebuah blok program yang dapat dieksekusi kapanpun kita memerlukannya. Program10-1.php Program10-2.php: