Bahasa Pemrograman PHP SQL Structure Query Language MySQL Structure Query Language

27 3. Relasi Banyak ke Banyak Many to Many Relationsip Hubungan antara file pertama dengan file kedua adalah banyak banding banyak dengan relasi antar keduanya diwakilkan dengan tanda panah ganda untuk menunjukan hubungan banyak tersebut.

II.4 Bahasa Pemrograman PHP

PHP adalah bahasa penulisan server-side yang dibuat khusus untuk web dan menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari bahasa penulisan server-side adalah sintaks dan perintah-perintah yang diberikan sepenuhnya dijalankan pada server tetapi disertakan pada dokumen HTML biasa. Ketika pengguna membuka halaman web, server akan memproses perintah PHP lalu mengirimkan hasilnya pada browser pengguna. PHP merupakan software yang open source dan memiliki kemampuan lintas plat form. PHP mampu berjalan di Windows dan beberapa versi Unix, dan PHP dapat dibangun sebagai modul pada web server Apache dan sebagai binary yang dapat berjalan sebagai CGI. PHP dapat mengirim Http header, dapat mengeset cookies, mengatur authentication dan redirect users. PHP menawarkan koneksitas yang baik dengan beberapa basis data antara lain Oracle, Sybase, MySQL, dBase, dan tidak terkecuali semua yang ber-interface ODBC. Jika PHP berada pada halaman web, maka tidak akan dibutuhkan lagi pengembangan lingkungan khusus atau direktori khusus. Struktur dasar PHP: 28

II.5 SQL Structure Query Language

SQL Structure Query Language adalah suatu bahasa terstrukur yang digunakan untuk berinteraksi antara script program dengan database server untuk manipulasi data. Contoh perintah dasar SQL antara lain :

II.5.1. Sintaks SELECT

SELECT kolom1, kolom2…kolomN FROM nama_tabel WHERE [kondisi] ORDER BY [kolom][desc | asc];

II.5.2. Sintaks INSERT

INSERT INTO nama_tabel kolom1, kolom2…..kolomN VALUES „nilai1‟,‟nilai2‟…‟nilaiN‟; HTML head titleSkrip PHPtitle head body ?php Echo “Teknik Informatika USD”; ? body HTML 29

II.5.3. Sintaks UPDATE

UPDATE nama_tabel SET kolom1 = nilai_baru1, kolom2 = nilai_baru2, kolomN = nilai_baruN WHERE [kondisi];

II.5.4. Sintaks DELETE

DELETE FROM nama_tabel WHERE [kondisi];

II.6 MySQL Structure Query Language

MySQL merupakan sebuah perangkat lunak untuk database yang dikembangkan dari bahasa SQL Structure Query Language dan dapat dioperasikan pada berbagai platform. Platform tersebut misalnya Windows9x,Windows Xp, Linux. Keunggulan MySQL antara lain: 1. MySQL merupakan program multi-thread, sehingga dapat dipasang pada server yang memiliki multi-CPU. 2. Didukung program-program umum seperti C, C++, Java, PHP, dan lain-lain. 3 Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. 4. Memiliki sistem keamanan yang cukup baik dengan verifikasi host. 5. Mendukung record yang memiliki kolom dengan panjang tetapbervariasi. 6. MySQL merupakan software yang bersifat free

7. MySQL dan PHP dapat saling terintegrasi.

30

BAB III ANALISIS DAN PERANCANGAN SISTEM

III.1 Analisis Sistem III.1.1 Fase Definisi Ruang Lingkup Scope Definition Phase Radar Jogja adalah salah satu surat kabar harian lokal yang tergabung dalam grup Jawa Pos. Selain untuk menyediakan berita- berita lokal seputar daerah Istimewa Yogyakarta dan sekitarnya, Radar Jogja juga menyediakan media promosi untuk menjual produk atau jasa bagi pembacanya. Media yang disediakan berupa iklan yang disajikan dalam berbagai bentuk yaitu iklan baris, iklan kolom, iklan display dan ditampilkan melalui koran Radar Jogja. Untuk dapat menggunakan media promosi Radar Jogja tersebut, seseorang harus mendaftarkan iklannya terlebih dahulu. Proses pemasangan klan baris pada Radar Jogja selama ini dilakukan dengan datang secara langsung atau melalui telepon atau email. Pemasangan iklan melalui telepon biasanya dilakukan oleh pemasang iklan yang telah menjadi pemasang tetap atau yang telah sering melakukan pemasangan iklan di Radar Jogja. Berikut prosedur pemasangan iklan baris di Radar Jogja: