Pengenalan PHP

PHP singkatan dari PHP:Hypertext Prepocessor. Php merupakan bahasa script yang dijalankan pada sisi server (SSS : Server Side Scripting). Database yang didukung PHP antara lain : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC. PHP adalah software Open Source, bebas untuk diunduh dan digunakan. File PHP dapat berisi teks, tag HTML, dan Script. File PHP dikembalikan ke browser dalam bentuk plain HTML. File PHP dapat berekstensi .php, .php3, atau .phtml. Kelebihan PHP sebagai bahasa script adalah : dapat dijalankan pada berbagai platform (windows, linux, dll), kompatibel terhadap hampir semua server yang digunakan saat ini, bebas diunduh dari situs resmi PHP www.php.net, mudah dipelajari dan berjalan dengan efisien pada sisi server. Untuk menggunakan PHP harus menginstall terlebih dahulu web server Apache (atau IIS) pada komputer/server yang akan digunakan, serta menginstall PHP dan MySQL. Atau dapat menggunakan layanan hosting yang menyediakan dukungan terhadap PHP dan MySQL.

Tiga Model Penggunaan PHP

Sebelum menginstall, pastikan terlebih tujuan penggunaan PHP. Terdapat 3 model penggunaan PHP, yaitu : • Website dan Aplikasi Web (Server Side Scripting) • Command Line Scripting • Aplikasi Desktop (GUI)   Model pertama merupakan penggunaan paling umum, dibutuhkan 3 hal : PHP, sebuah server web, dan browser web. Untuk platform Linux dan MacOS X, dapat menggunakan server web Apache, server web IIS digunakan untuk platform Windows. Browser web biasanya sudah ada dalam setiap komputer, terutama yang menggunakan Windows, yaitu Internet Explorer (IE). Selain IE, ada Mozilla FireFox, Google Chrome, Opera, dan lain‐lain. Selain itu, dapat juga menyewa space web dari suatu layanan hosting di Internet. Dengan cara ini, yang perlu dilakukan hanya menulis script PHP, mengupload ke server yang disewa, dan melihat hasilnya pada browser.    Dalam hal penggunaan PHP dengan cara menginstall sendiri, ada 2 pilihan metode menghubungkan PHP ke server. Pada sebagian server PHP mempunyai Direct Module Interface (SAPI). Termasuk kedalam kelompok server ini adalah Apache, Microsoft Internet Information 6 Server, Netscape dan server iPlanet. Sebagian server yang lain memiliki dukungan untuk ISAPI, Microsfot Module Interface (contohnya OmniHTTPd). Jika PHP tidak memiliki dukungan Modul untuk server web Anda, maka gunakan PHP sebagai processor CGI atau FastCGI. Artinya, server disetup untuk menggunakan CGI executable dari PHP untuk memproses semua file PHP yang diminta pada server. Jika PHP akan digunakan sebagai Command Line Scripting, misalnya untuk menulis script yang membangkitkan gambar secara otomatis secara offline, atau memproses file teks yang dikendalikan oleh beberapa argumen yang dikirimkan kepada script, maka dibutuhkan Command Line Executable. Dalam kasus ini, tidak diperlukan server dan browser. PHP juga dapat digunakan untuk menulis aplikasi dekstop GUI. Untuk itu diperlukan ekstensi PHP‐ GTK. Cara ini memiliki pendekatan yang berbeda dari membuat halaman‐halaman web, seperti tidak ada output HTML yang dibuat, tetapi mengelola windows dan objek yang berada didalamnya. PHP‐GTK tidak disertakan dalam distribusi resmi PHP.

Komentar

Postingan populer dari blog ini