Mengenal PHP  

Apa itu PHP?

PHP Singkatan dari PHP: Hypertext Preprocessor, merupakan bahasa scripting server-side didesain khusus untuk aplikasi web, seperti ASP. Script PHP dieksekusi di server, dan yang dikirim ke browser adalah hasil jadi dalam bentuk HTML, sehingga kode PHP tidak terlihat oleh user. Berbeda dengan bahasa scripting clientside seperti JavaScript, skrip JavaScript dieksekusi langsung oleh browser, sehingga kodenya bisa terlihat user. Kode-kode PHP dapat disisipkan diantara bahasa HTML.

PHP juga didukung oleh banyak database seperti :

  • MySQL
  • Informix
  • Oracle
  • Sybase
  • Solid
  • PostgreSQL
  • Generic ODBC
  • dsb
PHP merupakan bahasa pemprograman berbasis web yang paling banyak digunakan, dikarenakan kemudahan penggunaannya dan PHP termasuk Software Open Source. Jadi anda dengan bebas mengambil di internet, merubah source code-nya dan mendistribusikan kembali dengan lisesi GPL versi 2. PHP juga bisa dijalankan diberbagai web server, seperti Apache, IIS, PWS, dan lain sebagainya.

Mengenal MySQL

MySQL adalah sebuah database server. Cocok untuk digunakan aplikasi dari kecil, sedang hingga ke aplikasi serius. MySQL juga mendukung standar SQL, dan banyak digunakan di berbagai platform.

MySQL termasuk jenis RDBMS (Relational Database Management System), sehingga istilah table, baris, dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung beberapa table, dan sebuah table bisa terdiri dari beberapa kolom (field) dan baris (record).

Lisensi yang digunakan adalah GPL (Gnu Public Licence), tapi tidak sepenuhnya menggunakan GPL, karena ditentukan kondisi bagaimana server database ini dipakai. Tapi secara umum, anda dapat mendownload dan menggunakannya secara bebas tanpa perlu biaya jika tidak ingin.
Database sangat dibutuhkan jika pembuatan aplikasi web membutuhkan penyimpanan data yang banyak, terutama untuk aplikasi-aplikasi web serius.

PHP dan MySQL merupakan suatu yang tak terpisahkan, kombinasi keduanya adalah cross-platform, artinya anda bisa mendevelop menggunakan Windows, tetapi dijalankan si server UNIX.

Kelebihan-kelebihan yang Dimiliki PHP

PHP termasuk bahasa pemprograman web yang paling banyak dipilih orang, tentunya dikarenakan banyaknya kelebihan-kelebihan yang dimiliki PHP, diantaranya :
  • Mudah didapatkan karena bebas didownload di internet tanpa dikenakan biaya sepeserpun dan termasuk Software Open Source
  • PHP termasuk server-side programming, artinya skrip kode diakses di sisi server, dan browser hanya menerima jadi berupa kode HTML. Dengan begitu keamanan kode PHP terjaga.
  • PHP mudah dibuat dan memiliki kecepatan akses yang tinggi.
  • PHP termasuk bahasa embedded, artinya bisa ditempel atau diletakkan dalam tag HTML.
  • PHP dapat dijalankan diberbagai Platform, selain dijalankan di sistem operasi keluarga *NIX (Linux, UNIX, BSD, dsb), PHP juga bisa berjalan di Windows 9x/ME/XP/NT, dan Machintosh.
  • PHP dapat dijalankan di berbagai Web Server. Bukan hanya Apache, PHP bisa dijalankan di Web Server IIS, PWS, Xitami dan lain sebagainya.
  • PHP mendukung berbagai database, diantaranya : Oracle, Sysbase, mSQL, MySQL, Solid, Generic ODBC, Postgres SQL.
  • PHP mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3, dan HTTP.

Bagaimana Menjalankan PHP

Untuk membuat aplikasi web dengan PHP dibutuhkan :
  • Web Server yang mendukung PHP, diantaranya Apache, PWS, IIS dsb
  • Web Browser untuk mengakses aplikasi web dari server, seperti Microsoft Internet Explorer, Mozilla, Netscape Navigator, dll
  • Instal PHP modul
  • Instal MySQL untuk akses database
Untuk paket-paket di atas biasa sudah tersedia lengkap di setiap distro Linux, untuk pengguna Windows bisa menggunakan paket lengkap siap pakai berisikan Apache, PHP, MySQl dan PHPMyAdmin dalam satu file instalasi. Anda bisa menggunakan PHPTriad, easyPHP, PHPdev, atau DONGKRAK (yang buat orang Indonesia).

Skrip PHP ditulis dalam teks biasa, dapat dibuat dengan menggunakan teks editor apapun, seperti NotePad, PHPPed, vi, emac, UltraEdit dan lain sebagainya.

AddThis Social Bookmark Button

0 comments

Post a Comment