PHP? - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

PHP?

Description:

PHP? PHP adalah server-side web programming PHP scripts dieksekusi di server PHP men-support banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL ... – PowerPoint PPT presentation

Number of Views:113
Avg rating:3.0/5.0
Slides: 34
Provided by: Joko
Category:
Tags: php | mysql | programming | with

less

Transcript and Presenter's Notes

Title: PHP?


1
PHP?
  • PHP adalah server-side web programming
  • PHP scripts dieksekusi di server
  • PHP men-support banyak database (MySQL, Informix,
    Oracle, Sybase, Solid, PostgreSQL, Generic ODBC,
    dll)
  • PHP dapat bekerja pada bermacam-macam platform
    (Windows, Linux, Unix, dll)
  • PHP kompatibel untuk digunakan di hampir seluruh
    server (Apache, IIS, dll)

2
Komponen yang dibutuhkan
  • Web server ? apache
  • Program PHP
  • Editor Notepad, PHPEd, PHP Editor
  • Database server ? MySQL

3
Statement Output
  • Cara penulisan script PHP ada 2 macam
  • 1. Embedded Script
  • Cara ini meletakkan tag PHP diantara
  • tag-tag HTML
  • ltHTMLgt
  • ltHEADgtltTITLEgtEmbedded Scriptlt/TITLEgtlt/HEADgtltBODYgt
  • lt? echo "Selamat Belajar PHP"?gt
  • lt/BODYgt
  • lt/HTMLgt

4
  • 2. Non Embedded Script
  • lt?
  • echo "ltHTMLgt"
  • echo "ltHEADgtltTITLEgt Non Embedded Script
    lt/TITLEgtlt/HEADgt"
  • echo "ltBODYgt"
  • echo "Selamat Belajar PHP"
  • echo "lt/BODYgt"
  • echo "lt/HTMLgt"
  • ?gt

5
Penulisan tag PHP terdiri dari
  • Style standart Format
  • Format lt?php . ?gt
  • Short Style
  • Format lt? . ?gt
  • Javascript style
  • Format ltscript languagephpgt . lt/scriptgt
  • ASP style
  • Format lt . gt

6
Komentar pada PHP
  • Ada 3 macam komentar dalam PHP
  • yaitu
  • //komentar
  • Semua perintah yang ada disebelah kanan tanda //
    tidak akan dieksekusi.
  • Contoh
  • echo "Hello World" // Menampilkan kata Hello
    World
  • / komentar /
  • Semua perintah yang ada didalam tanda //
    tidak akan dieksekusi.
  • Contoh
  • /Menampilkan kata Hello World/
  • echo "Hello World"
  • komentar
  • Semua perintah yang ada disebelah kanan tanda
    tidak akan dieksekusi.
  • Contoh
  • echo "Hello World" Menampilkan kata Hello World

7
Variabel dan Operator
  • Variabel digunakan untuk menyimpan data sementara
    dan nilainya bisa berubah-ubah setiap kali
    program dijalankan. Data yang disimpan dalam
    variabel akan hilang setelah program selesai
    dieksekusi.
  • Aturan dalam penggunaan nama variabel yaitu
  • Dimulai dengan tanda dan diikuti dengan nama
    variabelnya, tanpa memandang apakah data tersebut
    integer, real maupun string.
  • Nama variabel dapat berupa kombinasi antara huruf
    alphabet, angka dengan panjang maksimal 32
    karakter.
  • Nama variabel bersifat case-sensitive atau
    mengenal perbedaan huruf besar atau huruf kecil.
  • Nama variabel hanya bisa diawali dengan huruf
    atau garis bawah dan karakter selanjutnya dapat
    berupa huruf, angka maupun garis bawah.

8
Untuk dapat menggunakan variabel, perlu dilakukan
dua hal yaitu
  • Deklarasi
  • Deklarasi adalah memperkenalkan variabel ke
    program. Dalam penulisan script PHP, deklarasi
    sering digabung dengan inisialisasi.
  • Contoh
  • nilai
  • namaHari
  • Inisialisasi
  • Inisialisasi variabel adalah memberi suatu nilai
    untuk pertama kalinya kepada suatu variabel.
  • Contoh
  • nilai50 namaHariSenin

9
  • Bilangan integer dapat dituliskan dalam bentuk
  • Bilangan decimal, contoh a1234
  • Bilangan decimal negative, contoh a-123
  • Floating Point
  • Bilangan floating point dapat dideklarasikan
    menggunakan sintaks berikut
  • a1.23 dengan nilai maksimal sebuah bilangan
    floating point dengan ketelitian mencapai 14
    digit decimal.
  • String
  • Sintaks variabel string dapat ditulis dengan 2
    cara yaitu
  • Menggunakan tanda kutip tunggal ()
  • Menggunakan tanda kutip ganda ()

10
  • Perbedaan antara petik tungal dan ganda adalah
    jika pada petik tunggal maka pada string itu
    tidak dapat dimasukkan suatu variabel dan escape
    sequence handling.
  • Escape sequence (karakter khusus) seperti
  • sequenceKeterangan
  • \nMembuat baris baru
  • \tTab horizontal
  • \'Petik tunggal\"Petik ganda\Tanda
    dolar\\Backslash

11
Operator
  • Operator adalah suatu symbol yang dipakai untuk
    memanipulasi nilai suatu variabel. Variabel yang
    nilainya dimodifikasi oleh moderator disebut
    operand. Misalnya 3-2, 3 dan 2 merupakan operand
    sedangkan tanda kurung (-) merupakan operator.
    Operator digunakan untuk memanipulasi data,
    seperti perkalian, penjumlahan, pengurangan,
    pembagian dan lainnya.

12
  • Tertinggi( )
  • ( )
  • ! --
  • /
  • -
  • lt gt lt gt
  • !
  • !
  • - / .
  • AND ()
  • XOR ()

13
Ada beberapa macam operator dalam PHP, antara
lain
  • Assigment
  • Operator assignment digunakan untuk
    memberikan/mengisi nilai ke dalam variabel
    tertentu. Operator yang digunakan adalah yang
    berarti operand kiri diberi nilai sama seperti
    operand kanan.
  • Contoh
  • data"dadang"
  • Pada contoh diatas, operator digunakan untuk
    memberi nilai dadang kepada variabel nama.
    Operator assignment yang lain . yang dapat
    membentuk kalimat tertentu dengan memberi nilai
    pada operand kiri sesuai urutan kalimat,
    contohnya
  • lt?PHP
  • kata" dadang"
  • kata." Mari Belajar PHP"
  • print("kata")
  • ?gt

14
  • Arithmetic
  • Operator aritmatika adalah operator yang
    digunakan untuk melakukan fungsi matematika.
    Tipe-tipe operator aritmatika adalah
  • penjumlahan
  • - pengurangan
  • perkalian
  • / pembagian
  • modulo (sisa pembagian)

15
  • Comparison
  • Operator comparison (perbandingan) sesuai namanya
    akan melakukan perbandingan antara dua nilai.
    Operator ini akan membandingkan nilai dari
    operand-operand dan memberi hasil dalam bentuk
    TRUE atau FALSE (salah).

16
Operasi Contoh Hasil
sama ab TRUE jika a sama dengan b
Tidak sama a ! b TRUE jika a tidak sama dengan b
Kurang dari a lt b TRUE jika a kurang dari b
Lebih dari a gt b TRUE jika a lebih dari b
Kurang atau sama dengan a lt b TRUE jika a kurang dari atau sama dengan b
Lebih atau sama dengan a gt b TRUE jika a lebih dari atau sama dengan b
17
  • Logika
  • Operator logika digunakan untuk membandingkan dua
    nilai variabel yang bertipe Boolean. Operator
    logika membandingkan operand-operand dan memberi
    hasil berupa nilai logika TRUE (benar) atau FALSE
    (salah).

