Nofriza Nindiyasari

dokumen-dokumen yang mirip
Nofriza Nindiyasari

Langkah 1. Asep Tatang S.

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Tutorial PHP Metode Searching - Multiple Keyword

Pemrograman Basis Data Berbasis Web

Membuat Login Dengan PHP dan MYSQL

Pemrograman Basis Data Berbasis Web

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Membuat Database mysql dengan PhpMyAdmin

MySQL Full-Text Searching

Script PHP dan MySQL J A M K E E M P A T

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

echo zine, issue // Pengamanan URL dengan MAC

E-trik Ajax. Database MySQL. Dedi Alnas

Menangani Input dari User

Pembuatan Database PT. Fanitra Indotama. CREATE DATABASE fanitra; USE fanitra; Table structure for table 'guestbook'

MODUL 11 MEMBUAT LOGIN USER

P - 12 Bab 9 : PHP & MySQL

BAB X AKSES DAN MANIPULASI DATA

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Mencetak Data Ke Word atau Excell

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

Konsep Basis Data di Web

Chart Dinamis dengan PHP-XML-JSChart

PHP & Mysql. Pemrograman Internet

2. inputkk.php. 3. tampilkk.php

Membuat Form login dengan Php dan Mysql

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Kinta mahadji

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring

Design Web Dengan 2 Kolom

Menampilkan Data/Tabel MySQL di Ms.Access

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

Pemrograman Web Lanjut 2017

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Create Read Update Delete using PHP MySql

Membuat Shopping Cart Sederhana Menggunakan PHP

Elga Lesmana

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

Lisensi Dokumen: Uraian Kasus :

Modul 2 DreamWeaver MX Suendri, S.Kom

Lampiran 1. Flowchart perancangan sistem

Tutorial Singkat MySQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MySQL. Pemrograman Web/MI/D3 sks 1

Membuat Halaman Login Dengan PHP

Praktikum 3 Cookie, Session, dan Database MySQL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB III PEMBAHASAN 3.1 Analisa Sistem

DATABASE MYSQL DENGAN PHP

Checkbox dengan Foreach dan MYSQL

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

Tutorial PHP Register Login Logout Script

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

PRAKTIKUM I MySQL / phpmyadmin

BELAJAR PHP DAN MYSQL UNTUK PEMULA

Pemrograman Web Lanjut 2017

Tutorial Membuat WEB Dinamis Dengan PHP

Mudafiq Riyan Pratama Pendahuluan. Lisensi Dokumen:

Menampilkan Data MySql Menggunakan Dreamweaver

Aplikasi CRUD Sederhana Dengan PHP dan MySql

Oleh : Hidayat Siddiq Kurniawan CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

STUPID LOGIC PROGRAMMING II

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

1. Membuat Kerangka Website dengan Table

Dasar PHP-MySQL oleh : Prasaja Wikanta

Menonaktifkan Klik Kanan Pada Mouse

LAMPIRAN LISTING PROGRAM HALAMAN WEBSITE

Membuat Chart Dengan JSChart

Seri 01 : Belajar Database MySQL

I. Setting Yang Perlu Dilakukan: 1. Download terlebih dahulu installer Mahara di alamat website resmi mahara:

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

BAB 7 APLIKASI KOMENTAR DAN VALIDASINYA

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

Panduan Instalasi Drupal 7 di Localhost

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Grafik Dinamis pada Web

Sortable Datagrid dengan Paginating Data

Budi Permana, S.Kom Pendahuluan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap implementasi adalah tahapan penerapan sistem untuk dapat

Bondan Muliawan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk

Membuat sendiri active record sederhana ala framework

Transkripsi:

