PHP merupakan bahasa pemrograman yang sangat familyar bagi seorang programmer. Bahkan bisa dikatakan PHP merupakan bahasa pemrograman yang wajib dimiliki oleh seorang programmer baik itu bagi pemula atau diatasnya.
Pengertian PHP
PHP merupakan singkatan dari Hypertext Preprocessor. PHP adalah sebuah bahasa pemrograman yang berada pada HTML agar webside menjadi dinamis. PHP termasuk server side scripting maksudnya setiap perintah yang ada pada PHP akan dieksekusi di server yang kemudian hasilnya baru ditampilkan ke browser dalam format HTML. PHP bersifat open source maksudnya source code pada PHP dapat diubah-ubah sesuai kebutuhan tertentu dan dapat didistribusikan secara bebas.
Arsitektur Pada Aplikasi Web
Pada gambar diatas merupakan arisitektur pada aplikasi berbasis web yang mana disana terdapat client, server, dan internet. Jadi dari client untuk bisa mengakses ke server maka harus menggunakan internet.
Variabel Pada PHP
Variabel adalah merupakan suatu kode yang digunakan untuk menyimpan nilai tertentu. Yang mana nilai yang sudah tersimpan didalam suatu variabel, nanti akan disimpan pada suatu database atau bisa juga ditampilkan pada client. Berikut ini merupakan contoh sederhana penulisan variabel pada PHP:
<?php
$txt = “Hello world”;
$x = 5;
$y = 10.5;
?>
Pada source code diatas terdapat 3 buah variabel yaitu $txt, $x dan $y. Pada variabel $txt memiliki string atau nilai "Hello world". Pada variabel $x memiliki nilai 5 yang mempunyai tipe data integer. Pada variabel $y memiliki nilai 10.5 yang mempunyai tipe data double.
Tipe Data pada PHP
PHP memiliki 8 jenis tipe data yang terdiri dari Tipe Data Numerik, karakter, dan tipe data spesial. Berikut ini adalah pembahasan tentang Tipe Data:
1. Interger
Integer merupakan tipe bilangan bulat atau bilangan yang tidak memiliki nilai di belakang koma. Contohnya adalah 1, 2, 3 dst.
2. Boolean
Boolean adalah tipe data yang hanya memiliki 2 nilai yaitu TRUE/FALSE atau BENAR/SALAH. Tipe Data ini biasanya digunakan untuk menetukan sebuah kondisi.
3. Double
Double adalah tipe data yang memuat bilangan pecahan dan bilangan bulat. Double hampir sama dengan tipe data integer, namun mereka memiliki sedikit perbedaan yaitu pada integer tidak dapat menerima masukkan tanda koma maka double kebalikanya tipe data ini dapat menerima koma.
4. String
String adalah tipe data yang memuat segala karakter huruf, angka, simbol, Tipe Data ini memiliki ciri pada penulisan yang di apit oleh kutip.
5. Array
Array adalah salah satu tipe data yang dapat menghubungkan kata kunci dengan nilai.
Method Pada PHP
Method merupakan metode atau cara yang digunakan untuk mengirimkan data atau nilai ke halaman lain untuk diproses. Ada 2 Method dalam pemrograman PHP yang dapat kita gunakan pada form, yakni method POST dan GET.
1. Method Post
Method Post merupakan metode pengiriman yang tidak akan terlihat oleh user yang mengakses, dikarenakan informasi yang dikirim akan tidak ditampilkan di Address Bar Web browser.
2. Method Get
Method Get adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address bar.
Perbedaan Antara Method Post Dan Method Get
Kalau method POST akan mengirimkan data atau nilai langsung ke action untuk ditampung, tanpa menampilkan pada URL. Jadi kalau seperti untuk form login lebih baik menggunakan method POST karena username dan password tidak akan tampil diaddress bar. Sedangkan method GET akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh action. Untuk penggunaan method GET lebih baik digunakan seperti pencarian misalnya seperti Google.
Include Dan Required Pada PHP
1. Include
Kalau Include adalah membuat sebuah file PHP ke dalam program PHP.
2. Required
Sedangkan Required adalah saat file dibuat ada perintah namun tidak dijalankan.
Jenis-Jenis Array Pada PHP
1. Array Indeks
Array Indeks adalah array yang menggunakan indeks yang mana indeksnya dimulai dari 0.
2. Array Assosiatif
Array Assosiatif adalah array yang memiliki nilai string.
3. Array Multidimensi
Array Multidimensi adalah array dalam array.
Pengurutan Pada Array Di PHP
Pada php sudah ada fungsi untuk melakukan pengurutan array berdasarkan value yakni sort() dan asort() untuk berdasarkan key yakni ksort().
sort() adalah fungsi pengurutan berdasarkan value dan mengabaikan key yang digunakan,
asort() adalah fungsi untuk mengurutkan berdasarkan value tanpa merubah key array yang digunakan, sedangkan
ksort() adalah fungsi untuk mengurutkan berdasarkan key array yang digunakan.
Cookies Dan Cache Pada PHP
1. Cookies
Cookies merupakan data file yang ditulis ke dalam hard disk komputer oleh web server yang digunakan untuk mengidentifikasikan diri user pada situs tersebut sehingga sewaktu user kembali mengunjugi situs tersebut, situs itu akan dapat mengenalinya.2. Cache
Cache merupakan suatu tempat untuk menyimpan sesuatu secara sementara, mekanisme untuk mempercepat transfer data dengan cara menyimpan data yang telah di akses di suatu buffer, dengan harapan jika data yang sama akan diakses, akses akan menjadi lebih cepat.
Perbedaan Cookies Dan Cache Pada PHP
Apabila cookies lebih menyimpan bekas inputan seperti misalnya setelah mengetik username dan password pada suatu form biasanya akan tersimpan pada browser atau bisa juga di address bar akan menampilkan URL yang telah kunjungi. Sedangkan cache biasanya menyimpan seperti tumbnail atau icon-icon dan gambar-gambar sehingga apabile kembali mengakses halaman tersebut akan lebih cepat.
Berikut Ini Merupakan Contoh Source Code Sederhana Pada PHP
<!DOCTYPE html>
<html>
<head>
<title>My first PHP Page</title>
</head>
<body>
<?php
Echo “Hello World!!”;
?>
</body>
</html>
