View of ANALISIS DAN PERANCANGAN APLIKASI JEJARING SOSIAL BERBASIS WEB MENGGUNAKAN PHP

ANALISIS DAN PERANCANGAN APLIKASI JEJARING SOSIAL BERBASIS WEB MENGGUNAKAN PHP 1.

  Purwadi Budi Santoso 2.

  Firmansyah Program Studi Teknik Informatika, Sekolah Tinggi Teknologi Mandala

  Jl. Soekarno Hatta No. 597 Bandung

  

ABSTRACT

This Social Network website is intended to provide an alternative to web-based application in

terms of disseminating information to the public, both educational information as well as

information about other BBPLK activities. In addition, this website can be used as a way to

communicate, which may be used to introduce or express themselves trainees and instructors

of BBPLK, so they can get to know each other, be more manifest sense of togetherness

and compactness, despite being in the region different geographies. This dynamic web-based

database development was built using the PHP programming language with MySQL

database, with other supporting tools.

  Keywords: Social Network Site, Web-Based Application, PHP & MySQ

ABSTRAK

  

Website Jejaring Sosial bertujuan untuk memberikan alternatif web-based application dalam hal

  penyebarluasan informasi ke publik, baik informasi pendidikan maupun informasi seputar kegiatan BBPLK lainnya. Selain itu, website ini dapat digunakan sebagai media untuk berkomunikasi, yang memungkinkan digunakan sebagai tempat untuk memperkenalkan atau mengekspresikan diri di antara peserta pelatihan dan instruktur BBPLK, sehingga bisa lebih mengenal satu dengan yang lain, bisa lebih terwujud rasa kebersamaan dan kekompakkan, meski berada dalam wilayah geografis yang berbeda. Pembangunan web dinamis berbasis

  

database ini dibuat dengan menggunakan bahasa pemrograman PHP dengan database

MySQL, dibantu dengan beberapa tools pendukung lainnya.

  Kata Kunci: Website Jaring Sosial, Aplikasi Berbasis Web, PHP & MySQL

I. PENDAHULUAN tersebut, maka diperlukan suatu sarana yang

  Saat ini (BBPLK) Bandung telah dapat dijadikan tempat untuk saling banyak membuka bidang- bidang keahlian berhubungan, komunikasi dan tukar baru, karna tuntutan perubahan jaman yang informasi, khususnya antara peserta semakin berkembang, antara lain seperti pelatihan (BBPLK) Bandung. program master untuk konsentarsi keahlian Dengan demikian, peserta pelatihan akan otomotif yang setara dengan program lebih mudah untuk saling berhubungan diploma, atau keahlain desain garfis untuk dan berbagi informasi, tanpa harus keahlian komputer, serta masih banyak lagi. berhadapan antara satu dengan yang Peserta pelatihan datang dari berbagai latar lainnya. belakang dan daerah yang berbeda-beda, Salah satu cara untuk sehingga dapat dikatakan bahwa peserta menyebarluaskan informasi di internet adalah pelatihan (BBPLK) Bandung tidak hanya dengan menggunakan website. Dengan berasal dan terpusat di Bandung saja, tetapi adanya website, maka penyebaran informasi, tersebar di beberapa daerah. Dengan kondisi baik informasi pelatihan maupun informasi seputar kegiatan kelas akan lebih mudah dan cepat dalam penyampaiannya, tak terbatas ruang dan waktu, karena website dapat diakses kapan saja, dimana saja dan oleh siapa saja, bukan hanya oleh peserta pelatihan saja, tetapi juga masyarakat sekitar, dan bahkan juga dunia. Sehingga akan menjadi sebuah prestasi atau kemajuan yang dapat dibanggakan oleh (BBPLK) Bandung, di mata masyarakat luas.

  Dengan adanya website jejaring sosial komunitas online ini, diharapkan akan lebih menumbuhkan rasa persatuan dan kekompakkan antara peserta pelatihan, serta menjadi tempat yang tepat bagi peserta pelatihan untuk dapat mengembangkan kreatifitas, ide-ide,berbagi pengalaman serta bertukar pikiran dalam memecahkan suatu masalah.

  Jejaring Sosial

  ” (Ebta Setiawan, 2006:43).

  “Jejaring sosial adalah suatu struktur sosial yang dibentuk dari simpul- simpul (yang umumnya adalah individu atau organisasi), yang dijalin dengan satu atau lebih tipe relasi spesifik, seperti visi, ide, teman, keturunan dan lain-lain.

  Situs jejaring social (Social Network) merupakan sebuah web 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.

