Bahasa Pemrograman PHP

0
39
pemrograman php
Bahasa pemrograman php

Pengertian Bahasa Pemrograman PHP

PHP (akronim rekursif untuk PHP: Hypertext Preprocessor) adalah bahasa scripting tujuan umum open source yang umum digunakan, yang sangat sesuai untuk pengembangan web dan dapat disematkan ke dalam HTML.

Contoh Penggunaan Bahasa Pemrograman PHP:

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
</head>
<body>

<?php
echo “Hai, saya adalah skrip PHP!”;
?>

</body>
</html>

banyak perintah untuk menghasilkan HTML (seperti yang terlihat di C atau Perl), halaman PHP berisi HTML dengan kode tertanam yang melakukan “sesuatu” (dalam hal ini, output “Hai, saya adalah skrip PHP!”). Kode PHP disertakan dalam instruksi pemrosesan awal dan akhir khusus <? Php and ?> Yang memungkinkan Anda untuk masuk dan keluar dari “mode PHP”.

Yang membedakan PHP dari sesuatu seperti JavaScript sisi klien adalah kode dieksekusi di server, menghasilkan HTML yang kemudian dikirim ke klien. Klien akan menerima hasil menjalankan skrip itu, namun tidak akan tahu apa kode dasarnya. Anda bahkan dapat mengkonfigurasi server web Anda untuk memproses semua file HTML Anda dengan PHP, dan sebenarnya tidak ada cara bagi pengguna untuk mengetahui apa yang Anda miliki.

Hal terbaik dalam menggunakan PHP adalah sangat sederhana bagi pendatang baru, namun menawarkan banyak fitur canggih untuk programmer profesional. Jangan takut membaca daftar panjang fitur PHP. Anda bisa masuk, dalam waktu singkat, dan mulai menulis skrip sederhana dalam beberapa jam.

Meskipun pengembangan PHP difokuskan pada script sisi server, Anda dapat melakukan lebih banyak hal dengan itu. Baca terus, dan lihat lebih dalam Apa yang dapat dilakukan PHP? Bagian, atau langsung ke tutorial pengantar jika Anda hanya tertarik pada pemrograman web.

Fungsi Bahasa Pemrograman PHP

PHP terutama berfokus pada script sisi server, sehingga Anda dapat melakukan apapun yang dapat dilakukan oleh program CGI lainnya, seperti mengumpulkan data formulir, membuat konten halaman dinamis, atau mengirim dan menerima cookies. Tapi PHP bisa melakukan lebih banyak lagi.

Ada tiga area utama dimana script PHP digunakan.

  • Server-side scripting. Ini adalah bidang target yang paling tradisional dan utama untuk PHP. Anda memerlukan tiga hal untuk membuat karya ini: parser PHP (modul CGI atau server), server web dan browser web. Anda perlu menjalankan server web, dengan instalasi PHP yang terhubung. Anda bisa mengakses program PHP dengan browser web, melihat halaman PHP melalui server. Semua ini bisa berjalan di komputer rumah Anda jika Anda hanya bereksperimen dengan pemrograman PHP.
  • Baris perintah scripting Anda bisa membuat skrip PHP untuk menjalankannya tanpa server atau browser. Anda hanya butuh parser PHP untuk menggunakannya dengan cara ini. Jenis penggunaan ini sangat ideal untuk skrip yang rutin dijalankan menggunakan cron (on * nix atau Linux) atau Task Scheduler (pada Windows). Skrip ini juga bisa digunakan untuk tugas pemrosesan teks sederhana. Lihat bagian tentang penggunaan command line PHP.
  • Menulis aplikasi desktop PHP mungkin bukan bahasa yang terbaik untuk membuat aplikasi desktop dengan antarmuka pengguna grafis, namun jika Anda mengenal PHP dengan baik, dan ingin menggunakan beberapa fitur PHP lanjutan di aplikasi sisi klien Anda, Anda juga dapat menggunakan PHP-GTK untuk membuat program semacam itu Anda juga memiliki kemampuan untuk menulis aplikasi cross-platform dengan cara ini. PHP-GTK merupakan perpanjangan dari PHP, tidak tersedia di distro utama. Jika anda tertarik dengan PHP-GTK, kunjungi »situsnya sendiri.
    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 yang lainnya. PHP juga mendukung sebagian besar server web saat ini. Ini termasuk Apache, IIS, dan banyak lainnya. Dan ini termasuk server web yang bisa memanfaatkan binari PHP FastCGI, seperti lighttpd dan nginx. PHP bekerja sebagai modul, atau sebagai prosesor CGI.

Jadi dengan PHP, Anda memiliki kebebasan memilih sistem operasi dan server web. Selanjutnya, Anda juga memiliki pilihan untuk menggunakan pemrograman prosedural atau pemrograman berorientasi objek (OOP), atau campuran keduanya.

Dengan PHP anda tidak terbatas pada output HTML. Kemampuan PHP mencakup keluaran gambar, file PDF dan bahkan film Flash (menggunakan libswf dan Ming) yang dihasilkan dengan cepat. Anda juga bisa mengeluarkan teks dengan mudah, seperti XHTML dan file XML lainnya. PHP dapat melakukan autogenerate file-file ini, dan menyimpannya ke dalam sistem file, untuk mencetaknya, membentuk cache sisi server untuk konten dinamis Anda.

Salah satu fitur terkuat dan paling penting di PHP adalah dukungannya untuk berbagai macam database. Menulis halaman web berbasis database sangat sederhana menggunakan salah satu ekstensi khusus database (mis., Untuk mysql), atau menggunakan lapisan abstraksi seperti PDO, atau terhubung ke database yang mendukung standar Open Database Connection melalui ekstensi ODBC. Database lain mungkin menggunakan cURL atau soket, seperti CouchDB.

PHP juga memiliki dukungan untuk koneksi dengan layanan lain menggunakan protokol seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (di Windows) dan banyak lainnya. Anda juga bisa membuka soket jaringan mentah dan berinteraksi menggunakan protokol lain. PHP memiliki dukungan untuk pertukaran data kompleks WDDX antara hampir semua bahasa pemrograman Web. Berbicara tentang interkoneksi, PHP memiliki dukungan untuk instantiasi objek Java dan menggunakannya secara transparan sebagai objek PHP.

PHP memiliki fitur pemrosesan teks yang berguna, yang mencakup ekspresi reguler Perl yang kompatibel (PCRE), dan banyak ekstensi dan alat untuk mengurai dan mengakses dokumen XML. PHP membakukan semua ekstensi XML di basis padat libxml2, dan memperluas fitur yang menambahkan dukungan SimpleXML, XMLReader dan XMLWriter.

Dan banyak ekstensi menarik lainnya ada, yang dikategorikan berdasarkan abjad dan kategori. Dan ada ekstensi PECL tambahan yang mungkin atau mungkin tidak didokumentasikan dalam manual PHP itu sendiri, seperti »XDebug.

Sumber: PHP.net