Pengenalan Personal Home Page PHP

2.11 Pengenalan Personal Home Page PHP

PHP yang merupakan singkatan dari “PHP: Hypertext Preprocessor” adalah salah satu bahasa pemrograman berbasis web yang bersifat server-side scripting dimana pengeksekusiannya dilakukan di server. PHP dan server side scripting lainnya berfungsi untuk membuat sebuah website menjadi lebih interaktif dan dinamis. Selain PHP ada juga bahasa pemrograman serupa seperti ASP Active Server Pages , JSP Java Server Pages, ColdFussion, dan lain-lain. Kelebihan PHP dari bahasa pemrograman lain http:www.nurulimam.com201309kelebihan- kekurangan-php.html: 1. Dapat membuat web menjadi Dinamis. 2. PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara gratis. 3. Program yang dibuat dengan PHP bisa dijalankan oleh semua sistem operasi karena PHP berjalan secara Web Base yang artinya semua sistem operasi bahkan HP yang mempunyai Web Browser dapat menggunakan program PHP. 4. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java. 5. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain. 6. Bahasa pemrograman PHP tidak memerlukan Kompilasi Compile dalam penggunaannya. 7. Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-lain. Universitas Sumatera Utara

2.11.1 Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Pada waktu itu PHP masih bernama FI Form Interpreted, yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Jadi semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian Ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman web-nya menjadi dinamis. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHPFI, kependekan dari Hypertext Preprocessing’Form Interpreter. Dengan perilisan kode sumber ini menjadi open source , maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Kemudian pada tahun 1996 Ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHPFI secara signifikan. Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang software-nya. PHP versi 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya Universitas Sumatera Utara adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek http:hastomo.netphppengertian-dan-sejarah-php.

2.11.2 Variabel pada PHP

Variabel adalah suatu pengenal dalam program yang berfungsi untuk menyimpan nilai secara sementara dan dapat diubah-ubah nilai. Untuk mendefinisikan variabel, diawali dengan simbol karakter dollar ‘’ dan diikuti oleh nama pengenal. Adapun aturan dalam menyusun pengenal http:zulfanrpl.blogspot.com201212variable-php.html: 1. Tersusun dari karakter huruf, angka dan underscore_. 2. Tidak boleh mengandung spasi. 3. Karakter pertama nama pengenal harus dari karakter huruf atau underscore. 4. Huruf kecil dan besar dibedakan. Universitas Sumatera Utara

2.11.3 Konstanta

Selain menggunakan variabel untuk menampung nilai data, dalam konsep bahasa pemrograman dikenal juga istilah konstanta atau dalam bahasa Inggris “constant”. Dalam bahasa pemrograman, konstanta konstan adalah suatu lokasi penyimpanan dalam memori yang berisikan suatu nilai yang sifatnya tetap. Agar dapat menggunakan konstanta, PHP menyediakan 2 cara: 1. Menggunakan kata kunci keyword const. Untuk mendefinisikan konstanta dengan kata kunci const, caranya mirip dengan menambahkan nilai kepada sebuah variabel, namun didahului kata const. Format dasar : const nama_konstanta = nilai_konstanta; 2. Menggunakan fungsi define. Jika menggunakan fungsi define, fungsi ini membutuhkan 2 nilai, yakni nama konstanta dan nilainya. Format dasar : define “nama_konstanta”,nilai_konstanta; Konstanta dalam PHP dapat berupa sebuah kata atau beberapa karakter yang harus diawali dengan huruf atau underscore _ dan dapat diikuti dengan huruf, angka atau underscore _ pada karakter dan seterusnya http:id.scribd.com doc225980211 Konstanta-Dalam-PHP. Universitas Sumatera Utara

2.11.4 Tipe Data

Tipe data adalah hal yang mutlak di semua bahasa pemrograman. Namun berbeda dengan bahasa pemrograman lainnya, dalam bahasa pemrograman PHP hanya mengenal tipe data klasik sederhana yaitu numerik integer dan float dan string literal . Ditambah dengan dua tipe data compound yang tidak sederhana, yaitu array dan object http:hastomo.netphptipe-data-dalam-php.

2.11.4.1 Tipe Data Numerik Integer

Tipe data numerik adalah tipe data yang berhubungan dengan angka. Tipe data Numerik dalam PHP dapat menyimpan angka dengan jangkauan dari -2 milyar sampai +2 milyar bilangan bulat integer. Contoh angka numerik Bilangan Bulat : 15, -7, 4000, O12 — octet

2.11.4.2 Tipe Data Numerik Pecahan

Selain untuk menyimpan angka dalam bilangan bulat, tipe data numerik juga dapat digunakan untuk menyimpan bilangan pecahan floating point, contoh : 1969.25. Universitas Sumatera Utara

2.11.4.3 Tipe Data String