II. TINJAUAN PUSTAKA Konsep Dasar Web Program

  Penyajian suatu web harus terprogram dan dibuat sedinamis mungkin. Dengan pemanfaatan aplikasi client-server, pengunjung suatu web akan berinteraksi secara langsung dengan database, jika terjadi pengolahan data di dalamnya.

  ” (Anhar, 2010:7).

  keistimewaan, antara lain:

  MySQL memiliki beberapa

  tahun 1994.

  Management System (DBMS) yang sangat populer di kalangan pemrogram web. MySQL pertama dibuat oleh Michael Monty Windenius dan kawan-kawannya pada

  merupakan software Database

  Query Language (SQL). MySQL

  yang menggunakan bahasa Structured

  Pengenalan Basis Data MySQL MySQL adalah Multiuser Database

  disebut sebagai Server Side Scripting Language.

  manipulasi data antar komputer, pertukaran informasi yang sangat cepat dan terbaru dari seluruh dunia.

  web server seperti Apache dan Microsoft Internet Information Service (IIS). Karena PHP ini dieksekusi di server, maka PHP

  adalah bahasa interpreter yang banyak digunakan dalam internet dan intranet, sebagai program yang diintegrasi ke dalam

  Suatu web site (world wide web) tidak terlepas dari perkembangan internet yang berawal dari cara berkomunikasi para ilmuwan dan peneliti di Amerika. Namun saat sekarang ini telah berkembang menjadi media komunikasi global yang dipakai semua orang di dunia. Pertumbuhan ini membawa masalah penting yang mendasar, diantaranya internet tidak diciptakan pada zaman Graphical User Interface (GUI) seperti saat ini. Internet dimulai pada masa dimana orang masih menggunakan alat-alat akses yang tidak user-friendly, yaitu terminal berbasis teks serta perintah- perintah (command line) yang panjang- panjang serta susah diingat, sangat berbeda dengan komputer dewasa ini yang menggunakan klik tombol mouse, layar grafik berwarna yang sudah mempunyai tampilan yang menarik disertai konsep multimedia dari mulai teks, gambar, animasi, suara, video, serta konsep

  server.

  Preprocessor, yang merupakan bahasa script server-side yang bersifat open source. Bahasa PHP menyatu dengan script HTML yang sepenuhnya dijalankan pada

  kependekan dari PHP:HyperText

  Pengenalan PHP PHP secara resmi merupakan

  hyperlink per halaman. Bahkan terjadi

  “PHP:HyperText Preprocessor a) Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi b) Perangkat Lunak Sumber Terbuka

  (Open Source). MySQL

  dibakukan di dunia pengembangan sistem, hasil kerjasama dari Grady Booch, James Rumbaugh dan Ivar Jacobson. UML yang terdiri dari serangkaian diagram yang memungkinkan bagi analis sistem untuk membuat cetak biru (blue print) sistem yang komprehensif kepada klien, programmer dan tiap orang yang terlibat dalam proses pengembangan.

  Sumber Roger S. Pressman (2010:74). Tahapan-tahapannya meliputi:

