PHP
PHP kepanjangan dari PHP : Hypertext Prepocessor yang merupaan bahasa pemograman berbasis server-side script dan tertanam didalam HTML. disebut server-side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemograman client-side seperti JavaScript yang diproses pada komputer client. PHP dapat digunakan dengan gratis dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, berbeda dengan lisensi GNU General Public Lisence (GPL) yang biasa digunakan untuk proyek Open Source. PHP banyak diguanakan untuk mengelola konten / isi dari website yang dinamis, database, session, bahkan sampai membangun sebuah website e-commerce.
Beberapa database yang sangat populer digunakan dapat dikoneksikan dengan PHP, diantaranya : MySQL, PostgreSQL, Oracle, Sybase, Informix, dan Ms SQL server. Selain database PHP juga mendukung beberapa protokol seperti POP3, IMAP, dan LDAP untuk mengirimkan surat elektronik (E-mail). Sintaks dasar dari PHP adalah bahasa C, diharapkan dengan ini bisa menjadi mudah dan membuat semua yang diinginkan pengguna menjadi mungkin. Ada 5 karakter dasar PHP yaitu : Simplicity (simpel/sederhana), Effeciency (efisien), Security (keamanan), Flexibility (fleksibel), dan Familiarity (mudah dipahami).
Dengan PHP kita dapat membuat, membuka, membaca, dan menulis file untuk sistem kita. selain itu kegunaan lainnya diantaranya :
- PHP dapat mengirim email dan file
- PHP dapat menambah, menghapus, dan mengubah database
- PHP dapat mengakses dan mengeset cookies
- PHP dopat memberi batasan dalam mengakses sebuah website
- PHP dapat meng-enkrip data
Kebutuhan PHP
Sebelum membuat program atau aplikasi PHP, terlebih dahulu mempersiapkan aplikasi sesuai atau software yang akan digunakan. Software yang dibutuhkan tentunya menyesuaikan dengan kebutuhan program yang nantinya akan dibuat.
Berikut ini kebutuhan minimum yang anda butuhkan untuk membuat aplikasi web:
- Text Editor, adalah sebuah software yang digunakan untuk mengetik syntax atau kode-kode HTML, CSS, JavaScript, dan PHP. Beberapa contoh Text Editor seperti: Notepad, Editplus, PSpad, Crimson Editor, Weaverslave, Ultra edit, dll.
- Web Server, adalah sebuah software yang digunakan sebagai tempat menyimpan seluruh aplikasi atau program yang sudah diketik (buat) menggunakan Text Editor dan letakan didalam (directory) Web Server. Contoh Web Server seperti: Apache, IIS, dan PWS.
- Browser, digunakan untuk melihat hasil dari program yang sudah diketik (buat) menggukan Text Editor dan meletakannya didalam web server. Contoh browser seperti: Internet Explorer, Firefox, dan Netscape.
- Server Site Scripting, adalah bahasa pemograman yang berada disisi Server (Web Server).