PEREKONOMIAN
INDONESIA
NAMA : RESTI JENITA
KELAS : 1EB21
NPM : 26212147
TULISAN : Ke-6 (Ilmu Pengetahuan)
TEMA : Komputer dan Teknologi Informasi
JUDUL : PHP (Hypertext PreProcessor)
PHP
(Hypertext Preprocessor)
PHP
adalah singkatan dari Hypertext Preprocessor. PHP diciptakan oleh Rasmus Leodorf. Versi pertama dari preprocessor Lerdorf inidikenal
sebagai FI, yang dirilis
pada tahun 1994.Pada awalnya PHP itu memiliki kepanjangan
"Personal Home Page" atau yang dapat diartikan situs personal.
PHP merupakan suatu bahasa
pemograman yang difungsikan untuk membangun suatu website dinamis, PHP berjalan
pada sisi server sehingga PHP disebut juga sebagai bahasa server side
scripting. Artinya bahwa dalam setiap menjalankan PHP, wajib adanya webserver.
PHP ini bersifat open source sehingga dapat dipakai secara cuma-cuma dan mampu
lintas platform, yaitu dapat berjalan pada sistem operasi Windows maupun Linux.
PHP
merupakan serversisi teknologi, orang melihat halaman web tidak
membutuhkan program khusus atau browser plug-in untuk PHP bekerja.PHP
kompatibel dengan semua web browser utama.PHP adalah tujuan umum digunakan bahasa script yang sangat cocok
untukpengembangan Web dan dapat tertanam ke dalam HTML.Dalam halaman HTML, kode
PHP tertutup dalam PHP tag khusus. Bila pengunjung membuka halaman, server
memproses kode PHP dan kemudian mengirimkan output (bukan kode PHP itu sendiri)
ke browser pengunjung. CGI (Common Gateway Interface) yang menyediakan cara bagi pengembang untuk menulis program
komputer yang dapat membangun data HTML dan proses dari halaman web dinamis.PHP juga
membangun modul pada web server apache dan sebagai binary yang dapat berjalan
sebagai CGI.
Pada
tingkat dasar, PHP memiliki semua fitur dari bahasa pemrograman lengkap (kontrol
struktur, tugas yang berulang, dan variabel), tetapisalah satu fitur yang
paling kuat adalah akses database. Dengan PHPuntuk mengakses lebih dari 19
jenis database dan memanipulasi data dalam database tersebut berdasarkan
masukan dari pengguna melalui halaman web. PHP juga dapat mengirim e-mail,bekerja dengan newsgroup, dan
benar-benar membuka koneksi ke situs web laindan mendapatkan atau mengirim data
dengan itu.
Ketika pengguna poin browser di situs web, PHP mendapat
kesempatan untuk membuat "menit terakhir" perubahan ke halaman
sebelum pengguna melihatnya.
Sebuah
server web dengan PHP diinstal mengambil langkah ekstra yang memungkinkan PHP
untuk memproses dokumen yang diminta sebelum menampilkan kepada pengguna. Dari
PHP langkah ekstra kemudian dapat melakukan operasi apapun, termasuk mengakses
database, mengirim e-mail, atau membuka koneksi ke layanan lain internet
(seperti web server lain). Semua situs web profesional termasuk mesin pencari
dan web-based e-mail menggunakan model teknologi di mana server memiliki
langkah menengahpengolahan antara dokumen aktual dan pengguna tanpa model ini
situs tersebut tidak bisa eksis.
PHP merupakan bahasa server side
scripting, dimana PHP selalu membutuhkan web server dalam menjalankan aksinya,
secara prinsip server akan bekerja apabila ada permintaan dari client, yaitu
code-code PHP. Client tersebut akan dikirimkan kepada server, kemudian server
akan mengembalikan pada halaman sesuai instruksi yang diminta.
Prosesnya :
- Server membaca permintaan dari client atau browser
- Kemudian dilanjutkan untuk mencari halaman pada server
- Server melakukan intruksi yang diberikan oleh
PHP untuk melakukan modifikasi pada halaman
- Selanjutnya hasil modifikasi tersebut akan
dikembalikan kepada client
Selain HTML, pemrograman PHP memberikan warna
tersendiri dalam dunia pemrograman web. Pemrograman PHP sangat fleksibel
sehingga mudah terintegrasi. Dengan menggunakan kode-kode PHP sebuah web bisa
dibuat menjadi dinamis, sehingga lebih mudah dikelola.
PHP sebagai bahasa pemrograman yang
berorientasi web tentunya memiliki keunggulan dibandingkan dengan bahasa
pemgrograman yang lain, antara lain:
- Fokus
pada pembuatan script server side yang bisa melakukan apa saja yang bisa
dilakukan oleh CGI
- Dapat
digunakan pada semua sistem operasi dan mendukung terhadap banyak web server
- Tidak
terbatas pada keluaran HTML, mampu mengolah keluaran gambar, file PDF, movie
Flash dan keluaran teks
- Memiliki
dukungan terhadap banyak database
- Software
open source yang bisa digunakan dan disebarkan secara gratis
Pada saat PHP pertama diciptakan Rasmus Leodorf, yang
dulu bernama FI, PHP sudah digunakan untuk mengolah form web. Kemudan versi ini
mulai banyak dikembangkan sejak dirilis kepada khalayak umum.
Pada versi ini, PHP sudah terintegrasi dengan bahasa
pemograman seperti bahasa C dan dilengkapi dengan modul sehingga kualitas PHP
juga sangat dratis meningkat.
Pada versi ini, dilakukan perubahan nama PHP (PHP
Hypertext Preprocessor).
Versi 4.0 merupakan versi yang paling banyak digunakan
pada awal abad 21 karena sudah mampu membangun web secara kompleks dengan
stabilitas kecepatan yang tinggi pula.
Pada versi ini telah terjadi perubahan yang sangat
besar, dimana PHP kini dikembangkan oleh perusahaan bernama Zend, serta
melahirkan framework-framework yang ada.
Pada versi PHP ini, PHP sudah mendukung Unicode,
perbaikan keamanan memiliki fitur-fitur yang lebih baru misalnya dukungan
terhadap labeled breaks, membangun perulangan untuk array multi dimensi, dan
lain-lain.
Ada beberapa orang mengapa memilih PHP diantaranya :
- Mampu lintas platform, PHP dapat dengan mudah
diaplikasikan ke berbagi platform OS dan hampir semua web browser mendukung
PHP.
- Free atau gratis yang bersifat open source.
- PHP memiliki tingaktan akses yang cepat.
- Didukung oleh beberapa macam web server.
- Mendukung data base, PHP mendukung beberapa database
baik yang gratisan maupun yang berbayar seperti MySql, mSql, Infomix, SQL
Server, Oracle.
- Permasalahan yang sering terjadi pada
Register Global
- Kode PHP dapat dibaca semua orang jika
tidak di encoding, dan biayanya encoding cukup mahal
- Tidak mengenal package
- Tidak memiliki sistem pemrograman
berorientasi objek yang sesungguhnya
- PHP memiliki kelemahan pada
keamanan,hati-hati dalam penggunaan keamanan pada PHP