Apapun. PHP terutama difokuskan pada server-side scripting, sehingga Anda bisa melakukan apa saja, seperti mengumpulkan data formulir, menghasilkan konten halaman dinamis, atau mengirim dan menerima cookies.
Ada tiga bidang utama di mana PHP dapat digunakan.
Anda memerlukan tiga hal untuk bisa menggunakan PHP.yaitu PHP parser (CGI atau server module), web server dan web browser. Anda perlu menjalankan server web, dengan PHP yang telah terinstallasi. Anda dapat mengakses output program PHP dengan web browser, melihat halaman PHP melalui server. Semua ini dapat berjalan di komputer rumah Anda jika Anda hanya bereksperimen dengan pemrograman PHP. Lihat bagian petunjuk instalasi untuk informasi lebih lanjut.
Command line scripting. Anda dapat membuat program PHP untuk menjalankannya tanpa server atau browser. Anda hanya memerlukan PHP parser untuk menggunakannya dengan cara ini. Jenis ini sangat ideal untuk penggunaan secara teratur skrip dijalankan menggunakan cron (di * nix atau Linux) atau Task Scheduler (di Windows). Script ini juga dapat digunakan untuk tugas-tugas pengolahan teks sederhana. Lihat bagian tentang Command line penggunaan PHP untuk informasi lebih lanjut.
Menulis aplikasi desktop. PHP bukan bahasa terbaik untuk membuat applikasi desktop dengan antar muka grafis, tapi jika Anda tahu dan ingin menggunakan beberapa fitur lanjutan dari PHP dalam aplikasi sisi klien, Anda juga dapat menggunakan PHP-GTK untuk menulis program tersebut. Anda juga memiliki kemampuan untuk menulis aplikasi cross-platform dengan cara ini. PHP-GTK adalah ekstensi untuk PHP, tidak tersedia di distribusi utama. Jika Anda tertarik untuk PHP-GTK, kunjungi www.php.net.
PHP dapat digunakan pada semua sistem operasi utama, termasuk Linux, banyak varian Unix (termasuk HP-UX, Solaris dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS, dan mungkin orang lain. PHP juga mendukung kebanyakan web server sekarang. Ini termasuk Apache, Microsoft Internet Information Server, Personal Web Server, Netscape dan iPlanet server, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, dan banyak lainnya. Untuk sebagian besar server, PHP memiliki modul, bagi yang lain mendukung standar CGI, PHP dapat bekerja sebagai suatu CGI prosesor.
Jadi dengan PHP, Anda memiliki kebebasan untuk memilih sistem operasi dan web server. Selain itu, Anda juga memiliki pilihan untuk menggunakan pemrograman prosedural atau pemrograman berorientasi objek, atau campuran dari mereka. Meskipun tidak setiap standar fitur OOP diimplementasikan dalam PHP 4, banyak kode dan aplikasi besar (termasuk library PEAR) ditulis hanya menggunakan kode OOP. PHP 5 memperbaiki kelemahan-kelemahan yang berkaitan dengan OOP PHP 4, dan memperkenalkan model object yang lengkap.
Dengan PHP anda tidak terbatas pada output HTML. php mampu untuk membuat output gambar, file PDF bahkan Flash movies (menggunakan libswf dan Ming) generated on the fly. Anda juga dapat dengan mudah untuk menampilkan output XHTML dan file XML lainnya.
Salah satu yang paling kuat dan paling signifikan dari fitur PHP adalah dukungan untuk berbagai databas. berikut adalah Database yang di dukung oleh PHP:
Adabas D
dBase
Permaisuri
FilePro (read-only)
Hyperwave
IBM DB2
Informix
Ingres
Interbase
FrontBase
mSQL
Direct MS-SQL
MySQL
ODBC
Oracle (OCI7 dan oci8)
Ovrimos
PostgreSQL
SQLite
Solid
Sybase
Velocis
Unix dbm
PHP juga memiliki dukungan untuk berhubungan dengan layanan lain menggunakan protokol seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (di Windows). Anda juga dapat membuka soket jaringan dan berinteraksi dengan menggunakan protokol lainnya. PHP memiliki dukungan untuk pertukaran data yang kompleks WDDX dengan hampir semua bahasa pemrograman Web. |