Wednesday, October 4, 2017

PEMROGRAMAN WEB : PHP (2)

Sekarang saya akan sedikit memberikan ulasan mengenai PHP meneruskan ulasan sebelumnya di PHP (1). Berikut ulasannya :

1.      ARRAY
Ø  Assignment Array
Ada beberapa cara dalam pemberian nilai pada variabel array, antara lain :

Ø  Array Asosiatif
Array asosiatif tidak menggunakan integer melainkan string sebagai indeks.

Menampilkan Array dengan menunjuk nomor indeksnya
Hasilnya :

2.      FUNGSI
Fungsi dibagi menjadi 3, yaitu:
1.      Built-in
Fungsi yang sudah disediakan PHP dan bisa langsung dipakai.
Contoh :
   Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.
   Fungsi Tanggal dan Waktu : date, checkdate.
   Fungsi String : strlen, strops, strtolower, strtoupper, substr, dll.

Pemakaian Fungsi Built-in : Matematika
Hasilnya :
Sqrt berfungsi untuk akar, pow berfungsi untuk pangkat, ceil berfungsi untuk pembulatan ke atas, dan floor berfungsi untuk pembulatan ke bawah.

Pemakaian Fungsi Built-in : String
Hasilnya:
Strtolower berfungsi untuk mengubah string menjadi huruf kecil semua, strtoupper berfungsi untuk mengubah string menjadi huruf besar semua, dan str_replace berfungsi untuk mengganti string.

2.      Fungsi User Defined Function (UDF)
Fungsi yang dibuat oleh programmer dan bisa diletakkan dimana saja pada script PHP, tapi lebih baik diletakkan di atas untuk memudahkan debugging.
Deklarasi UDF :
Pemanggilan UDF :
Penggunaan & tidak mutlak, karena PHP akan secara otomatis membacanya sebagai fungsi karena tidak didahului $.

Pemakaian Fungsi UDF : Dengan Nilai Balik
Hasilnya:
Maksud dari nilai balik adalah pada fungsi psgpjg ($pjg,$lbr) dimana yang tadinya terdapat perhitungan $luas kemudian diubah menjadi isi variabel dari $luas tersebut.

3.      Fungsi External
Daftar fungsi yang belum diaktifkan dalam keseluruhan modul PHP, untuk mengaktifkan secara otomatis dengan meregistrasikan pada file PHP.INI.

3.      MODULARISASI
Modularisasi umum dilakukan dalam pemrograman dan sangat diperlukan untuk mempermudah proses debugging dan pengembangan program. Modularisasi berarti melakukan pembuatan program berdasarkan modul-modul yang ada.

Ø  Require
Digunakan untuk membaca nilai variabel dan fungsi dari file lain.

Cara penulisan statement Require
Ø  Include
Digunakan untuk menyertakan isi dari file tertentu.
Sintaks penulisan :

Modularisasi menggunakan include
File yang di include :
Program utama :
Hasilnya :

Buat terlebih dahulu program yang akan di include lalu setelah itu buat program utamanya untuk memanggil file include yang sudah dibuat.



Berikut sedikit ulasan tentang PHP Part 2.
Untuk ulasan selanjutnya mengenai PHP bisa di lihat di postingan selanjutnya
Terimakasih 😊

Share:

PEMROGRAMAN WEB : PHP (1)



Apa itu PHP?

PHP atau PHP: Hypertext Preprocessor merupakan bahasa pemrograman umum yang bersifat open source yang didesain untuk pengembangan web.

PHP dikembangkan pertama kali oleh Rasmus Lerdorf pada tahun 1995. Pada awalnya PHP hanya digunakan untuk membuat website pribadi yang sesuai dengan namanya yaitu Personal Home Page(PHP), tapi sekarang PHP telah berkembang menjadi Bahasa pemrograman yang powerful yang tidak hanya digunakan untuk web sederhana saja melainkan website popular juga.

Dalam pembuatan web, biasanya kode PHP disisipkan kedalam HTML atau bisa disebut juga dengan Scripting Language atau Bahasa Pemrograman Script.