18
Mengenal Pernyataan Kontrol
  • sejumlah pernyataan yang terkait dengan
    pengambilan keputusan (if dan switch), perulangan
    (while, do-while, for) serta pernyataan break,
    continue dan exit. Setelah bab ini berakhir,
    diharapkan anda dapat menangani hal-hal yang
    terkait dengan pengambilan keputusan dan
    pengulangan suatu proses.

19
Pernyataan if
  • Pernyataan if biasa dipakai untuk mengambil
    keputusan berdasarkan suatu kondisi. PHP memiliki
    tiga macam bentuk if
  • If saja
  • Bentuk pertama if berupa
  • if(ekspresi)
  • pernyataan
  • Pada bentuk ini, bagian pernyataan akan
    dijalankan hanya kalau bagian ekspresi bernilai
    benar.

20
  • If-else
  • Bila ingin menjalankan sutu tindakan tertentu
    bila kondisi bernilai benar dan menjalankan
    tindakan yang lain kalau kondisi bernilai salah,
    bisa menggunakan pernyataan if yang melibatkan
    bagian else.
  • Bentuk pernyataannya
  • if (ekspresi)
  • pernyataan_1
  • else
  • pernyataan_2

21
  • If-elseif
  • Pernyataan if-elseif sangat bermanfaat untuk
    melakukan pengambilan keputusan yang melibatkan
    banyak alternative. Sebagai contoh, pada skrip
    berikut, if-elseif digunakan untuk menentukan
    nama hari sekarang (diambil dari tanggal system).

22
Pernyataan switch
  • Secara umum, bentuk pernyataan switch adalah
    sebagai berikut
  • switch(ekspresi)
  • case ekspresi_case_1
  • pernyataan_1
  • break
  • case ekspresi_case_2
  • pernyataan_2
  • break
  • case ekspresi_case3
  • default
  • Pernyataan_n

23
Pernyataan Perulangan
  • Ada 3 macam perulangan dalam PHP yaitu
  • 1. for
  • Pernyataan for merupakan pernyataan yang biasa
    digunakan untuk menangani pengulangan proses.
    Pernyataan ini mempunyai bentuk sebagai berikut
  • for (ekspr1 ekspr2 ekspr3)
  • pernyataan_pernyataan
  • Jadi
  • - ekspr1 adalah ekspresi untuk memberikan nilai
    awal terhadap variabel yang akan digunakan untuk
    melakukan pencacahan pengulangan.
  • - ekspr2 berlaku sebagai kondisi untuk menentukan
    pengulangan terhadap pernyataan yang ada didalam
    akan dilakukan atau tidak.
  • - ekspr3 digunakan untuk mengatur nilai variabel
    yang digunakan dalam ekspr1.

24
  • 2. while
  • Pernyataan while merupakan salah satu pernyataan
    yang berguna untuk melakukan suatu perulangan.
    Sebagai contoh, anda bisa menampilkan bilangan
    sampai dengan 10 cukup dengan menggunakan kode
    pendek.
  • Bentuk pernyataan ini
  • while(ekspresi)
  • pernyataan_pernyataan
  • Pernyataan while akan memeriksa nilai ekspresi
    terlebih dahulu. Jika bernilai benar maka
    pernyataan-pernyataan yang terdapat dalam akan
    dijalankan dan kemudian ekspresi dievaluasi lagi.

25
  • 3. do while
  • Pernyataan do-while mempunyai kegunaan yang
    serupa dengan pernyataan while. Bentuk pernyataan
    ini
  • do
  • pernyataan_pernyataan
  • while(ekspresi)

26
ARRAY (LARIK)
  • Konsep Array
  • Sejauh ini kita telah mengenal variabel yang pada
    dasarnya adalah wadah untuk sebuah nilai. Berbeda
    dengan variabel, array adalah suatu wadah yang
    dapat menampung sejumlah nilai. Sebagai contoh,
    menyimpan sejumlah kota didalam sebuah array.

