1
PERANCANGAN APLIKASI FAN SITE MENGGUNAKAN PHP DAN APIS
NASKAH PUBLIKASI
diajukan oleh A. Faqihuddin Latheif 09.11.2734
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
2
3
FAN SITE APPLICATION DEVELOPMENT USING PHP AND APIS PERANCANGAN APLIKASI FAN SITE MENGGUNAKAN PHP DAN APIS
A. Faqihuddin Latheif __________________________________ Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
The development of Internet technology facilitates the rapid search for the source of information in many areas. Included in the easier one to find pleasure and entertainment content are interesting to see or read to take off boredom with the daily routine. Fan site application is an application that provides content about the world of idol that allows the fans find detailed information about something they likes such as idols, or a particular group as they like. Fan site featured idol profile pages, the latest news related to the idol, photo galleries, video collections, the latest update of the idol's official account from various social networks they owned officially such as Facebook fanpage, Twitter, Google Plus and fans can even shopping goods/items related to the idol for collections. The system implements the concept of mashups technology, using PHP programming language and combining different API (Application Programming Interface) which is provided for free by web services such as Facebook Developer API, Twitter, Amazon API, IMDB API, and Google's APIs to be used as a source of multimedia contents/auto generated contents. By combining the various API facilities that available, this fan site app will get more content that can be enjoyed by visitors of the website. This application is dynamic and up-to-date, featuring the latest information related with the idol which is the focus of "Fansite Application Development using PHP and APIs" is. Keywords: mashups, auto generated content, API, fan sites, idol, social network
4
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Seiring dengan berkembangnya teknologi, media komunikasi dan informasi semakin banyak memberikan kemudahan terhadap pengguna untuk mendapatkan informasi yang mereka inginkan. Internet merupakan salah satu dampak positif dari perkembangan teknologi informasi yang telah menyatukan dunia. Internet dapat menampilkan segala informasi dengan cepat, jelas dan relevan. Keberadaan internet telah menjadi kebutuhan mendasar sebagai media informasi dan publikasi. Di dunia ini banyak figur atau tokoh idola yang sangat dikagumi banyak orang. Misalnya: selebritis, inovator, tokoh agama, tokoh politik dan pemerintahan, dan masih banyak lagi. Para penggemar banyak yang mencari informasi mengenai tokoh idolanya melalui internet. Semua informasi terkait dengan profil dan konten idola ada di internet. Namun, kebanyakan informasi tentang tokoh idola itu terpisah-pisah tidak berada dalam satu situs penyedia informasi. Sehingga tidak jarang fans atau penggemar harus berputar-putar mengunjungi banyak website untuk mendapatkan informasi lengkap tentang figur idola mereka. Dengan menerapkan teknologi mashup, penelitian ini mencoba mengembangkan aplikasi fansite yang mampu dikembangkan ke arah yang bersifat dinamis dan up-to-date, termasuk pada proses penyajian informasi terbaru mengenai tokoh idola yang memang menjadi fokus dari "Perancangan Website Aplikasi Fansite Menggunakan PHP dan APIs" ini. 1.2 Rumusan Masalah Untuk
menentukan
langkah-langkah
penelitian
dalam
penulisan
skripsi
memerlukan adanya rumusan-rumusan masalah. Berdasarkan latar belakang masalah yang penulis uraikan di atas, maka ada beberapa masalah yang penulis kemukakan, yaitu: 1. Bagaimana cara penggemar menemukan informasi tentang idola mereka di internet. 2. Bagaimana lalu lintas pencarian informasi seputar figur idola di internet. 3. Bagaimana bentuk rancangan fan site yang tepat untuk memenuhi kebutuhan penggemar.
5
4. Apa saja kata kunci untuk fan site ini agar dapat dengan mudah ditemukan melalui mesin pencari. 1.3 Batasan Masalah Batasan-batasan masalah dalam penyusunan penelitian ini adalah sebagai berikut: 1. Dalam sistem informasi ini hanya menampilkan informasi yang terkait dengan tokoh idola terkenal baik itu selebritis, sosok pemimpin, ilmuan ternama, ataupun public figure lainnya dalam bentuk profile, foto-foto, dan video-video yang terkait dengan sosok idola, serta rss feed dari akun social networks sang idola jika ada. 2. Website dibangun menggunakan HTML, PHP, JavaScripts, MySql dan APIs sebagai sumber data pelengkap. 3. Media yang digunakan untuk menjalankan sistem informasi ini adalah web browser. 4. Pengujian
terhadap
sistem
yang
sedang
dibangun
pada
tahap
awal
menggunakan browser dengan server localhost dan komputer terkoneksi dengan internet. 1.4 Tujuan dan Manfaat Penelitian Adapun tujuan yang ingin dicapai dalam pembuatan website ini antara lain: 1. Membangun sebuah sistem informasi fansite agar dapat membantu para penggemar menemukan informasi lengkap seputar idola mereka. 2. Menjadikan website ini sebagai salah satu media komunikasi antar orang-orang yang memiliki idola yang sama ataupun dengan pencari informasi lainnya. Manfaat dari penelitian ini bagi pengguna: 1. Efisiensi waktu dalam pencarian informasi terkait figur idola. 2. Memudahkan pengguna berbagi informasi dengan pengguna lain yang memiliki ketertarikan yang sama. 3. Fasilitas untuk membuat grup atau bergabung dengan grup yang satu interest. 1.5 Metode Pengumpulan Data Dalam pengumpulan data sebagai sumber untuk menyusun skripsi ini, maka digunakan beberapa metode pengumpulan data studi pustaka dan referensi internet.
6
BAB II DASAR TEORI 2.1
Pengenalan Sistem Informasi
2.1.1.
Pengertian Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai
suatu tujuan tertentu. 1 2.1.2
Pengertian Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih
berarti bagi yang menerimanya. 2 Sumber dari informasi adalah data. 2.2
Konsep Dasar Internet
2.2.1
Perkembangan Internet Secara umum, internet didefinisikan sebagai suatu jaringan komputer yang
terhubung dan saling berkomunikasi tanpa dibatasi geografis suatu negara. 2.2.4
HTTP (Hipertext Transfer Protocol) HTTP (Hipertext Transfer Protocol) adalah protocol yang dipergunakan untuk
mentransfer dokumen dalam World Wide Web (WWW). 2.2.5
WWW WWW pertama kali dikembangkan oleh CERN yang merupakan badan
laboratorium fisika partikel eropa. WWW diciptakan untuk menyediakan suatu bentuk informasi di internet yang memungkinkan pekai internet mendapatkan informasi kapan saja dimana saja dengan mudah dan cepat. CERN mengembangkan suatu bentuk dokumen yang dapat dengan mudah ditampilkan dalam berbagai tipe perangkat.
3
WWW juga disebut dengan Web bisa mengakses informasi-informasi tidak hanya berupa teks, tetapi juga gambar, film, suara, dan lain-lain. 4
1
Jogiyanto HM, Analisis dan desain Sistem Informasi : Pendekatan Tersruktur, Hal 2 Jogiyanto HM, Analisis dan desain Sistem Informasi : Pendekatan Tersruktur, Hal 8 3 Bunafit Nugroho, 2004. PHP & MySQL dengan Editor Dreamweaver MX. Yogyakarta : Andi, Halaman 68 4 Modul Praktek Komunikasi Data, 2006. Halaman 29 2
7
2.2.6
DNS (Domain Name System) DNS adalah Distributed Database System yang digunakan untuk pencarian
nama computer (name resolution) dijaringan yang menggunakan TCP/IP. DNS merupakan sebuah aplikasi service yang biasa digunakan di internet seperti web browser atau email yang menerjemahkan sebuah domain name ke IP-address. 5 2.2.7
URL (Uniform Resource Locator) Uniform Resource Locator (URL) merupakan sebuah string yang terdiri atas
karakter berupa angka dan huruf yang mempresentasikan alamat dari suatu sumber didalam internet dan bagimana seharusnya sumber tersebut diakses URL terdiri dari nama protokol, host, dan jalur dimana sumber tersebut dapat ditemukan. 2.2.8
Hosting Hosting dapat diartikan sebagai ruangan yang terdapt dalam hard disk temapt
menyimpan berbagai data, file-file, gamabr dan lain sebagainya yang akan ditampilkan dihalaman web. 2.3 Pemrograman Web Pemrograman merupakan satu metode untuk membuat aplikasi menggunakan bahasa pemrograman. 2.3.1
HTML HTML (Hypertext Markup Language) merupakan bahasa dasar untuk web
scripting bersifat client side yang memungkinkan untuk menampilkan informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page (hyperlink). 2.3.2
JavaScript JavaScript adalah bahasa pemrograman yang khusus untuk halaman web agar
6 halaman web menjadi hidup . Jika dilihat dari suku katanya terdiri dari dua suku kata
yaitu Java dan Script. Java adalah bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.
5
Syafrizal Merwin, 2005 Pengantar Jaringan Komputer. Yogyakarta : Andi Offset. Halaman 213. Widhiarta, Materi Praktikum JavaScript Semester Genap Tahun Ajaran 2010/2011, STMIK Amikom Yogyakarta, 2010, hal. 2
6
8
2.3.3
Cascading Style Sheet (CSS) Cascading Style Sheet secara sederhana adalah sebuah metode yang
digunakan untuk mempersingkat penulisan tag HTML, seperti font, color, text dan tabel menjadi lebih ringkas sehingga tidak terjadi pengulangan tulisan 7 . 2.3.4
PHP Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP Hypertext
Preprocessor. Merupakan bahasa berbentuk script yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang kemudian dikirim ke client, tempat pemakai menggunakan browser. 2.3.5 Mashup Salah satu teknologi yang berkembang di dunia web adalah teknologi mashup. Mashup muncul sebagai sebuah platform pengembangan aplikasi yang menggabungkan dari beberapa data langsung yang ada di internet menjadi suatu aplikasi baru yang sesuai dengan apa yang dilakukan oleh pengguna. Menurut Wikipedia mashup didefinisikan sebagai sebuah aplikasi web yang mengkombinasikan satu atau lebih data menjadi satu aplikasi yang terintegrasi. Data yang digunakan bukan berasal dari database suatu aplikasi web yang dikembangkan, melainkan dari sumber data yang tersedia di internet. Sehingga data aplikasi web yang dikembangkan menjadi dinamis. 2.3.6 Data Mashup Teknologi mashup merupakan penggabungan data dari berbagai sumber di internet dalam satu aplikasi. Oleh karena itu, ketersediaan sumber data sangat penting untuk mendukung teknologi mashup. Pada dasarnya, setiap situs yang terdapat di internet dapat digunakan sebagai sumber data aplikasi mashup. Namun tidak semua situs dapat digunakan secara langung sebagai sumber data. Sumber yang dapat digunakan secara langsung biasanya memiliki API (Application Programming Interface). API merupakan sebuah sebuah cara yang digunakan suatu program atau aplikasi untuk mendapatkan sebuah service dari sebuah halaman web lain. 2.3.7 eXtensible Markup Language (XML)
7
Masruro Ahlihi, Materi Praktikum CSS Semester Genap Tahun Ajaran 2010/2011, STMIK Amikom Yogyakarta, 2010, hal. 1
9
XML terletak pada inti web service, yang digunakan untuk mendeskripsikan data. Fungsi utama dari XML adalah komunikasi antar aplikasi, integrasi data, dan komunikasi aplikasi eksternal dengan partner luaran. Dengan standarisasi XML, aplikasi-aplikasi yang berbeda dapat dengan mudah berkomunikasi antar satu dengan yang lain. 2.3.8 RSS RSS adalah sebuah file berformat XML untuk sindikasi yang telah digunakan (diantaranya dan kebanyakan) situs web berita dan weblog. Teknologi yang dibangun dengan RSS 8 mengijinkan kita untuk berlangganan kepada situs web yang menyediakan umpan web (feed) RSS, biasanya situs web yang isinya selalu diganti secara reguler. 2.4 UML (Unified Modeling Language) UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek. 1.4.1
Diagram - Diagram Yang Terdapat Pada UML
UML sendiri terdiri atas pengelompokkan diagram-diagram sistem menurut aspek atau sudut pandang tertentu. UML mempunyai beberapa jenis diagram, diantaranya: diagram use case , diagram activity, diagram sequence, diagram class 2.5
Konsep Basis Data Dalam pembuatan sebuah sistem informasi, pengertian mengenai konsep basis
data adalah cukup penting, dimana pemodelan data diperlukan sebagai teknik untuk mendefinisikan persyaratan bisnis untuk sebuah database. 2.5.1
Teori Pemodelan Data Data model adalah cara formal untuk menggambarkan data yang digunakan dan
9 diciptakan dalam suatu sistem bisnis .
2.5.2
Teknik Normalisasi Normalisasi adalah teknik yang digunakan untuk memvalidasi model data 10 .
Serangkaian aturan diberlakukan pada data model logis untuk menignkatkan pengaturannya.
8 9
Wikipedia. 2012. RSS. < URL : http://id.wikipedia.org/wiki/RSS > Al Fatta Hanif, Analisis & Perancangan Sistem Informasi, Andi Yogyakarta, 2007, hal : 121
10
2.5.3
Teori Bahasa Basis Data (SQL) SQL singkatan dari Structure Query Language. SQL adalah bahasa yang meliput
perintah-perintah untuk menyimpan, menerima, memelihara dan mengatur akses-akses ke basis data serta digunakan untuk memanipulasi dan menampilkan data dari database 11 . 2.6.4
PHP PHP adalah software yang berjalan disisi server (server side) yang digunakan
untuk melakukan proses dan menterjemahkan script PHP. 2.6.5
Apache Web server adalah server khusus yang digunakan untuk menyimpan halaman
website. 2.6.6
MySQL Untuk menyimpan data didalam server dibutuhkan sebuah perangkat lunak yang
bisa mengatasi masalah tersebut. Ada beberapa perangkat lunak yang bisa digunakan untuk menyimpan database diantaranya adalah MySQL, SQL Server, Microsoft Access, dll.
10
Al Fatta Hanif, Analisis & Perancangan Sistem Informasi, Andi Yogyakarta, 2007, hal : 129 Sulhah Moh, Pengembangan Aplikasi Web dengan PHP & ASP, Gava Media Yogyakarta, 2007, hal : 69 11
11
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Tujuan dilakukannya analisis dalam pembuatan website ini adalah untuk mengetahui posisi dan peranan teknologi informasi yang paling sesuai dan relevan. 3.1.1 Identifikasi Masalah Adapun permasalahan yang ada adalah banyaknya informasi tentang figur idola, namun tidak ter-update dan informasi terkesan sudah usang, kurang lengkap dan membosankan karena hanya berisi teks tanpa gambar dan video. Sementara para fans selalu ingin mengikuti informasi terbaru tentang sosok idola mereka, baik itu dengan cara membaca artikel, berita terbaru, mengikuti aktivitas online sang idola di berbagai situs social media, melihat video terkait sang idola, serta mengkoleksi foto-foto figur idola mereka, sharing informasi dengan sesama fans dan lain sebagainya. Dari permasalahan ini maka penulis mengidentifikasi terjadinya masalah yaitu masih sedikit website khusus untuk komunitas fans dimana penggemar dapat mengikuti informasi lengkap terbaru mengenai sosok idola, memiliki fasilitas sharing dan forum khusus penggemar. 3.1.2 Analisis SWOT 3.1.2.1 SWOT Strategi Berikut strategi yang diambil untuk aplikasi fansite setelah melakukan analisa SWOT. Tabel 3.2 SWOT Strategy Internal
Strengt (Kekuatan)
Weakness(Kelemahan)
1. Kaya konten
1. Ketergantungan terhadap web
2. Fresh content and up to date
services
3. Auto generated related videos
2. Server bekerja lebih keras
4. Auto genarated photos
3. Waktu loading lama
5. Membership
4. Ada banyak gambar dengan
site,
sehingga
bisa menjaring pengguna setia. 6. Website berkembang secara otomatis seiring bertambahnya pengguna dan bertambahnya konten dari penyedia API
ukuran besar. 5. Keamanan belum benar-benar teruji.
12
External
7. Fasilitas social network untuk fans berkomunikasi.
Opportunities (Peluang) 1. Tidak
banyak
Strategi OS
aplikasi
web
menjadi
serupa 2. Pencarian terhadap figur idola sangat tinggi. 3. Bahan konten banyak karena jumlah
Strategi OW
1. Terus memperkaya konten dan
sosok
idola
sangat
yang
terlengkap
4. Target
dari
berbagai
Search API, Youtube, Twitter,
4. Menambahkan fitur-fitur untuk penggemar
seperti
tombol
AJAX,
untuk
sebagian
data
yang diambil dari API untuk meringankan beban server.
resize
untuk
script
auto
menggenerate
thumbnail.
‘Become Fan’ 5. Melengkapi fasilitas fans group dan upload foto
Facebook. Threats (Ancaman)
Strategi TB
1. Penghentian fasilitas API dari
1. Member
web service penyedia konten. 2. Banyak
menampilkan
3. Menggunakan
fasilitas
dimanfaatkan seperti Google
digantikan dengan Bing API. 2. Menggunakan
search engine (SEO)
web service untuk menambah
API dan RSS feed yang bisa
alternatif,
Search API dihentikan, bisa
fasilitas API yang disediakan
5. Banyak web service penyedia
sebagai
idola 2. Melakukan optimalisasi untuk
luas,
usia.
lain
misalnya jika Google Image
berbagai
pengunjung
internasional
API
menyediakan informasi seputar
3. Memanfaatkan
banyak.
1. Mempersiapkan sumber data
situs
penyedia
informasi serupa seperti blogblog yang memuat informasi
Strategi TW memberikan
1. Mengalihkan sumber data dari
kontribusi melengkapi informasi
fasilitas API yang dihentikan ke
bisa
penyedia API lainnya.
pada seputar idola 2. Memberikan
fasilitas
upload
2. Memiliki fitur contact us untuk menerima
foto dan tagging idola.
masukan
dan
kompetitor
fasilitas form report, untuk form
3. Berkembangnya tren mashup
dengan konten lengkap dan
laporan penyalah gunaan atau
sehingga banyak aplikasi web
memiliki pagerank lebih tinggi
baru
sebagai sumber referensi dan
3. Memperbaiki sistem keamanan
profil idola, Facebook fanpage.
yang
menggunakan
3. Menjadikan
situs
pelanggaran copyright.
memberikan link ke halaman
setiap ditemukan bug, secara
4. Copyright issues.
terkait
berkesinambungan
5. Peretas
sebagai salah satu trik SEO.
sumber data sama.
pada
situs
tersebut
melakukan terhadap fansite.
3.1.3 Analisis Kebutuhan 3.1.3.1 Analisis Kebutuhan Server Berikut spesifikasi server yang dibutuhkan: 1. PHP 2. MySQL 3. FTP 4. Support cURL
dan pemantauan
keamanan
aplikasi
13
3.2 Peranc cangan Siste em ncangan Proses 3.2.1 Peran mbaran Umum Sistem 3.2.1.1 Gam m mashup secara umum m seperti ga ambar Ilusstrasi untuk menggambarkan sistem berikut ini.
Ga ambar 3.1 Pe emodelan inp put, output dan proses e Case Diag gram 3.2.1.2 Use 3.2.1.2.1 Use U Case Us ser
G Gambar 3.3 Use U case diagram Fans Site S User
14
3.2.1.4 Activity diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sdang dirancang, bagaimana masing-masing alir berawal, decission yang mungkin terjadi, dan bagaimana mereka berakhir. 3.2.1.4.1 Activity diagram User
Gambar 3.6 Activity diagram User 3.2.1.5 Squencial Diagram 3.2.1.5.2 Sequence diagram User 1. Sequence diagram Lihat Profil Idola
15
Gambar 3.11 Squence Diagram Lihat Idola 2. Sequence diagram Lihat Idol Photos Gallery
Gambar 3.12 Squence Diagram Gallery Foto Idola 3. Sequence diagram Pencarian Idola
Gambar 3.16 Sequence diagram Pencarian BAB IV
16
IMPLEMENTASI DAN PEMBAHASAN 4.1 Implementasi Sistem Implementasi sistem merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Tahap ini termasuk juga menulis kode program. 1. Halaman Idol Videos Halaman idol videos menampilkan video-video yang terkait dengan sosok idola. Video yang ditambilkan bersumber dari Youtube.
Gambar 4.30 Halaman Idol Videos 2. Halaman Play Video
17
Gambar 4.33 Halaman Play Video Pada halaman ini user dapat melihat video idola dengan mengklik tombol play, dan melihat video-video terkait lainnya. 4.1.5 Pemeliharaan Sistem Pemeliharaan sistem perlu dilakukan guna keamanan dan kenyamanan serta menjaga fungsi-fungsi yang ada tetap berfungsi dengan baik seiring dengan berjalannya waktu. 4.2 Pembahasan 4.2.1 Generate Wikipedia Contents Untuk mendapatkan definisi dari Wikipedia seperti gambar berikut, menggunakan Wikipedia API dan cURL kemudian diparsing menggunakan simplexml_load_string.
Gambar 4.39 Grabbing Wikipedia Content 4.2.1.4 Menampilkan Foto dari Google Api
18
Menampilkan foto-foto idola, dan hasil pencarian foto idola yang digenerate dari Google Image Search. Dokumentasi untuk menggunakan seluruh fasilitas API Google bisa ditemukan di https://developers.google.com. 4.2.1.5
Generate Youtube Videos Menggabungkan antara metode pencarian video dengan Google Video Search
API
menggunakan PHP, cURL untuk mendapatkan judul, deskripsi dan ID video,
dikombinasikan dengan JavaScripts youtubeFeedCallback untuk mendapatkan data video author, category, upload date, dan gambar. Hal ini dilakukan untuk mengurangi beban server dan mempercepat loading website.
19
BAB V PENUTUP 5.1 Kesimpulan Setelah melalui tahap-tahap perancangan hingga selesai dalam pembuatan Aplikasi Fansite Menggunakan APIs dan PHP, ada beberapa kesimpulan yang dapat diambil, diantaranya: 1. Website fansite FansHive.com ini dapat menampilkan informasi idola, profil idola, foto-foto idola di internet dan foto yang diupload oleh member, menampilkan video-video di Youtube yang terkait dengan idola, berita terbaru terkait dengan sang idola, tulisan-tulisan di blog, dan perbincangan tentang sang idola di Twitter, serta update terbaru dari Facebook fanpage sang idola. 2. Website ini memiliki fitur pencarian idola dengan hasil yang kompleks. 3. Website ini memberikan kemudahan bagi fans dalam menemukan informasi tentang sosok idola, dan sarana komunikasi membuat grup sesama penggemar ( fans club). 4. Fans dapat memberikan kontribusi dalam pengembangan konten, seperti penambahan koleksi foto dan informasi terbaru. 5. Website FansHive.com merupakan aplikasi mashup dan user generated contents sehingga dapat berkembang secara terus menerus tanpa harus admin website yang melakukan posting. 6. Aplikasi web ini membutuhkan server yang kuat karena harus terkoneksi dengan banyak web services penyedia API secara terus-menerus yang menjadikan beban server lebih berat apalagi jika jumlah konten dan visitor semakin bertambah. 5.2 Saran Penulis sangat menyadari bahwa dalam pembuatan website maupun laporan ini masih banyak kekurangan yang sudah selayaknya dapat menjadi bahan pertimbangan dan pemikiran untuk pengembangan selanjutnya sehingga bisa menjadi lebih baik. Berdasarkan evaluasi terhadap aplikasi fansite ini maka saran pengembangan selanjutnya antara lain: 1. Informasi yang ada di website ini diperbanyak lagi.
20
2. Tampilan website ini diperindah dan dipernyaman, karena tampilan yang manarik dan kenyamanan dalam penglihatan akan membuat user tetap senang berlamalama menggunakan aplikasi ini. 3. Adanya perhatian terhadap laporan/report yang masuk baik itu pesan complain, kritik, dan saran untuk menjaga eksistensi website ini dan menjaga website ini agar tidak melanggar hukum yang berlaku. 4.
Meningkatkan kecepatan loading website.
5. Penggunaan sistem caching untuk meringankan beban kerja server, mengurangi jumlah koneksi ke database dan web services. Semoga laporan ini bermanfaat untuk semua. DAFTAR PUSTAKA Jogiyanto, H.M. 1999. Analisis dan Desain Sistem Informasi Pendekatan terstruktur. Edisi ke empat. Yogyakarta : Andi Offset. Nugroho, Bunafit. 2008. Membuat Sistem Informasi Penjualan Berbasis WEB dengan PHP dan MYSQL. Yogyakarta: Penerbit Gava Media. Rudianto Arif,M. Modul Pengolahan Basis Data. Yogyakarta: STMIK AMIKOM. Sismoro, Heri. 2005. Pengantar Logika Informasmatika, Algoritma dan Pemrograman Komputer.Yogyakarta : Andi Offset. Sunarfrihantono, Bimo.2002. PHP dan MySQL untuk Web. Yogyakarta : Andi Offset. Jevuska.com.
2010.
Cara
bikin
auto
generate
content
di
halaman
search
WordPress,http://www.jevuska.com/2010/03/19/cara-bikin-auto-generate-content-dihalaman-search-wordpress, diakses tanggal 21 Mei 2012. Wikipedia. 2012. RSS. http://id.wikipedia.org/wiki/RSS, diakses tanggal 2 Juni 2012. Google. 2012. Google Web Search API. https://developers.google.com/web-search/docs/, diakses tanggal 22 Mei 2012 Google. 2012. YouTube API Google Developers. https://developers.google.com/youtube/, diakses tanggal 30 April 2012.