2.5.2 Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu skrip akan dikenali sebagai skrip PHP bila diapit oleh tanda :
a. ?php . . . . . ?
b. ? . . . . . . . . ?
c. script language=”PHP” . . . . . script
Skrip yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan ekstensi .php, misalnya : contoh.php. Bila skrip PHP diakses melalui komputer lokal
maka file PHP disimpan di folder htdocs di web server. Sama halnya dengan penamaan dokumen HTML, pemberian nama dokumen yang sama tetapi dituliskan
dengan case yang berbeda akan dianggap sebagai dokumen yang berbeda, misalnya contoh.php akan berbeda dengan CONTOH.php atau Contoh.php. Skip PHP dapat
disisipkan di bagian manapun dalam dokumen HTML, begitu pula sebaliknya skrip HTML
dapat diletakkan di antara skrip PHP.
Berikut ini contoh dari skrip PHP:
a. contoh1.php html
head title Menyisipkan PHP di dokumen HTML title
head body
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
Cara menyapa PHP dengan akrab: br p
?php echo “Hallo PHP, apa khabar?”;
? body
html
b. contoh2.php ?php
echo“Ini ditulis dengan skrip PHP ”; ?
html body
br hr Ini ditulis dengan HTML
body html
?php echo“brsekian. “;
?
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
Hasil dokumen PHP yang ditampilkan di browser Internet Explorer:
Gambar 2.2 Dokumen PHP ditampilkan di browser IE
2.5.3 Integrasi dengan Database
PHP
yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang reliabel, gratis dan mudah diinstalasi. Terdapat 2 jenis
database yang memenuhi yaitu MySQL dan PostgreSQL. Kedua jenis database ini
dipergunakan karena kinerja yang bagus dan, untuk mengaksesnya, PHP mempunyai fungsi khusus. Berikut ini daftar database yang didukung oleh PHP sampai versi 5 :
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
Tabel 2.1 Daftar Database-Database Yang Didukung PHP
No. Nama Database
No. Nama Database
1. 2.
3. 4.
5. 6.
7. 8.
9. 10
11. Adabas D
DBase Empress
FilePro read-only Hyperwave
IBM DB2 Informix
Ingres Interbase
FrontBase MSQL
12. 13.
14. 15.
16. 17.
18. 19.
20. 21.
22. Direct MS-SQL
MySQL ODBC
Oracle OCI7 dan OCI8 Ovrimos
PostgreSQL SQLite
Solid Sybase
Velocis Unix dbm
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48 fungsi
yang didukung PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa digunakan diantaranya adalah :
a. mysql_connect
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL
. Format fungsinya adalah:
mysql_connect string hostname, string username, string password;
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
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_db string database, koneksi
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 adalah:
int mysql_querystring query, int [link_identifier] ;
d. mysql_num_rows
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah:
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
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] ;
2.6 MySQL
MySQL merupakan salah satu perangkat lunak sistem pengelola basis data Data Base
Management System . MySQL juga dapat dikategorikan sebagai Relational Data Base
Management System RDBMS , karena dalam pembuatan basis data pada MySQL
dapat dipilah-pilah ke dalam berbagai tabel 2 dua dimensi. Setiap tabel pada MySQL terdiri atas lajur horizontal dan lajur vertical.
MySQL, pada saat ini, banyak digunakan oleh pemrogram web untuk
membangun situs yang memerlukan basis data sebagai data dan pengolahan data.
2.7 Macromedia Dreamweaver
Dalam membuat suatu website diperlukan suatu editor. Salah satu editor yang sangat sederhana adalah notepad. Dengan perkembangan perangkat lunak, suatu perusahaan
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008