27
Dalam terminology array, array kota diatas
dikatakan mempunyai 4 buah elemen. Setiap elemen
berisi sebuah nilai. Elemen nilai pertama berisi
string yogya,elemen kedua berisi string solo,
dan seterusnya.
28
Inisialisasi array
  • Suatu array dapat diciptakan dengan mengggunakan
    konstruksi array. Sebagai contoh, array yang
    berisi 4 buah kota seperti terlihat pada gambar
    4.1 dapat dibentuk dengan menggunakan pernyataan
    sebagai berikut
  • kotaarray(Yogya,
  • Solo,
  • Bandung,
  • Bogor)
  • Alternatif yang lain, bisa menggunakan sederetan
    pernyataan berikut
  • kotaYogya
  • kotaSolo
  • kotaBandung
  • kotaBogor

29
kota0Yogyakota1Solokota2Bandu
ng kota3Bogor
30
Angka yang diletakkan didalam tanda biasa
disebut kunci atau indeks.Selain array mempunyai
indeks bertipe integer, didalam PHP juga
memperkenankan indeks bertipe string. Sebagai
contoh
  • hariSundayMinggu
  • hariMondaySenin
  • hariTuesdaySelasa
  • hariWednesdayRabu
  • Dari keempat pernyataan tersebut diatas dapat
    juga ditulis menjadi
  • hariarray (Sunday gt Minggu,
  • Monday gt Senin,
  • Tuesday gt Selasa,
  • Wednesday gt Rabu)

31
FUNGSI (FUNCTION)
  • Pengenalan Fungsi
  • Skrip yang berukuran besar umumnya melibatkan
    fungsi-fungsi yang diciptakan sendiri oleh
    pemrogram. Fungsi adalah blok kode yang ditujukan
    untuk melaksanakan suatu tugas tertentu. Dengan
    membuat fungsi, yang dibuat sekali maka fungsi
    tersebut dapat dipanggil berkali-kali dibagian
    maupun dalam skrip. Berkat fungsi-fungsi yang
    disediakan oleh PHP, anda dapat melakukan
    tindakan seperti mengkonversi dari nilai bertipe
    string menjadi bertipe integer, yakni dengan
    memanggil fungsi intval. Selain itu, pemakaian
    fungsi juga dapat digunakan untuk memudahkan
    pelacakan kesalahan dalam program.

32
  • Deklarasi Fungsi
  • Syntax pendeklarasian fungsi sebagai berikut
  • function nama_fungsi (var 1, var 2, )
  • pernyataan
  • return nilai_kembalian
  • Yang harus diperhatikan
  • Nama fungsi
  • Merupakan nama dari fungsi yang akan dipanggil
    pada saat isi dari fungsi perlu dipanggil. Aturan
    dalam pemberian nama fungsi adalah
  • Tidak boleh sama dengan fungsi yang telah ada
    dalam PHP.
  • Hanya boleh terdiri dari huruf,angka dan garis
    bawah (underscore).
  • Tidak boleh diawali dengan angka.
  • Parameter
  • Adalah nilai yang dimasukkan kedalam fungsi untuk
    diproses sehingga menghasilkan output.
  • Badan fungsi
  • Berisikan kode program yang dieksekusi ketika
    nama fungsi dipanggil.
  • Nilai kembalian
  • Fungsi memberi nilai kembalian dari sebuah
    variabel sebagai hasil pengolahan dalam fungsi
    tersebut, dan nilai tersebut langsung ditampung
    oleh variabel dalam file skrip PHP yang memanggil
    fungsi. Nilai kembalian harus ada atau optional,
    tidak boleh tidak ada.

33
  • Latihan
  • Buat suatu program PHP dalam bentuk menu untuk
    menghitung fungsi-fungsi berikut
  • Fungsi Faktorial
  • Dimana
  • m! akan bernilai 1 jika m0 dan akan bernilai m
    x (m-1)! Jika m gt 0
  • Fungsi Fibonanci
  • Dimana
  • n akan bernilai 1 jika n1 dan 2 dan akan
    bernilai nfibonanci(n-1)fibonanci (n-2) jika
    ngt2
  • Fungsi Konversi Suhu
  • Dimana
  • Fahrenheit(9/5C)32
  • Reamur(4/9C)32
  • Kelvin273C
Write a Comment
User Comments (0)
About PowerShow.com