Apa itu bahasa pemrograman php ?
PHP singkatan dari PHP: Hypertext PreprocessorPHP 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”;
?>
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
?>
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
Untuk membuat Web
yang 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.
Lihat ilustrasi gambar berikut ini:
Dari ilustrasi gambar diatas 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. Selain paket installasi instant XAMPP versi 1.6.4 juga
memberikan fasiltias pilihan pengunaan PHP4 atau PHP5. 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.
XAMPP menyediakan beberapa paket yang bisa diperoleh dari
http://www.apachefriends.org,
pada artikel modul ini saya mengunakan Basic ackage. Berikut
langkah-langkah proses installasi XAMPP: Jika belum memiliki file
installasi, download file installasi tersebut dari web berikut http://www.apachefriends.org atau http://sourceforge.net/projects/xampp/
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.
Pengenalan Dasar PHP
Reviewed by Admin
on
April 23, 2017
Rating:
Thax's bro untuk informasinya sangat bermanfaat
BalasHapus