Sunday 1 December 2013

penjelasan tentang php




dari pada blog gak di utak atik, mending ngisi ilmu..ya meskipun saya sendiri belum tau pasti apa itu php, tp saya berharap ini bisa bermanfaat buat yang baca.


php (Pemberi Harapan Palsu) hehehehe
bukan lah..

PHP adalah singkatan dari "Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML
PHP merupakan salah satu bahasa
pemrograman web yang paling banyak
digunakan saat ini. Hasil dari NetCraft, menyatakan bahwa ada kurang lebih
52juta pengguna PHP diseluruh dunia
atau kalau di persentase sekitar 70,9%.
Sebuah angka yang fantastis untuk
sebuah bahasa pemrograman.
Nah, sebelum terkagum-kagum dengan PHP, ada baiknya kita berkenalan dulu
dengan bahasa pemrograman website
yang satu ini..




Sejarah Sejarah PHP dimulai pada Tahun 1995,
ketika Rasmus Lerdorf -seorang
software development contractor -
mengembangkan skrip Perl/CGI untuk
mengetahui jumlah pembaca online
resume-nya. Skrip tersebut mengerjakan dua hal : mencatat
informasi pengunjung, dan
menampilkan jumlah pengunjung ke
halaman web. Waktu itu belum ada tools
seperti yang dibuat oleh Rasmus,
sehingga banyak developer yang mengirimkan e-mail ke Rasmus,
menanyakan tentang skrip yang
dibuatnya. Hal itulah yang membuat
Rasmus melepas skripnya, dan diberi
nama PHP (Personal Home Page).




Rasmus kemudian mulai
mengembangkan banyak tambahan
pada PHP, salah satu diantaranya adalah
mengubah data yang dimasukkan
dalam form HTML menjadi sebuah
variabel. Pengubahan data ini nantinya akan memungkinkan user untuk
mengekspor data ke dalam sistem
mereka. Untuk menyelesaikan
tambahan tersebut, Rasmus lebih
memilih menggunakan bahasa C daripada Perl.




Tambahan terus-menerus kepada PHP
toolset memuncak pada November 1997
dengan pelepasan PHP 2.0, atau
Personal Home Page aÕ" Form
Interpreter (PHP-FI). Peluncuran ini juga
meningkatkan popularitas PHP, yang ditandai dengan banyaknya
pengembangan dan perbaikan yang
dilakukan oleh programmer di seluruh
dunia.




Peluncuran PHP yang sedemikian
populer, membuat sebuah tim developer
bergabung dengan Rasmus. Mereka
menjaga konsep penyisipan kode
secara langsung ke dalam HTML, dan
menulis kembali parsing engine-nya. Hal ini kemudian melahirkan PHP 3.0. Pada
pelepasannya -ditahun 1998-, ada
50.000 user yang menggunakan PHP
pada website mereka.




Pada tahun 1999, NetCraft mencatat ada 1.000.000 lebih pengguna PHP yang
membuat PHP menjadi "the most
popular scripting languages in the
world".




Dua pengembang inti PHP, Zeev Suraski
dan Andi Gutmans, mengambil inisiatif
untuk mempelopori pemikiran kembali
tentang bagaimana PHP dioperasikan,
dan kemudian mengenalkan Zend
scripting engine.Hasilnya dapat dilihat dari peluncuran PHP 4.


Lalu apa keuntungan menggunakan PHP?




Keuntungan menggunakan PHP PHP terkenal dengan 4 kelebihannya :


* Practical / Praktis :
PHP adalah bahasa pemrograman yang
sangat longgar dalam penulisan, dan ini
meningkatkan kepraktisan buat para
penggunanya. Misalnya saja
programmer tidak diharuskan untuk menuliskan atau menghapus variabel.
Walaupun kadang mereka juga tidak
bisa mengatakan dengan mudah yang
kemudian dipanggil dalam sebuah skrip,
menebak formula terbaik dalam
penetapan variabel secara otomatis kemudian menghapus variabel dan dan
mengembalikan resource ke sistem
setelah skrip berhasil di eksekusi.Pada
akhirnya, PHP mampu membuat
programmer lebih berpikir pada tujuan
akhir dari project yang akan dibuat.


* Power Sudah jadi rahasia umum kalau PHP mampu membuat halaman dinamis,
memanipulasi form, dan dapat
dihubungkan dengan database. Selain
yang disebutkan tadi,



ternyata PHP juga mampu melakukan hal-hal dibawah ini:

- Membuat dan memanipulasi file
Macromedia Flash, gambar, dan Portable
Document Format (PDF),