Tips Membuat Metode Searching Sederhana Ala Google Nofriza Nindiyasari nofri_99@yahoo.com http://www.constantio.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Google, siapa yang tidak mengenal nama ini, nama yang sangat merajai dunia internet dengan metode pencarian pada awal perkembangannya, dengan tangan-tangan dingin dibalik suksesnya Google yang kini berkembang dengan pesat dengan layanan yang beragam. Google sebagai media pencarian handal, merupakan media yang sangat membantu para peselancar untuk mengetahui informasi yang lebih dalam. Bagi Anda yang memiliki situs sendiri dan mempunyai sistem pencari atau metode searching mungkin bisa menggunakan cara Google untuk mencari secara spesifik, yang bisa memberikan kemudahan bagi pengguna situs Anda. Dengan koding sederhana yang akan saya paparkan disini, Anda mungkin bisa bereksperimen lebih dengan PHP. Hal pertama yang harus Anda harus lakukan adalah menentukan bagian mana yang akan digunakan untuk pencarian, misalnya pada pencarian berita yang akan kita lakukan untuk contoh kasus ini. Saya akan memberikan design dari awal, dari design table hingga selesai. Pertama, Anda harus membuat design table untuk modul berita, berikut ini saya akan memberikan contohnya : Database: `berita` Table structure for table ` berita` CREATE TABLE ` berita` ( `id` int(11) NOT NULL auto_increment, `nama` varchar(100) default NULL, `subjek` varchar(100) default NULL, `isi` longtext, `tanggal` datetime default NULL, 1

PRIMARY KEY (`id`) ) ENGINE=MyISAM; Setelah kita menyiapkan tabel yang akan kita gunakan, maka kita tentukan field mana di tabel tersebut yang akan digunakan untuk pencarian, untuk kasus ini, saya memilih field isi dan judul berita untuk pencarian. Nah sekarang mari kita mulai berkoding ria Source Code : * File Source Code disertakan. config.inc.php // konfigurasi server dengan database $dbhostname = <YOUR SERVER HERE>; $dbusername = <YOUR USER NAME HERE>; $dbpassword = <YOUR PASSWORD HERE>; $dbdatabase = <YOUR DATA BASE NAME HERE>; // perlu diingat bahwa jika anda membuatnya di local maka settingnya menjadi : (ini contoh dari local saya jika local Anda tidak menggunakan password maka dikosongkan saja // $dbhostname = localhost ; // $dbusername = root ; // $dbpassword = password ; //jika tidak ada // $dbpassword = ; // $dbdatabase = berita ; mysql_connect($dbhostname,$dbusername,$dbpassword) or die ("Error Connection"); mysql_select_db($dbdatabase) or die ("Cannot Find Database"); Setelah Anda membuat file konfigurasi diatas, kemudian siapkan file pencarian Anda, buat sebuah halaman seperti di bawah ini, atau Anda bisa lihat contohnya di http://www.constantio.web.id/contoh/ atau bisa mencoba langsung dari file yang disertakan beserta dumb databasenya. index.php require "config.inc.php"; <script> /* * Keterangan Website Lokal * Author : Nofriza Nindiyasari - LD Code-x Indonesia */ </script> <html><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="rating" content="general"> <title>:: Contoh searching ala google ::</title> <style type="text/css"> <! td,th.miring 2

font-family: Monotype Corsiva; font-size: 16px; color: #000; padding:0.5em; text-align:right;.inputbox background-color:#ffffff; a color:#666; a:hover color:#333; > </style> </head> <body bgcolor="#ffffff" bottommargin="0" topmargin="0" leftmargin="0" rightmargin="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="600"> <FORM action="search.php" method="get" name="add"> Search <input class="inputbox" name="kata" type="text"> <input class="inputbox" name="submit" value="go" type="submit"> </form> </td> </tr> </table> </body> </html> search.php require "config.inc.php"; <script> /* * Keterangan Website Lokal * Author : Nofriza Nindiyasari - http://www.constantio.web.id */ </script> <html><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="rating" content="general"> <title>:: Contoh searching ala google ::</title> <style type="text/css"> <! td,th 3