Gambar 3.1 Teknik / Sistematika Penelitian

  terdapat 4 tahapan dalam pengerjaannya yaitu:

  Programming (XP). Dalam metode ini

  Pendekatan metode Pengembangan system yang digunakan peneliti merupakan salah satu dari agile methods yaitu extreme

  Metode Rekayasa Perangkat Lunak

  Penelitian action research adalah penelitian yang ditujukan untuk mengembangkan keterampilan baru, pendekatan baru untuk memecahkan masalah dengan penerapan langsung didunia kerja atau dunia aktual yang lain. Ada empat karakteristik yang dikemukakan (Alwasilah A, Chedar 2011:64)

  Rencana penelitian yang dilakukan menggunakan action research, yang merupakan suatu metode bidang pendidikan yang ditujukan untuk memecahkan masalah melalui penerapan langsung dikelas atau tempat kerja.

  III. METODOLOGI PENELITIAN Metode Penelitian

  “ (Munawar, 2005:25)

  “Unified Modelling Language (UML) adalah sistem notasi yang sudah

  didistribusikan sebagai perangkat lunak sumber terbuka, sehingga dapat digunakan secara gratis.

  adalah sebuah bahasa yang telah menjadi standar dalam industri visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML dapat digunakan dalam pembuatan model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Model yang dimaksud adalah proses merancang piranti lunak sebelum melakukan pengkodean (coding).

  Unified Modeling Language (UML) Unified Modeling Language (UML)

  data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

  MySQL mampu menangani basis

  f) Skalabilitas dan Pembatasan.

  user dengan sistem perizinan yang mendetail serta sandi yang terenkripsi.

  level user, nama host dan izin akses

  e) Keamanan. MySQL memiliki beberapa lapisan keamanan seperti

  signed/unsigned integer, float, double, char, vacrchar, text, date, timestamp dan lain-lain.

  d) Tipe Data. MySQL memiliki ragam tipe data yang sangat banyak, seperti

  c) Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

   Planning Dalam tahap ini dikumpulkan kebutuhan awal user atau dalam XP disebut user stories. Hal ini dibutuhkan agar pengembang mengerti bisnis konten, kebutuhan output sistem, dan fitur utama dari software yang dikembangkan. Hasil dari pengumpulan data tersebut didapat proses-proses apa saja yang harus dilakukan, sehingga dapat diketahui kebutuhan akan perangkat lunak dan perangkat keras yang digunakan.  Design Desain dari sistem pada penelitian ini digambarkan dengan model UML berupa use case diagram. Pembuatan desain pada

  XP tetap mengedepankan prinsip

  dapat mendapatakan keadaan yang teruji yaitu: a) Mejamin semua bagian dari modul telah teruji minimal sekali.

  2. Update Status Fitur yang digunakan untuk mengirimkan status di beranda.

  1. Pesan Pribadi (Private Message) Digunakan untuk kirim dan terima pesan secara private.

  Fitur-fitur serta fasilitas yang dapat diakses dan digunakan pada sistem ini antara lain:

  akan dipaparkan beberapa fitur yang dapat digunakan dari sistem yang dibangun, sekaligus penjelasan umum tentang manfaat yang dapat diperoleh dari fitur- fitur tersebut.

  a. Analisis Kebutuhan Informasi Jejaring Sosial Pada pembahasan ini

  IV. HASIL PENELITIAN DAN PEMBAHASAN Analisis Sistem

  Pengujian blackbox testing ini biasanya cenderung dilakukan pada tahap akhir pengujian.

  Kesalahan antar muka. Kesalahan dalam struktur data atau pengakasesan basis data internal. Kesalahan kinerja dan inisialisasi dan kesalahan terminisasi.

  Fungsi-fungsi yang tidak benar atau hilang.

  Pengujian black box testing bermaksud dalam menemukan kesalahan dalam kategori:

  c) Menjalankan internal struktur data untuk meyakinkan bahwa struktur data itu benar.

  Menjalankan pengulangan pada batasan-batasan yang telah ditentukan dari dalam batasan operasional.

  b) Menguji semua keputusan ogika yang bernilai benar atau salah.

  white box testing, software engineer

  Keep it Simple. Desain disini

  pengujian dengan mengontrol struktur prosedur atau fungsi untuk mendapatkan keadaan yang teruji. Dengan menggunakan

  White box testing adalah metoda

  yang benar-benar teruji pada semua keadaan yang diinginkan. Black box testing bukan merupakan pengujian alternatip dari white box testing.

  black box testing membolehkan software engineer untuk memperoleh kondisi input

  pengujian yang memfokuskan kepada syarat fungsional dari software yang dibuat,

  Black box testing adalah metode

  (Roger S Pressman 2002 : 439 )

  ”.

  “Pengujian adalah proses pengeksekusian perogram dengan maksud untuk mencari kesalahan. Pengujian yang baik adalah pengujian yang memiliki kemungkina besar untuk dapat menemukan kesalahan yang tidak terpikirkan sebelumnya. Pengujian yang dilakukan terhadap perngkat lunak telah dirancang dengan pengujian black box dan white box

  Uji Coba Perangkat Lunak

  terpenuhi software siap untuk dirilis.

  stories sudah dipenuhi dan apabila

   Testing Pada tahap ini sistem yang telah dibangun dicoba apakah kebutuhan awal user atau user

  merupakan representasi dari sistem guna mempermudah pengembang dalam membangun sistem.  Coding Pada tahap ini dibangun perangkat lunak yang menjadi objek penelitian. Sistem dibangun berdasarkan desain yang telah dibuat pada tahap sebelumnya. Dalam pembangunan sistem ini menggunakan bahasa pemrograman Java Script, PHP, HTML, dan MySQL.

  3. Komentar Status & Like Status Digunakan untuk mengomentari atau dimaksudkan untuk membatasi hak akses menyukai kiriman status. user terhadap konten yang ada pada sistem

  4. Mengirim Konten

  (website). Ada empat level user yang ada

  Memungkinkan anggota untuk mengirim pada sistem ini, setiap level memiliki hak konten dan dapat dilihat oleh user atau akses yang berbeda, dimulai dari urutan pengunjung lainnya. Konten yang dikirim level tertinggi

  “Super Administrator”

  dibatasi hanya pada konten-konten tertentu. sampai urutan terendah “General User”. Komentar Konten Memungkinkan anggota

  Perancangan Sistem

  dan pengunjung (visitors) mengomentari

  a) Perancangan Sistem Web dengan

  konten yang dikirim. Konten yang dapat

  UML

  dikomentari oleh pengunjung dibatasi pada konten- konten tertentu yang bersifat publik.  Use Case Diagram

  5. Notifikasi / Pemberitahuan Fitur ini akan memberitahukan siapa saja yang mengomentari konten yang dikirim oleh user, atau konten lain yang melibatkan seorang user.

  6. Halaman Profil Member Berisi data-data pribadi dan foto profil member,misalnya nama, alamat, status, hobi dan sebagainya.

  7. Pengaturan Akun, Password dan Privasi

Gambar 4.1 Use Case Diagram

  Pengaturan Akun Anggota dapat menambahkan alamat

   Class Diagram

  email baru atau mengganti alamat default yang ada.Fasilitas ini juga digunakan untuk menon-aktifkan akun pada website.

   Pengaturan Password Digunakan untuk mengganti password dengan password yang baru. Pengaturan Privasi

  Pengaturan untuk profil dan informasi pribadi, misalnya jika anggota tidak ingin menampilkan tanggal lahir dan jenis kelamin di halaman profil, atau bahkan dapat mengatur profil supaya tidak muncul di pencarian atau dilihat oleh anggota lain dan publik.

b) Analisis Pengguna / User

  Pengguna / user adalah orang atau aktor yang akan menggunakan sistem, dalam hal ini adalah website. Manajemen user ini mutlak diperlukan untuk memberikan pembatasan akses pada masing-masing user berdasarkan level yang dimilikinya.

Gambar 4.3 Statechart Diagram

   Manajemen Level Akses User Proses Registrasi Manajemen level akses user ini

   Activity Diagram

Gambar 4.27 Struktur Menu Website

  d) PerancanganProsedural (Procedural Design)

  Flowchart Sistem

Gambar 4.16 Activity Diagram

  Melihat Website

b) Perancangan Data (Data Design)

  Struktur Database Berikut ini adalah struktur database yang dibuat: Nama Database : webkampus_db Jumlah Tabel : 38 Tabel Database Engine : MySQL Server 5 Tabel Engine : MyISAM

   Struktur Tabel

  Struktur Tabel Member Level

  Fungsi : Untuk menyimpan data level dan jabatan user Jumlah Field : 2

  Primary Key : level

Gambar 4.37 Flowchart Sistem

  c.PerancanganArsitektural (Architectural Design) e) Perancangan Antarmuka (Interface

   Struktur Menu

  Design)

  Berikut adalah Struktur Menu pada Desain Antar Muka Halaman

  Website:

  Utama (Homepage)

  Adobe Photoshop CS5

  b) Pengujian Perangkat Lunak

  Pengujian perangkat lunak mutlak sangat diperlukan pada aplikasi yang dibuat untuk mengurangi atau menghilangkan terjadinya kesalahan (error) pada saat aplikasi tersebut digunakan. Salah satu metode yang digunakan dalam pengujian perangkat lunak adalah metode black box

  testing. Pengujian black box berfokus pada

  pengujian persyaratan fungsional perangkat lunak, untuk mendapatkan serangkaian

Gambar 4.41 Desain Antar Muka

  kondisi input yang sesuai dengan Halaman Utama (Homepage) persyaratan fungsional suatu program.

  Pada bagian ini akan diuraikan

  Implementasi Sistem pengujian pada proses registrasi user.

a) Pemilihan Bahasa Pemrograman

  Pengujian dilakukan pada saat sebelum user Bahasa pemrograman yang mengirim data ke server, dengan cara digunakan dalam pembangunan aplikasi melakukan verifikasi dan validasi data ini adalah bahasa pemrograman PHP 5. sebelum disimpan di server, agar diperoleh

  Pemilihan ini didasarkan atas kemampuan input data yang sesuai dengan tipe data PHP yang cukup handal (powerfull) dalam yang ada. membuat script- script pemrograman

  A. Unit dan Proses Pengujian

  berbasis web. Untuk mengelola data-data