- Mengevaluasi sebuah password. Misal:
Apakah sebuah password yang dibuat, gampang ditebak atau tidak.



- Berkomunikasi dengan LDAP - Menguraikan string, bahkan yang
kompleks sekalipun, dengan
menggunakan POSIX dan Perl Based Regular Expression Library



- Berkomunikasi dengan banyak
protokol, termasuk IMAP, POP3 dan
NNTP



- Berkomunikasi dengan credit-card
processing solution


* Possibility
Jarang ada developer PHP yang terikat
pada suatu implementasi pemecahan
masalah. Dilain sisi, ada banyak pilihan
yang ditawarkan oleh PHP.
Contohnya ada pada database yang didukung oleh PHP. Kurang lebih
semuanya ada 25 database, termasuk
Adabas D, dBase, Empress, FilePro,
FrontBase, Hyperwave, IBM DB2,
Informix, Ingres, Interbase, mSQL, direct
MS-SQL, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm, dan
Velocis.




Kemampuan string-parsing juga bisa
dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh
PHP. Dalam hal in, PHP memiliki lebih
dari 85 function untuk memanipulasi
string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk
melakukan operasi string yang
kompleks, namun juga menjembatani
program yang memiliki fungsionalitas
yang sama (seperti Python dan Perl)
lewat PHP.


* Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai
berikut:

* PHP dapat dimodifikasi, didistribusikan,
dan diintegrasikan dengan produk lain
oleh penggunanya


* Pengembangan dan auditing yang dilakukan secara terbuka.


* Semua orang bebas berpastisipasi.
Mulai tertarik? Yuk, kita lihat fitur-fitur terbarunya PHP


Fitur pada PHP 4



PHP 4 bukan merupakan versi terakhir
yang sudah dikeluarkan oleh PHP, tapi
versi ini masih banyak digunakan oleh
para programmer website, ini dia fitur-
fiturnya


* Meningkatkan penanganan pada resource yang digunakan
Kekurangan utama dari PHP 3.0 adalah
skalabilitas. Para programmer masih
menganggap PHP 3.0 belum mampu
digunakan pada aplikasi-aplikasi
berskala besar. Hal ini membuat para developer PHP berkerja keras untuk
meningkatkan kemampuan penanganan
resource, sehingga PHP mampu
dijalankan pada aplikasi-aplikasi
berskala besar.
* Dukungan pada pemrograman berorientasi objek
Fitur ini memainkan peranan penting
bagi user untuk dapat bekerja dengan
bahasa pemrograman berorientasi
objek.


* Dukungan pada penanganan session Penanganan pada session HTTP
sebenarnya juga sudah ada pada versi
PHP 3.0. Namun, masih menggunakan
dukungan pihak ketiga, yaitu PHPLIB
(http://phplib.sourceforge.net). nah,
pada versi 4 ini, session sudah mampu ditangani langsung oleh PHP.
Fitur ini menawarkan interaksi dari
website. contoh yang paling umum
digunakan adalah pada proses login dan
logout.


* Enkripsi MCrypt (http://mcrypt.sourceforge.net)
sudah digabung pada distribusi asli. Fitur
ini menawarkan algoritma enkripsi
diantaranya Blowfish, MD5, SHA1, dan
tripleDES.


* Dukungan ISAPI Fitur ini menghubungkan


webserver IIS
(dari Microsoft) dan PHP dan dianggap
sebagai modul ISAPI.


* Dukungan COM/DCOM
Nah, kalu yang ini, anggap aja sebagai
bonus buat pengguna Windows. Fitur ini memungkinkan PHP untuk mengakses
objek COM dan menambah
interoperabilitas dengan aplikasi yang
berjalan di Windows.


* Dukungan terhadap Java


* Perl Compatible Regular Expressions
(PCRE) library


Fitur pada PHP 5



PHP 5 merupakan kelanjutan dari
evolusi yang berjalan pada PHP.
Walaupun pada PHP 4 sudah banyak
library yang ditambahkan, PHP 5
menawarkan peningkatan dari
fungsionalitas dan penambahan beberapa fitur, antara lain:


* Peningkatan dari kemampuan
pemrograman berorientasi objek


* Exception handling, yang
menstandarisasi logika atas
pemberitahuan kesalahan
pemrograman.


* Peningkatan terhadap penanganan
string


* Peningkatan dukungan terhadap XML
dan Web Service, yang menggunakan
libxml2.


* Dukungan terhadap SQLite database server



Nah selesai penjelasan dari PHP, penjelasan Di atas Moga Berguna Ya bagi yang ingin tau tentang PHP. Sekian dan terima kasih walaikumsalam.wr.wb

0 komentar:

Post a Comment