Apa Yang Bisa Dilakukan PHP ?

Submitted by admin on Sun, 04/25/2021 - 19:20

Apapun itu, PHP fokus pada server-side scripting., sehingga sobat BOGER dapat melakukan apa saja yang dapat dilakukan oleh program CGI lainnya seperti mengumpulkan data-data formulir, membuat konten halaman dinamis, atau menjalankan program yang mengirim dan menerima cookies.  Namun PHP dapat melakukan lebih dari banyak lagi dari sekedar daitas.

Fokus utama PHP dapat digunakan pada tiga area utama berikut :

1. Pembuatan server side scripting. Ini adalah fungsi utama program PHP. Untuk memanfaatkan PHP tersebut, sobat BOGER memerlukan tiga hal untuk membuat ini berfungsi yaitu PHP parser (modul CGI/ server), server web, dan browser web. Sobat perlu untuk menjalankan server web, dengan instalasi yang PHP yang terhubung, Sobat BOGER dapat mengakses output program PHP melalui web browser, melihat halaman PHP melalui server. Semua ini dapat berjalan di lokal komputer apabila hanya bereksperimen dengan pemrograman PHP.

2. Command line scripting (Pembuatan scrip baris perintah). Sobat BOGER dapat membuat script PHP untuk menjalankannya tanpa server/browser apapun. Sobat BOGER hanya membutuhkan pengguna PHP untuk menggunakannya dengan cara ini. Jenis penggunaan PHP jenis ini ideal untuk scrip yang dieksekusi secara teratur menggunakan cron di *nik atau Linux atau task scheduler pada windows. Script ini juga dapat digunakan untuk pemrosesan tugas teks sederhana.

3. Menulis aplikasi desktop. PHP mungkin bukan bahasa terbaik untuk membuat aplikasi desktop dengan graphical user interface yang ramah pengguna, tetapi jika Sobat BOGER sangan memahami PHP dan ingin menggunakan beberapa fitur PHP tingkat lanjut dalam aplikasi pada sisi client, Sobat dapat menggunakan PHP-GTK untuk menulis program. Sobat juga memiliki kemampuan untuk menulis aplikasi lintas platform dengan cara ini. PHP-GTK adalah ekstensi dari PHP, tidak tersedia pada distribusi PHP jadi sobat harus menambahkan sendiri apabila ingin menggunakan PHP-GTK.

PHP dapat digunakan pada semua sistem operasi utama, termasuk Linux, varian Unix (HP-UX, Solaris, dan Open BSD), Microsoft Windows, MacOS, RISC OS dan mungkin OS lainnya. PHP juga memiliki dengan untuk sebagian besar web server saat ini. Termasuk Apache, IIS, dan banyak lainnya. PHP juga berjalan pada web server yang dapat menggunakan biner PHP FastCGI, seperti lighttpd dan nginx. PHP berfungsi sebagai modul atau sebagai prosesor CGI.

Jdi dengan PHP, Sobat BOGER dapat memiliki kebebasan untuk memilih sistem operasi dan web server. Selaintu itu sobat juga memiliki pilihan untuk menggunakan pemrograman prosedural atau pemrograman berorientasi objek (OOP) atau keduanya.

Dengan PHP Sobat tidak terbatas pada halaman HTML. Kemampuan PHP termasuk menyajikan gambar, file PDF dan bahkan film flash (menggunakan libswf dan Ming) yang dihasilkan dengan cepat. Sobat BOGER juga dapat menyajikan teks apapun dengan mudah seperti XHTML, dan file XML lainnya. PHP dapat membuat file-file ini secara otomatis dan menyimpannya dalam sistem file, alih-alih mencetaknya, membentuk cache sisi server untuk konten dinamis Sobat BOGER.

Salah satu fitur terkuat dan paling signifikan dalam PHP adlah dukungannya untuk berbagai macam database. Menulis halaman web database-enabled sangant sederhana menggunakan salah satu ekstensi spesifik database (misalnya MySQL) atau menggunakan abstraction layer seperti PDO, atau menghubungkan ke database yang mendukung standar Open Database Connection melalui ekstensi ODBC.  Database lain dapat menggunakan cURL atau socket seperti CouchDB.

PHP juga memiliki dukungan untuk berbicara dengan layanan lain menggunakan protokol seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pada windows) dan banyak lainnya. Sobat BOGER juga dapat membuka soket jaringan mentah (raw socket network) dan berinteraksi enggunakan protokol lain. PHP memiliki dukungan untuk pertukaran data kompleks WDDX di hampir semua bahasa pemrograman web. Kalau berbicara tentang interkoneksi, PHP memiliki dukungan untuk pembuatan instance objek, Java dan menggunakannya secara transparan sebagai objek PHP.

PHP memiliki fitur yang berguna yaitu teks processing, termasuk regular ekspression yang kompatibel dengan Perl (PCRE) dan banyak ekstensi lainnya dan juga berguna untuk parse and access XML document. PHP membekukan semua ekstensi XML pada basis solid libxml2 dan memperluas set fitur dengan menambahkan SimpleXML, XMLReader an XMLWriter lainnya.

Dan masih banyak ekstensi PHP yang menarik lainnya yang dikategorikan menurut abjad dan berdasarkan kategori. Dan ada ikstensi PECL extention yang mungkin tidak didokumentasikan dalam manual PHP sendiri seperti XDebug.

Seperti yang sudah Sobat BOGER baca dalam artikel belajar PHP online ini tidak cukup untuk mencantumkan semua fitur dan manfaat yang dapat ditawarkan PHP. Oleh karena itu baca terus bagian tentang menginstal PHP dan baca juga artikel belajar php online lainnya yang disajikan belajar online gratis.