Tabel 4.40 Rincian Unit Yang Akan Diuji

  yang diperlukan, digunakan software DBMS

  Jenis

  MySQL Server 5. MySQL merupakan Proses Uji Keterangan

  Pengujian software DBMS yang sangat popular dan

  Proses Pengujian Black Box

  tangguh dalam mengelola database skala

  Registrasi input data

  kecil mapun besar, serta sangat cocok

  Nama,

  dipasangkan dengan bahasa pemrograman

  Tanggal Lahir,

  PHP. Selain itu, pembuatan aplikasi ini

  Email dan

  menggunakan Adobe Dreamweaver dan

  Password Adobe Photoshop. Kedua Software tersebut

  sangatlah baik digunakan untuk mendesain

Tabel 4.41 Daftar Field Yang Akan Diuji

  halaman

  • – halaman situs agar tampak lebih menarik.

  Nama Tipe Panjang Keterangan Field Data

  Berikut adalah rincian software developer dan tools pendukung yang dipakai

  Nama Varchar

  30 Nama

  dalam pembuatan aplikasi ini :

  Lengkap Lengkap Tanggal - Tanggal A. Software Developer

  DateTime Lahir Lahir

  1. Apache 2 dan PHP 5 untuk aplikasi Server Side,

  Jenis Jenis

  2. MySQL 5 untuk aplikasi Kelamin

  9 Kelamin Varchar database (DBMS),

  Email Varchar Email

  50 HTML 4 / xHTML 1.0, CSS dan JavaScript Password Varchar Password

  (jQuery) untuk markup dan aplikasi Client

  100 Side.

  B. Software / Tools Pendukung

