PHP D Sinaga M Kom PHP itu Merupakan

  • Slides: 42
Download presentation
PHP D. Sinaga, M. Kom

PHP D. Sinaga, M. Kom

PHP itu … � � Merupakan singkatan recursive dari PHP : Hypertext Prepocessor Pertama

PHP itu … � � Merupakan singkatan recursive dari PHP : Hypertext Prepocessor Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (; ) CASE SENSITIVE untuk nama identifier yang dibuat oleh user (variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP

Penulisan Script PHP Harus diapit oleh … � <? dan ? > atau �

Penulisan Script PHP Harus diapit oleh … � <? dan ? > atau � <? php dan ? > atau � <script language=”php”> dan </script> atau � <% dan %>

Hello World!

Hello World!

Integrasi PHP - HTML � Contoh soal : <html> <head> <title> Contoh</title> </head> <body>

Integrasi PHP - HTML � Contoh soal : <html> <head> <title> Contoh</title> </head> <body> <? php echo “ Hai, saya dari script PHP ! “; ? > </body> </html> Peng. Komp & TI 2 C 5

Variabel � Digunakan untuk menyimpan sebuah value, data atau informasi � Nama variabel diawali

Variabel � Digunakan untuk menyimpan sebuah value, data atau informasi � Nama variabel diawali dengan tanda $ � Panjang tidak terbatas � Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255). � Bersifat case-sensitive. � Tidak perlu dideklarasikan. � Tidak boleh mengandung spasi.

Tipe Data � boolean � array � float � resource � integer � string

Tipe Data � boolean � array � float � resource � integer � string � object � NULL Programmer pada dasarnya tidak perlu mendefinisikan tipe data

PHP Language Basics � Hello World!: An Example (cont. ) �<script language=“PHP”> $hello =

PHP Language Basics � Hello World!: An Example (cont. ) �<script language=“PHP”> $hello = “Hello”; $world = “World!”; print $hello. $world </script>

PHP Language Basics � Constants, ◦ Data types Data Types and Variables �Integers, doubles

PHP Language Basics � Constants, ◦ Data types Data Types and Variables �Integers, doubles and strings �is. Valid = true; � 25 � 3. 14 �‘Four’ �“Total value” // Boolean // Integer // Double // String // Another string

PHP Language Basics � Constants, ◦ Data types Data Types and Variables �Strings and

PHP Language Basics � Constants, ◦ Data types Data Types and Variables �Strings and type conversion �$street = 123; �$street = $street. “ Main Street”; �$city = ‘Naperville’; $state = ‘IL’; �$address = $street; �$address = $address. NL. “$city, $state”; �$number = $address + 1; // $number equals 124

Konstanta � Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. � Menggunakan fungsi define()

Konstanta � Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. � Menggunakan fungsi define()

Konstanta � Constants, Data Types and Variables ◦ Constants define a string or numeric