Tipe string literal adalah tipe data yang digunakan untuk menyimpan data berupa kumpulan huruf, kata, dan angka, contoh : “Widi Hastomo” — menggunakan double quote “ petik ganda ‘http:hastomo.net’ – menggunakan apostrophe ‘ petik tunggal Penggunaan apostrophe ‘ dan double quote ” pada prinsipnya sama, perbedaannya adalah pada saat menampilkan isi sebuah variabel string dengan perintah print atau echo, maka penggunaan apostrophe tidak akan menampilkan isi variabel tersebut.

2.11.4.4 Tipe Data Boolean

Tipe boolean adalah tipe data yang hanya memiliki dua tipe yaitu bernilai benar true atau salah false. Untuk menguji salah false dapat digantikan oleh integer 0, float 0.0 atau string kosong “”, sedangkan kalau diganti nilai selain itu akan dianggap benar true.

2.11.4.5 Karakter Escape

Selain beberapa tipe data diatas, pada PHP juga terdapat karakter khusus yang digunakan untuk mewakili karakter ASCII dengan fungsi khusus, misalnya ganti Universitas Sumatera Utara baris, tabulasi, dll. Karakter escape ini sering juga digunakan untuk menampilkan tanda khusus seperti karakter . Karakter ini ditulis dengan awalan backslash \ yang disebut Escape Character . Berikut beberapa contoh karakter escape tersebut : 1. \n line feed LF atau 0x0A hexa 2. \r carriage return CR atau 0x0D hexa 3. \t tabulasi horizontal HT atau 0×09 hexa 4. \\ backslash 5. \ dollar sign 6. \ ” double-quote Pada intinya karakter escape ini digunakan agar karakter seperti tidak dibaca oleh program sebagai perintah melainkan sebagai karakter atau kalimat.

2.11.5 Operator dalam PHP

Operator adalah perintah yang memanipulasi nilai atau variabel dan memberikan suatu hasil atau simbol yang digunakan untuk melakukan suatu operasi terhadap nilai data. Simbol operator bisa berupa karakter ataupun kata khusus. Fungsi operator dalam PHP adalah untuk memanipulasi data, dengan memanipulasi data ini suatu program akan bersifat dinamis. Operan adalah sebutan untuk nilai data. http:www.ss354.comwp-contentuploads201401Pemograman-Web-04- Tambahan.pdf. Universitas Sumatera Utara

2.11.6 Konsep Dasar Penggunaan PHP

Dalam membuat dokumen PHP, cukup membuat sebuah HTML biasa, hanya saja ditambahkan dengan kode-kode program yang diapit dalam tanda ?....?. Dalam hal ini, Interpreter PHP dalam mengeksekusi kode PHP ini berjalan pada sisi server disebut server-side, sehingga sangat berbeda sekali dengan program maya java yang mengeksekusi program pada sisi client client-side. PHP dalam penulisannya dapat dengan berbagai cara. Ada beberapa model penulisan PHP. Berikut ini adalah cara menyisipkan kode PHP pada halaman HTML biasa http:azxmy.blogspot.com201203pengertian-dasar-dasar-php.html. script language=php .. kode PHP ditaruh disini ... script Cara yang lebih singkat adalah: ?php .... kode PHP ditaruh disini .... ? Atau ? .... kode PHP ditaruh disini.... ? Universitas Sumatera Utara

2.11.7 Komentar

Keberadaan suatu komentar dalam bahasa pemrograman sangatlah penting, karena dapat digunakan untuk menganalisis suatu source code yang kompleks atau mengecek apabila terjadi kesalahan. Terdapat beberapa model penulisan komentar dalam PHP yaitu sebagai berikut http:azxmy.blogspot.com201203pengertian-dasar-dasar- php.html: Ini adalah komentar dalam satu baris Komentar dalam banyak baris, yang baru akan selesai setelah diakhiri dengan

2.11.8 Integrasi dengan Database

PHP mempunyai fungsi khusus untuk mengakses MySQL. Adapun yang biasa digunakan diantaranya adalah : a. mysql_connect Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL. Format fungsinya adalah: mysql_connectstring hostname, srting username, string password; b. mysql_select_db Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih database. Format fungsinya adalah: mysql_select_dbstring database, koneksi Universitas Sumatera Utara Koneksi ialah variabel yang terhubung ke MySQL. Jika tidak mengisi variabel koneksi maka koneksi yang terbuka saat itulah yang dianggap digunakan. Manfaat berbagai macam koneksi adalah bahwa dengan pilihan seperti itu maka dalam satu file dimungkinkan mengambil query dari 2 database sekaligus. c. mysql_query Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Format fungsinya: Int mysql_querystring query, int[l ink_identifier]; d. mysql_num_rows Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah: Int mysql_num_rowsint result; e. mysql_fetch_array Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah: Array mysql_fetch_arrayint result, int [result type] Universitas Sumatera Utara

2.12 Pengenalan MySQL