Situs Jejaring Sosial Menggunakan Elgg DOKUMENTASI
Oleh :
Aditya Firmansyah 13208064 Divisi Komputer HME ITB
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2010
LEMBAR PENGESAHAN
Situs Jejaring Sosial Menggunakan Elgg DOKUMENTASI Oleh:
Aditya Firmansyah 13208064 Divisi Komputer Telah disetujui dan disahkan
Bandung, xxx xxx 2010 Telah diperiksa, diuji, disetujui dan disahkan oleh :
Penguji I
Penguji II
Mengetahui, Ketua BPAKKD
Penguji III
Kata Pengantar Puji dan syukur saya panjatkan kepada Tuhan atas segala berkat yang telah diberikan selama pembuatan dokumentasi terhadap “Situs Jejaring Sosial Menggunakan Elgg” ini. Tulisan ini dibuat sebagai dokumentasi bahan oprekan kru divisi komputer HME ITB. Semoga dengan terselesaikannya tulisan ini dapat semakin meningkatkan semangat dalam melakukan dokumentasi karya-karya oprekan.
Bandung, Desember 2010 Penulis
Aditya Firmansyah
Daftar Isi
Lembar Pengesahan
ii
Abstraksi
iii
Kata Pengantar
iv
Daftar Isi
V
Daftar Gambar
vii
Daftar Tabel
viii
Daftar Lampiran
ix
Bab I Pendahuluan
1
1.1 Latar Belakang 1.2 Identifikasi Masalah 1.3 Maksud dan Tujuan Penelitian 1.4 Batasan Masalah 1.5 Metodologi Penelitian 1.6 Sistematika Penelitian Bab II Teori Dasar Bab III Perancangan dan Implementasi Bab IV Hasil Implementasi Bab V Kesimpulan dan Saran Daftar Pustaka
Bab I Pendahuluan
1.1 Latar Belakang Pada masa sekarang ini situs jejaring sosial / social networking merupakan salah satu bagian terbesar dari pasar di internet. Hampir seluruh pengguna internet berkunjung ke situs jejaring sosial untuk melakukan berbagai macam hal, seperti menulis artikel, mengirimkan pesan kepada teman, ataupun berbagi file-file. 1.2 Identifikasi Masalah Rumusan masalah untuk penelitian dan pengembangan ini akan dijabarkan sebagai berikut : a. Apa saja yang dibutuhkan untuk membuat situs jejaring sosial? b. Bagaimana cara membuatnya?
1.3 Maksud dan Tujuan Penelitian Maksud dan tujuan dari penelitian ini di akan dijabarkan sebagai berikut : a. Membuat sebuah situs jejaring sosial
1.4 Batasan Masalah Masalah yang dilakukan hanyalah sebatas membuat situs jejaring sosial dimana pengguna dapat menulis artikel, menulis profil, mengirim pesan, mengunggah file, dan update status.
1.5 Metodologi Penelitian Dokumentasi ini diselesaikan dengan beberapa tahap yang dijabarkan sebagai berikut : a. Identifikasi Masalah Pada tahap ini, penulis merumuskan masalah latar belakang permasalahan yang ada dengan tujuan-tujuan dan batasan masalah. b. Studi Literatur Membaca buku dan web yang sesuai.
c. Konfigurasi dan pembuatan situs Situs akan dibuat dengan menggunakan Elgg, open-source engine, yang ditujukan untuk membuat situs jejaring sosial. d. Pengujian Hasil Situs akan dicoba untuk menjalankan berbagai hal seperti yang telah dituliskan pada batasan masalah.
1.6 Sistematika Penulisan Sistematika penulisan dokumentasi ini dijabarkan sebagai berikut : a. Bab I : Pendahuluan Bab pertama berisi latar belakang permasalahan dari dokumentasi, pengidentifikasian masalah, maksud dan tujuan penelitian, batasan masalah dalam penelitian. Dan sistematikan penelitian. b. Bab 2 : Teori Dasar Bab kedua berisi tentang teori dasar yang melandasi penelitian ini. c. Bab 3: Perancangan dan Implementasi Bab ketiga ini berisi penjelasan mengenai konfigurasi dan instalasi dari Elgg b. Bab 4 : Hasil Implementasi Bab empat berisi tentang hasil dari proses implementasi sistem. e. Bab 5 : Kesimpulan Bab terakhir berisi tentang kesimpulan dari penelitian secara keseluruhan.
Bab II Teori Dasar
Situs jejaring sosial merupakan sebuah situs berbasis pelayanan yang memungkinkan penggunanya untuk membuat profil, melihat list pengguna yang tersedia, serta mengundang atau menerima teman untuk bergabung dalam situs tersebut. Tampilan dasar situs jejaring sosial ini menampilkan halaman profil pengguna, yang di dalamnya terdiri dari identitas diri dan foto pengguna. Seperti yang dikutip dari website http://elgg.org: “Elgg is an award-winning open source social networking engine that provides a robust framework on which to build all kinds of social environments, from a campus wide social network for your university, school or college or an internal collaborative platform for your organization through to a brand-building communications tool for your company and its clients.”
Bab III Peracangan dan Implementasi 3.1 Membuat Database Pertama-tama kita akan membuat database yang akan digunakan oleh situs jejaring sosial yang akan kita buat. Pada kesempatan ini database dibuat dengan menggunakan MySQL. (dibuat pada web server menggunakan XAMPP)
3.2 Instalasi Elgg Unduh Elgg dari website Elgg. Kemudian pindahkan Elgg kedalam server yang akan kita gunakan. Lakukan konfigurasi terhadap database yang akan digunakan oleh situs dengan mengubah isi dari file engine/settings.example.php: // Database username
// Database server
$CONFIG->dbuser = 'root';
// (For most configurations, you can leave this as 'localhost') $CONFIG->dbhost = 'localhost';
// Database password $CONFIG->dbpass = ''; // Database table prefix
// Database name
// If you're sharing a database with other applications, you will want to use this
$CONFIG->dbname = 'jejar'; // to differentiate Elgg's tables. $CONFIG->dbprefix = 'elgg_';
Dari kode diatas dapat dilihat bahwa username dari database yang akan digunakan adalah root tanpa password. Nama dari database yang digunakan adalah jejar. Setelah kita melakukan konfigurasi database, akan dilakukan instalasi Elgg yang akan dilakukan dengan cara mengakses server dimana file-file Elgg diletakkan. Dalam hal ini 127.0.0.1/jejar Berikut adalah tampilan yang didapatkan:
Kemudian isikan bagian-bagian diatas sesuai dengan yang diinginkan. Kemudian lakukan registrasi (registrasi pertama akan membuat user menjadi admin) dan website telah selesai dibuat. Admin dapat melakukan berbagai macam konfigurasi sesuai keinginan dengan cara memasuki bagian administator website. Berikut tampilan dari Elgg:
Bab IV Pengujian Sistem Dipastikan bahwa plug-in yang akan dicoba telah ter-install dan diperbolehkan oleh administrator. Pertama-tama akan dilakukan login oleh user:
Kemudian akan dicoba membuat artikel:
Mengunggah file:
Kemudian dapat dilihat pada halaman awal dari website update-update yang telah dibuat oleh user:
Bab V Kesimpulan dan Saran Situs jejaring sosial dapat dibuat dengan menggunakan Elgg. Untuk membuat situs yang lebih interafktif dapat dilakukan pemasangan berbagai plug-ins pada website.