Konstanta � Constants, Data Types and Variables ◦ Constants define a string or numeric value ◦ Constants do not begin with a dollar sign ◦ Examples: �define(“COMPANY”, “Acme Enterprises”); �define(“YELLOW”, “#FFFF 00”); �define(“PI”, 3. 14); �define(“NL”, “ n”); �print(“Company name: “. COMPANY. NL);

Operator � Aritmatika ◦ ◦ ◦ + * / %

Operator � Aritmatika ◦ ◦ ◦ + * / %

Operator � Aritmatika � Penugasan ◦ =

Operator � Aritmatika � Penugasan ◦ =

Operator � Aritmatika � Penugasan � Bitwise ◦ ◦ ◦ & | ^ ~

Operator � Aritmatika � Penugasan � Bitwise ◦ ◦ ◦ & | ^ ~ << >>

Operator � Aritmatika � Penugasan � Bitwise � Perbandingan § § § == ===

Operator � Aritmatika � Penugasan � Bitwise � Perbandingan § § § == === != <> !== § § < > <= >=

Operator � Aritmatika � Penugasan � Bitwise � Perbandingan � Logika ◦ and, &&,

Operator � Aritmatika � Penugasan � Bitwise � Perbandingan � Logika ◦ and, &&, or, ||, xor, !

Operator � Aritmatika � Penugasan � Bitwise � Perbandingan � Logika � String ◦

Operator � Aritmatika � Penugasan � Bitwise � Perbandingan � Logika � String ◦ Penggabungan .

Komentar (Remark) � /* � // �# … */

Komentar (Remark) � /* � // �# … */

Statement � � � if, if/elseif Switch/case for, while, and do/while loops

Statement � � � if, if/elseif Switch/case for, while, and do/while loops

Contoh – Pemprograman PHP � Contoh 1:

Contoh – Pemprograman PHP � Contoh 1:

Contoh – Pemprograman PHP � Contoh 2:

Contoh – Pemprograman PHP � Contoh 2:

Contoh – Pemprograman PHP � Contoh 3:

Contoh – Pemprograman PHP � Contoh 3:

Contoh – Pemprograman PHP � Contoh 4:

Contoh – Pemprograman PHP � Contoh 4:

Contoh – Pemprograman PHP � Contoh 5:

Contoh – Pemprograman PHP � Contoh 5:

Contoh – Pemprograman PHP � Contoh 6: Perulangan do-while

Contoh – Pemprograman PHP � Contoh 6: Perulangan do-while

Koneksi PHP - My. SQL � Untuk melakukan koneksi PHP dengan My. SQL digunakan

Koneksi PHP - My. SQL � Untuk melakukan koneksi PHP dengan My. SQL digunakan perintah: mysql_connect() -> skrip PHP. � Syntak: mysql_connect(“hostname”, ”username”, ”pass word”); 27

Koneksi PHP - My. SQL � Setelah terkoneksi, pilihlah database. � Bila database yang

Koneksi PHP - My. SQL � Setelah terkoneksi, pilihlah database. � Bila database yang diinginkan belum tersedia, buatlah databasenya. � Buatlah tabel, dengan struktur datanya. 28

Koneksi PHP - My. SQL Koneksi Database <? //Membuat database My. SQL $nama_db =

Koneksi PHP - My. SQL Koneksi Database <? //Membuat database My. SQL $nama_db = “naga"; $buat_db = "create database $nama_db"; $sambung = mysql_connect("localhost", "root", ""); if($sambung){ echo "Koneksi Berhasil"; } else { echo "Koneksi Gagal"; } $q_db = mysql_query($buat_db); if($q_db){ echo " Database $nama_db berhasil dibuat"; } else { echo " Database $nama_db gagal dibuat"; } ? > 29

Koneksi PHP - My. SQL 30

Koneksi PHP - My. SQL 30

Array merupakan variabel yang berisi lebih dari 1 variabel, atau dapat dikatakan sebagai variabel

Array merupakan variabel yang berisi lebih dari 1 variabel, atau dapat dikatakan sebagai variabel jamak. Variabel array pada PHP, kadang tidak perlu kita definisikan. Namun untuk indeks array, kita menggunakan indeks mulai dari 0 hingga sejumlah elemen array dikurang 1. Sebagai analogi, ketika kita mempunyai banyak nama buah (variabel), maka daripada kita menyatakan tiap nama buah dengan variabel $buah 1, $buah 2, $buah 3,

Array declaration Cara pemberian nilai pada variabel Array: Contoh 1 : $buah[0] = “nanas”;

Array declaration Cara pemberian nilai pada variabel Array: Contoh 1 : $buah[0] = “nanas”; $buah[1] = “mangga”; $buah[2] = “jambu”; Contoh 2 : $buah[] = “nanas”; $buah[] = “mangga”; $buah[] = “jambu”; Contoh 3 : $buah = array(”nanas”, ”mangga”, ”jambu”);

Contoh Array:

Contoh Array:

Fungsi dapat dikategorikan kedalam: § Built-in § User Defined Function (UDF) § External Fungsi

Fungsi dapat dikategorikan kedalam: § Built-in § User Defined Function (UDF) § External Fungsi Built-in: merupakan fungsi yang sudah ada pada PHP, user tinggal menggunakannya. Contoh: § Fungsi Matematika : sin, cos, tan, asin, deg 2 rad, dll. § Fungsi Tanggal & waktu : date, checkdate § Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.

Fungsi UDF: Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja dalam script

Fungsi UDF: Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja dalam script PHP, tapi sebaiknya diletakkan paling atas agar memudahkan dalam proses debugging dalam tahap pembuatan dan pengembangan program. Deklarasi UDF: function namafungsi([parameter]) { Statement; …. } Pemanggilan UDF: $varhasil = &namafungsi ([parameter]);

Contoh Fungsi Aritmatik <? $a = pow(2, 10); //Fungsi perpangkatan $b = sqrt(100); //Fungsi

Contoh Fungsi Aritmatik <? $a = pow(2, 10); //Fungsi perpangkatan $b = sqrt(100); //Fungsi akar $c = ceil(4. 25); //Pembulatan keatas $d = floor(4. 25); //Pembulatan kebawah echo "2 pangkat 10 = $a "; echo "akar 100 = $b "; echo "ceil(4. 25) = $c "; echo "floor(4. 25) = $d "; ? >

Contoh Fungsi String: <? $str = "Belajar PHP ternyata Menyenangkan"; echo strtolower($str); //Ubah huruf

Contoh Fungsi String: <? $str = "Belajar PHP ternyata Menyenangkan"; echo strtolower($str); //Ubah huruf ke kecil semua echo " "; echo strtoupper($str); //Ubah huruf ke besar semua echo " "; echo str_replace("Menyenangkan", "mudah lho", $str); //Mengganti string ? >

n Fungsi Dengan Umpan Balik.

n Fungsi Dengan Umpan Balik.

Modularisasi

Modularisasi

Modularisasi Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan di dalam

Modularisasi Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan di dalam suatu looping misalkan dalam statement for atau while. Syntak penulisan: include (namafile);

Tugas Buat aplikasi web pendataan buku, desain struktur tabel buku dan tampilan web anda

Tugas Buat aplikasi web pendataan buku, desain struktur tabel buku dan tampilan web anda agar interaktif