1. XAMPP 1.7, FileZilla 3.5, SQL-Front 5.1.

  2. Adobe Dreamweaver CS5 dan

  Nama Field Ketentuan Nama Lengkap Harus diisi (maksimal 50

Tabel 4.42 Ketentuan Yang Harus

  Jenis Kelamin Harus dipilih (Laki-laki atau Perempuan) E-mail Harus diisi (maksimal 50 Karakter)

  Password Harus diisi (minimal 6 karakter dan maksimal 20

  Karakter) Konfirmasi Password Harus diisi dan harus sama dengan Password (minimal 6 karakter dan maksimal 20 Karakter)

  User tidak mengisi Konfirm asi Passwor d

  Error, Konfirm asi Passwor d harus diisi!

  Registr asi Ditola k

  User mengisi Alamat Emailny a dengan alamat yang tidak valid (misalny a tanpa simbol ‘@’, atau tanpa nama domain

  User harus mengisi email dengan alamat yang valid

  Error, email yang dimasuk kan tidak valid!

  Registr asi Ditola k

  Karakter) Tanggal Lahir Harus diisi lengkap (Tanggal, Bulan, Tahun)

  Dipenuhi pada Proses Pengujian

B. Kasus dan Hasil Pengujian

  Registr asi Ditola K Registr asi Ditola k

  User tidak mengisi Tanggal Lahirnya

  Registr asi Ditola k

  Error, Passwor d harus diisi!

  User tidak mengisi Passwor d

  Registr asi Ditola k

  Error, email harus diisi!

  User tidak mengisi Alamat Emailny a

  Registr asi Ditola K

  Error, Tanggal Lahir harus diisi lengkap!

  Registr asi Ditola k

  Error, email yang dimasuk kan telah terdaftar ! Error, Passwor d kurang dari 6 digit!

  Error, Nama Lengkap harus diisi!

  User harus mengisi semua data yang diperluk an

  User tidak mengisi Nama Lengkap nya

  Input User Ketent uan Feedbac k Result

  Perangkat Lunak

Tabel 4.43 Hasil Eksperimen Pengujian

  User mengisi Alamat Emailny a dengan alamat yang telah terdaftar User mengisi Passwor d kurang dari 6 digit

  User harus mengisi email dengan alamat email yang belum terdafta r User harus mengisi passwor d minimal 6 digit

  Berikut adalah kasus dan hasil eksperimen yang diperoleh:

DAFTAR PUSTAKA

V. Kesimpulan dan saran Kesimpulan

  2011, Systems Analysis and Design,8th Edition. Prentice Hall. Laneb Database Application with PHP and

  Registr asi Diteri ma

  Sukses, registras i berhasil!

  User harus mengisi semua data yang diperluk an sesuai ketentu an

  User mengisi semua data yang diperluk an dengan benar sesuai ketentua n

  Registr asi Ditola k

  Error, konfirm asi passwor d tidak cocok!

  User harus mengisi konfirm asi passwor d sesuai dengan passwor d yang diinput

  User mengisi Konfirm asi Passwor d tidak sama dengan Passwor d yang diinput

  MySQL,3rd Edition. O'Reilly. Munawar.2005 , Pemodelan Visual dengan UML. Yogyakarta:

  Dari hasil penelitian yang penulis lakukan yaitu mulai dari tahap awal sampai dengan pada tahap akhir yang telah diuraikan pada babb sebelumnya, maka dapat diambil beberapa kesimpulan antara lain sebagai berikut :

  1. Website jejaring social / komunitas online ini dapat digunakan sebagai media alternative forum diskusi antar peserta pelatihan di BBPLK Bandung.

  Pemrograman PHP . Jakarta: Gramedia.

  Arifin. Tip&Trik

  Anhar. 2010, PHP & MySQL Secara Otodidak,Jakarta:Agromedia Pustaka. Alwasilah, A Chaedar, 2011, PokoknyaKualitatif:Dasar-Dasar Merancang danMelakukan Penelitian Kualitatif. Jakarta: PT.Dunia Pustaka Jaya

  4. Penggunaan protokol HTTPS untuk lebih meningkatkan keamanan, terutama pada halaman-halaman yang memerlukan akses ke akun dan password pengguna. Dilakukan update secara berkala untuk memenuhi kebutuhan sistem yang terus berkembang sesuai perkembangan waktu dan peningkatan kebutuhan pengguna.

  mobile, agar lebih nyaman diakses melalu tablet atau mobile device.

  3. Dibuatkan aplikasi web berbasis

  2. Upgrade ke paket web hosting berbayar untuk lebih meningkatkan performa dan menghilangkan keterbatasan fasilitas.

  1. Perlu diadakan pelatihan bagi staf di BBPLK Bandung, dimana pelatihan tersebut akan memberikan pengarahan kepada staf yang akan dijadikan sebagai administrator atau pengelola website.

  SARAN

  Dengan adanya website ini dapat lebih memudahkan bagi peserta pelatihan dan instruktur di BBPLK Bandung untuk mendapatkan konten-konten (file, aplikasi, modul pembelajaran dan lain sebagainya) secara online.

  2. Website jejaring social / komunitas online ini dapat digunakan juga sebagai alternatif media promosi dan penyebarluasan informasi kepada publik atau pihak lain yang membutuhkan.

  Kendal, Kenneth E. Kendal, Julie E. Graha Ilmu.

   (BBPLK) Bandung Powers,David. 2010, PHP Solutions:  Dynamic Web Design Made Easy.  Apress Company.

  

  Puji Oktavian njadi Programmer Jempolan MenggunakanPHP. Yogyakarta: Mediakom.

  Pressman, Roger S. Pressman. 2010 Software Engineering:A Practitioner ’s Approach,

  Seventh Edition : McGraw-Hill. Roger S. Pressman, 2002. Rekayasa Perangkat Lunak Pendekatan

  Praktisi (Buku Satu), ANDI Yogyakarta. Ramadhan, Arief. 2006 Pemrograman Web Database dengan PHP dan

  MySQL. Jakarta: Elex Media Komputindo Setiawan, Ebta. 2006, Kamus Umum Bahasa Indonesia.Jakarta: Balai

  Pustaka. Solichin, Achmad.2009 Pemrograman Web dengan PHP dan MySQL. Jakarta:

  Universitas Budi Luhur.

  Sunyoto, Andi, 2007 AJAX -

  Membangun Web Dengan Asynchronouse Java Script dan XML. Yogyakarta: Andi. Utdirartatmo, Firrar. 2006 Segudang Trik Pengembangan Situs Web

  (Memanfaatkan HTML, JavaScript dan CSS Secara Kreatif). Yogyakarta: Andi. Vrana, Jakub. Achour, Mehdi. 2011 Betz,Friedhelm.Dovgal,Antony.Lopes

  ,Nuno.Magnusso, n, Hannes. Richter, Georg. Seguy, Damien. PHP 5 Manual . PHP Official

  Site