Assalamualaikum
Wr. Wb.
Selamat pagi..!!, apa
kabar? semoga baik-baik saja, kembali lagi dengan blog saya kali ini sharing
tentang php karena kedatangan php dari indonesia.
Pengertian
PHP singkatan dari PHP: Hypertext
Preprocessor PHP adalah bahasa pemrograman yang bisa disisipkan ke dalam script
HTML dan berjalan di sisi server, biasanya
dipakai untuk membuat website agar lebih dinamis. Selain itu menggunakan bahasa
PHP kita bisa terhubung dengan database dan banyak lagi kegunaanya.
PHP merupakan server-side
scripting language, seperti ASP ,Skrip PHP dieksekusi di server, PHP mendukung
banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic
ODBC, dll), PHP merupakan perangkat lunak open source.
Sejarah PHP
Pada awalnya PHP merupakan
kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat
oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form
Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk
mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber
tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini
menjadi sumber terbuka, maka banyak programer yang tertarik untuk ikut
mengembangkan PHP.
Pada November 1997, dirilis
PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam
program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang
meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan
bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik,
dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis
interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan
singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999,
Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0.
PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi
ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web
kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP
5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar.
Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP
untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi
objek.
Program
Hello World
Program Hello World yang ditulis
menggunakan PHP adalah sebagai berikut:
<?php
echo “Hello World”;
?>
Program
bilangan Fibonacci
Berikut ini adalah contoh program
yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program
ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan
Fibonacci.
<?php
function fibonacci_seq( $panjang ) {
for( $l = array(0,1), $i = 2, $x =
0; $i < $panjang; $i++ )
$l[] = $l[$x++] + $l[$x];
return $l;
}
fibonacci_seq(20);
// Angka “20″ dapat diganti sesuai
keinginan
?>
Kelebihan
PHP Dari Bahasa Pemrograman Lain :
Beberapa kelebihan PHP dari bahasa
pemrograman web, antara lain:
- Bahasa pemrograman PHP adalah sebuah bahasa script yang
tidak melakukan sebuah kompilasi dalam penggunaanya.
- Web Server yang mendukung PHP dapat ditemukan dimana –
mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi
yang relatif mudah.
- Dalam sisi pengembangan lebih mudah, karena banyaknya
milis – milis dan developer yang siap membantu dalam pengembangan.
- Dalam sisi pemahamanan, PHP adalah bahasa scripting
yang paling mudah karena memiliki referensi yang banyak.
- PHP adalah bahasa open source yang dapat digunakan di
berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan
secara runtime melalui console serta juga dapat menjalankan
perintah-perintah system.
Tipe
data
PHP memiliki 8 (delapan) tipe data
yaitu :
- Integer
- Double
- Boolean
- String
- Object
- Array
- Null
- Nill
- Resource
Mengapa kita menggunakan php
Untuk membuat Webyang bersifat statis Anda dapat menggunakan tool-tools Seperti Adobe
Photoshop, DreamWeaver. Tetapi untuk membuat Website dinamis yang Berisi
CMS(Content manajemen Sistem) Dimana terdapat Form input seperti Pencarian,
Penambahan Artikel baru, Update, Delete dan Lain-lain yang mana membutuhkan
proses ke Server maka disini kita bisa membutuhkan php.
Browser
mozila, internet explorer yang berjalan disisi penguna. Browser membaca format
penulisan dengan html. Sedangkan Format penulisan dengan php berjalan pada sisi
server(Apache).
Paket Apache, PHP dan MySQL Instant
XAMPP merupakan salah satu paket
installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu
proses installasi ketiga produk tersebut. Untuk berpindah versi PHP yang ingin
digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang
telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau
gratis untuk digunakan.
Prinsip Kerja PHP
System kerja dari PHP diawali dengan
permintaan yang berasal dari halaman website oleh browser. Berdasarkan URL atau
alamat website dalam jaringan internet, browser akan menemukan sebuah alamat
dari webserver, mengidentifikasi halaman yang dikehendaki, dan menyampaikan
segala informasi yang dibutuhkan oleh webserver.
Selanjutnya webserver akan
mencarikan berkas yang diminta dan menampilkan isinya di browser. Browser yang
mendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya.
Lalu bagaimana apabila yang
dipanggil oleh user adalah halaman yang mengandung script PHP ? Pada prinsipnya
sama dengan memanggil kode HTML, namun pada saat permintaan dikirim ke
web-server, web-server akan memeriksa tipe file yang diminta user. Jika tipe
file yang diminta adalah PHP, maka akan memeriksa isi script dari halaman PHP
tersebut.
Apabila dalam file tersebut
tidak mengandung script PHP, permintaan user akan langsung ditampilkan ke
browser, namun jika dalam file tersebut mengandung script PHP, maka proses akan
dilanjutkan ke modul PHP sebagai mesin yang menerjemahkan script-script PHP dan
mengolah script tersebut, sehingga dapat dikonversikan ke kode-kode HTML lalu
ditampilkan ke browser user.
Selain itu dalam pembuatan
website menggunakan PHP sekarang banyak sekali ditemui CMS :seperti Jomla,
wordpress, Framework : seperti laravel, Codeigniter, YII, dan pasti semuanya
menggunakan OOP. Jadi banyak hal yang bisa kita pelajari disini.
Referensi:
Sekian share kali ini, selamat
belajar dan semoga bermanfaat, terimakasih.
Wassalamualaikum
Wr. Wb.