.miring font-family: Monotype Corsiva; font-size: 16px; color: #000; padding:0.5em; text-align:right;.inputbox background-color:#ffffff; a color:#666; a:hover color:#333; > </style> </head> <body bgcolor="#ffffff" bottommargin="0" topmargin="0" leftmargin="0" rightmargin="0"> <table width="100%" border="0" cellspacing="0" cellpadding="5"> // mengecek apakah ada kata pencarian $kata = $_GET['kata']; // function untuk cari kata function dapatkankata($carikata) $variabel=$carikata; $variabel=str_replace(' ','+',$variabel); $variabel=str_replace('+,',',',$variabel); $variabel=str_replace(',+',', ',$variabel); $i=1; while($i>-1) $i=strpos($variabel,'++'); $variabel=str_replace('++','+',$variabel); if ($variabel0=='+') $variabel=' '. substr($variabel,1); if ($variabelstrlen($variabel)-1=='+') $variabel=substr($variabel,0,strlen($variabel)-2). ' '; $variabel=str_replace(' ',' ',$variabel); $arr=explode(',',$variabel); while(list($index,$barisdata)=each($arr)) $tmp =str_replace("+", "%",$barisdata); 4

// pencarian untuk isi berita saja $pencarian = $pencarian. '(isi LIKE "%'. $tmp. '%") OR '; $tandakata=$tandakata. " ". trim(strtolower($tmp)); $pencarian=str_replace("%%","%",$pencarian); $pencarian="(". substr($pencarian,0,strlen($barisdata)-4). ")"; return $pencarian; if (!empty($kata)) $katadicari =dapatkankata($kata); // cek data yang ada di database $query = "SELECT * FROM berita WHERE ". $katadicari. " ORDER BY id desc"; $result = mysql_query($query) or die("error, query failed"); $tandakata=str_replace(","," ",$kata); //variabel untuk menandakan while ($row=mysql_fetch_array($result)) <tr valign="top"> <td> echo '<b>'.$row['subjek'].'</b><br><br>'; $isi=nl2br($row["isi"]); // jika kata diisi if (empty($kata)) else $arrmark=explode(' ',$tandakata); while(list($index,$barisdata)=each($arrmark)) $isi = str_replace(trim($barisdata), "<span class='miring'>". trim($barisdata). "</span>",$isi); "</span>",$isi); echo $isi; </td> </tr> <tr> <td bgcolor="#cc6600" height="5"></td> </tr> </table> </body> </html> Maka Metode pencarian dijalankan, selamat mencoba $tmp=ucfirst(trim($barisdata)); $isi = str_replace($tmp, "<span class='miring'>". $tmp. 5

Biografi dan Profil Nofriza Nindiyasari, lahir di Jakarta, 8 November 1981. Menamatkan SMU di SMU Negeri 43 Jakarta pada tahun 1999, dan menyelesaikan S1 di Universitas Mpu Tantular jurusan Teknik Informatika pada tahun 2003, saat ini sedang menyelesaikan S2 di UHAMKA jurusan Magister Penelitian dan Evaluasi Pendidikan. Pekerjaan yang pernah digelutinya yaitu sebagai dosen di Universitas Mpu Tantular dan AMIK Mpu Tantular dan saat ini bekerja sebagai Freelancer di Jakarta dan aktif dalam kegiatan Ilmu Komputer. Memiliki usaha sendiri yang bergerak di bidang development dan software house di Depok. Aktif sebagai redaktur di KRLMania dan merupakan anggota dari IslamDotNet (ISDN), Islam Muslim Blogger (IMB). Sebagai salah satu koordinator sebuah studio komik sampai saat ini di Jakarta yang di kenal sebagai Studio9. Berpengalaman sebagai Web designer, Programmer, tutor dan penulis puisi tetap di KPPI (Komunitas Pecinta Puisi Indonesia) yang juga sebagai pendiri dari komunitas tersebut. Memiliki komunitas kolektor Anime yang baru saja diluncurkan desember 2006. Informasi lebih lanjut tentang penulis ini bisa didapat melalui: URL : http://www.constantio.web.id Email : nofri_99@yahoo.com YM : nofri_99 6