1.      TAG DALAM PHP
Ada banyak cara untuk menyisipkan PHP ke dalam HTML, antara lain sebagai berikut :
2.      KOMENTAR PADA PHP
Karena banyaknya kode program maupun variabel dalam program, kita sebagai programmer perlu menandai atau memberikan tanda pada program maupun variabel dalam program tersebut untuk memudahkan kita, berikut adalah cara-cara untuk memberikan komentar pada program :
3.      VARIABEL DAN TIPE DATA
Variabel pada PHP bersifat “case sensitive”, maksudnya yaitu kita harus memperhatikan penulisan huruf besar dan huruf kecil. Sebagai contoh Variabel $jumlah berbeda dengan $Jumlah.
Tipe data yang bisa diolah oleh PHP yaitu :
1.      Boolean
2.      Integer
3.      Floating Point
4.      String
5.      Array
6.      Object

Pemakaian Variabel :
Hasilnya:
4.      OPERATOR
1.      Operator Aritmatika
 
2.      Operator String
Menggunakan ‘.’(tanda titik)
3.      Operator Increment/Decrement
4.      Operator Logika
5.      Operator Ternary
Menggunakan tanda ‘?’, sintak : (ekspresi1) ? (ekspresi2) : (ekspresi3). Operator Ternary melakukan pengujian pada ekspresi 1, jika bernilai TRUE maka ekpresi 2 yang dijalankan dan jika FALSE maka ekspresi 3 yang dijalankan.
6.      Operator Perbandingan
7.      Operator Assigment
Pemakaian Operator Penugasan:
Hasilnya:
Untuk menampilkan suatu data, bisa menggunakan echo maupun print
Keduanya perintah tersebut sama saja tergantung kesukaan dalam penggunaannya.
Perlu diperhatikan dalam penggunaan petik, untuk data string menggunakan petik tunggal (aphostophe) atau petik ganda (quote) sedangkan untuk variabel agar ditampilkan isinya harus menggunakan petik ganda atau quote. Berikut penjelasannya :
Maka hasilnya akan seperti ini
Terdapat “nilai $b ku $a” hal ini karena suatu variabel menggunakan petik tunggal, seharusnya untuk menampilkan isi variabel harus menggunakan petik ganda.

5.      STRUKTUR KONTROL
Struktur control dibagi menjadi 3 yaitu :
1.      Sequence atau urutan
2.      Selection atau pilihan
3.      Iteration atau pengulangan 

1.      if / if else
sintaks:
Untuk banyak kondisi bisa gunakan :
Pemakaian Struktur Kontrol: If-else
Hasilnya:
2.      switch
merupakan penyederhanaan dari bentuk if else.
Sintaks:
Pemakaian Struktur Kontrol: Swtich
Hasilnya:
3.      while
Sintaks:
4.      do … while
Sintaks:
Pemakaian Struktur Kontrol: do…while
Hasilnya:
5.      for
Sintkas:
6.      break
Digunakan untuk keluar dari pengulangan ataua loop.
Sintak:
Hasilnya 0, 1, 2, 3 … 30, karena pada angka 30 perintah break berjalan.
Pemakaian Struktur Kontrol: break
Hasinya:

7.      continue
Digunakan untuk menuju step atau iterasi berikutnyadari suatu pengulangan atau loop.
Sintkas:
Hasilnya 1 3 5 7 9.

CONTOH SOAL
1.      Buatlah proses seperti kalkulator yang bisa melakukan perhitungan :
a.       Penjumlahan (+)
b.      Pengurangan (-)
c.       Perkalian (x)
d.      Pembagian (/)
e.       Modulus (%)
Terdapat 3 buah masukan yaitu : 2 variabel untuk input bilangan dan 1 variabel untuk operator.
2.      Buatlah program untuk mengurutkan data dari 5 buah data yang acak! 

Jawaban
1.      Kalkulator
Hasilnya :
Pertama hal yang dilakukan yaitu membuat form untuk input bilangan lalu kita buat fungsi perhitungannya.

2.      Pengurutan Data
Hasilnya :
sort berfungsi untuk mengurutkan data dari kecil ke besar dan rsort berfungsi untuk mengurutkan data dari besar ke kecil


Berikut sedikit ulasan tentang PHP Part 1.
Untuk ulasan selanjutnya mengenai PHP bisa di lihat di postingan selanjutnya
Terimakasih 😊





Share: